CentOS Ioncube 설치

IT/Linux / / 2021. 2. 21. 13:23
반응형

안녕하세요 유똥입니다.

오늘은 CentOS Ioncube 설치 방법에 대하여 진행하겠습니다.

 

Ioncube가 뭔지에 대해 먼저 말씀드리겠습니다.

Ioncube Loader는 인코더로 암호화 된 소스를 실행하기 위한 프로그램입니다.

PHP는 스크립트 언어로 소스파일이 텍스트로 저장되어 있어 내부의 중요정보를 쉽게 접근할 수 있는 단점이 존재합니다.

이러한 단점을 보완하기 위하여 암호화된 소스를 실행하기 위한 Ioncube라는 프로그램이 탄생하게 된겁니다.

또한, Ioncube는 PHP의 컴파일을 통해 실행속도를 증가시킨다는 장점이 있습니다.


 1. 설치 환경 확인

PHP버전과 동일한 버전으로 설치가 진행되야 합니다.
저의 경우 PHP 버전은 7.2입니다.

PHP 7.2.18 (cli) (built: Jul 11 2019 17:12:52) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.18, Copyright (c) 1999-2018, by Zend Technologies

 

 2. Ioncube 다운로드

설치링크 : https://www.ioncube.com/loaders.php

 

Loader Download - PHP Encoder, protection, installer and performance tools from ionCube

Loaders for ionCube Secured Files Using ionCube encoded and secured PHP files requires a file called the ionCube Loader to be installed on the web server and made available to PHP. PHP can use the Loader with one line added to a PHP configuration file (php

www.ioncube.com


 2-1. Ioncube 다운로드

wget 뒤에 링크 주소 복사를 붙여 넣으시면 됩니다.
해당 링크 주소 시간이 지나면 변하기 때문에 직접 홈페이지를 통해서 다운로드 받으시는걸 추천드립니다.

cd /root/src
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar -zvxf ioncube_loaders_lin_x86-64
cd ioncube
cp -rp ioncube_loader_lin_7.2* /opt/php/lib/php/extensions/

extensions는 PHP 모듈이 설치되는 저장소 위치입니다.
ioncube loader 모듈을 PHP 모듈 저장소로 이동시켜 주시면 됩니다.


 2-2. php.ini 모듈 등록

vim /opt/php/lib/php.ini
맨 하단에 추가
[zend]
zend_extension_ts=/opt/php/lib/php/extensions/ioncube_loader_lin_7.2.ts.so
zend_extension=/opt/php/lib/php/extensions/ioncube_loader_lin_7.2.so

적용하기 위해 재시작
/opt/apache/bin/apachectl restart

php.ini .so 모듈을 등록해줍니다.

 


 2-3. Ioncube 설치 확인

# 모듈 확인
/opt/php/bin/php -m | grep "ionCube Loader"    
ionCube Loader
/opt/php/bin/php -v
PHP 7.2.18 (cli) (built: Jul 11 2019 17:12:52) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with the ionCube PHP Loader + ionCube24 v10.4.5, Copyright (c) 2002-2020, by ionCube Ltd.
    with Zend OPcache v7.2.18, Copyright (c) 1999-2018, by Zend Technologies
# 웹경로 확인
cat /opt/apache/conf/httpd.conf | grep DocumentRoot | grep -v "#"
DocumentRoot "/opt/apache/htdocs"

# 웹경로 이동
cd /opt/apache/htdocs

# 추가
vi index.php
<? phpinfo(); ?> // 저장 나가기

이제 브라우저를 실행해 주소창에 IP/index.php를 입력하시면 아래의 캡처처럼 연동되는 게 확인되실 겁니다.


이로서, 여기까지 진행하셨다면 ionCube 설치가 완료되었습니다. 모두 고생하셨습니다.

도움이 되셨다면 구독 좋아요

궁금한 내용이 있으시면 댓글 부탁드리겠습니다!!

정리.txt
0.00MB

반응형

'IT > Linux' 카테고리의 다른 글

APM 설치 스크립트  (0) 2021.06.17
Ceontos7 패스워드 초기화  (0) 2021.03.09
Nginx + PHP + MySQL 소스 설치 (3)  (0) 2021.02.13
Nginx + PHP + MySQL 소스 설치 (2)  (0) 2021.02.13
Nginx + PHP + MySQL 소스 설치 (1)  (0) 2021.02.13
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기
});