강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

php소스코드의 실행속도 향상을 위한 PHP ZendOptimizer 설치

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

php소스코드의 실행속도 향상을 위한 PHP ZendOptimizer 설치

 

 

 

 

 

PHP ZendOptimizer PHP의 소스코드를 최적화하여 실행속도를 증가시켜주는 “PHP소스코드 최적화기라고 할 수 있다.

 

 

 

 설치파트의 마지막으로서 PHP ZendOptimizer를 설치하도록 하겠다.

 

 

 

 다시한번 정리하면 PHP ZendOptimizer PHP소스코드를 분석하여 최적화한 다음 실행하므로 웹서비스 속도를 향상시킬 수 있다.

 

 

 

 하지만 설치하지 않아도 상관없지만 보다 빠른 웹서비스를 위하여 가능한 설치하는 것이 좋다.

 

 

 

 

 

설치를 하려면 ZendOptimizer를 다운로드 해야한다.

 

 

 

 현재 ZendOptimizer는 공식적으로 zend.com이라는 웹사이트에서 다운로드 할 수 있다.

 

 

 

 다음 URL을 참고하여 직접 다운로드 받아야 한다.

 

 

 

 무료버전이기는 하지만 zend.com에 가입을 해야하는 번거로움이 있다.

 

 

 

 

 

ZendOptimizer 다운로드URL : http://www.zend.com/en/downloads/

 

다음은 zend.com에서 PHP ZendOptimizer을 다운로드 받아온 이후의 ls로 확인한 것이다.

 

 

 

 

 

[root@sulinux local]#ls -l ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

-rw-r--r-- 1 root root 10208541  4 16 20:58 ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

[root@sulinux local]#

 

 

 

그리고 다음은 tar로 압축을 해제하였다.

 

 

 

 압축을 해제하면 “ZendOptimizer-버전-Linux_glibc21-i386”이름으로 된 디렉토리가 생성되며 이 디렉토리내에 압축된 파일들이 저장된다.

 

 

 

 

 

[root@sulinux local]#tar xvfz ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

ZendOptimizer-3.3.3-linux-glibc23-i386/

ZendOptimizer-3.3.3-linux-glibc23-i386/README-ZendOptimizer

ZendOptimizer-3.3.3-linux-glibc23-i386/zui_files/

ZendOptimizer-3.3.3-linux-glibc23-i386/zui_files/Util.inc

ZendOptimizer-3.3.3-linux-glibc23-i386/zui_files/install.php

ZendOptimizer-3.3.3-linux-glibc23-i386/zui_files/dialog

ZendOptimizer-3.3.3-linux-glibc23-i386/zui_files/basic_install.inc

ZendOptimizer-3.3.3-linux-glibc23-i386/zui_files/Config.inc

ZendOptimizer-3.3.3-linux-glibc23-i386/zui_files/gaugebox.inc

이하생략

 

 

 

 

생성된 디렉토리로 이동하였다.

 

 

 

 그리고 압축해제로 생성된 파일들을 ls로 확인하였다.

 

 

 

 

 

[root@sulinux local]#cd ZendOptimizer-3.3.3-linux-glibc23-i386

[root@sulinux ZendOptimizer-3.3.3-linux-glibc23-i386]#

[root@sulinux ZendOptimizer-3.3.3-linux-glibc23-i386]#

[root@sulinux ZendOptimizer-3.3.3-linux-glibc23-i386]#ls -l

합계 68

-rw-r--r--  1 root root 10342  5 19  2006 EULA-ZendOptimizer

-rw-r--r--  1 root root 21106  1 17  2008 Inventory.xml

-rw-r--r--  1 root root 10342  5 19  2006 LICENSE

-rw-r--r--  1 root root  1198  9 18  2007 README-ZendOptimizer

drwxr-xr-x 10 root root  4096  1 15  2008 data

lrwxrwxrwx  1 root root    10  4 16 21:28 install -> install.sh

lrwxrwxrwx  1 root root    10  4 16 21:28 install-tty -> install.sh

-rwxr-xr-x  1 root root  3759  9  4  2005 install.sh

-rw-r--r--  1 root root  1064  1 15  2008 md5

drwxr-xr-x  2 root root  4096  1 15  2008 zui_files

[root@sulinux ZendOptimizer-3.3.3-linux-glibc23-i386]#

 

 

 

이 디렉토리에서 PHP ZendOptimizer를 설치하기 위하여 “./install.sh”를 실행하였다.

 

 

 

 

 

[root@sulinux ZendOptimizer-3.3.3-linux-glibc23-i386]#./install.sh

 

 

 

이렇게 설치하면 PHP ZendOptimizer를 설치하기 위한 설치시작화면이 뜨게 된다.

 

 

 

 현재 설치하고있는 모든 어플리케이션들을 원격접속하여 작업하고 있으며 원격작업시에도 아래와 같은 설치창이 정상적으로 뜨게된다.

 

 

 

 간혹 콘솔(console)에서 실행해야하는 것이 아니냐고 질문하는 분이 많이 있는데 원격에서 작업해도 정상적으로 설치할 수 있다.

 

 

 

 


간혹 “./install.sh”를 실행하면 php버전을 찾지 못한다는 에러문구와 함께 php.ini파일의 위치를 확인하라는 메시지를 뿌리고 실행되지 않는 경우가 있다.

 

 

 

 이는 PHP가 정상적으로 설치되지 않았거나 또는 아파치를 실행하지 않았기 때문에 발생하는 것으로 설치한 아파치를 실행한 후에 PHP ZendOptimizer를 설치해야한다.

 

 

 

 


아래 화면에서 “OK”를 선택한다.

 

 

 

 

 

f626a104e0c090a148359de2dcc6d85b_1687932885_7822.jpg
 

 

 

 

PHP ZendOptimizer의 라이센스 안내문과 확인과정이다.

 

 

 

 ~욱 확인한 다음 아래에 있는 “EXIT”를 선택하도록 하자.

 

f626a104e0c090a148359de2dcc6d85b_1687932901_7865.jpg
 

 

 

 

 

다음은 라이센트 확인창이며 모두 확인하였다면 아래에 있는 “Yes”를 선택해야한다.

 

 

 

 

 

f626a104e0c090a148359de2dcc6d85b_1687932917_0677.jpg
 

 

 

 

다음은 PHP ZendOptimizer를 설치할 위치를 지정한다.

 

 

 

 기본적으로 설치될 위치가 “/usr/local/Zend”이다.

 

 

 

 이 위치에 PHP ZendOptimizer가 설치된다.

 

 

 

 아래에 있는 “OK”를 선택한다.

 

 

 

 

 

f626a104e0c090a148359de2dcc6d85b_1687932932_0047.jpg
 

 

 

 

 

이제, PHP설치시에 생성한 php.ini파일이 위치한 디렉토리를 절대경로로 지정할 차례이다.

 

 

 

 PHP를 정상적으로 설치하였다면 아래와 같이 “/usr/local/lib”라는 디렉토리를 제대로 검색하여 보여준다.

 

 

 

 아래에 있는 “OK”를 선택하자.

 

f626a104e0c090a148359de2dcc6d85b_1687932945_7504.jpg
 

 

 

 

 

 

이제 아파치와 함께 사용할 것인가를 선택한다.

 

 

 

 당연히 “Yes”를 선택한다.

 

 

 

 

 

f626a104e0c090a148359de2dcc6d85b_1687932961_1608.jpg
 

 

 

 

그리고 다음은 아파치 실행파일이 존재하는 디렉토리를 지정한다.

 

 

 

 기본 위치가 /usr/local/apache/bin이므로 확인하신 다음에 “OK”를 선택하면 된다.

 

 

 

 

 

f626a104e0c090a148359de2dcc6d85b_1687932974_8067.jpg
 

 

 

 

다음은 /usr/local/lib/php.ini파일의 위치를 /usr/local/Zend/etc/php.ini로 이동했다는 것을 알리고 있다.

 

 

 

 기존의 php.ini파일은 /usr/local/lib/php.ini-zend_optimizer.bak 라는 이름으로 백업해두고 /usr/local/lib/php.ini이라는 링크파일을 생성하여 /usr/local/Zend/etc/php.ini파일로 링크를 설정해 준다.

 

 

 

 

 

f626a104e0c090a148359de2dcc6d85b_1687932988_6742.jpg
 

 

다음은 php.ini파일의 변경된 위치를 확인한 것이다.

 

 

 

 

 

[root@sulinux ZendOptimizer-3.3.3-linux-glibc23-i386]#ls -l /usr/local/lib/php.ini

lrwxrwxrwx 1 root root 27  4 16 21:42 /usr/local/lib/php.ini -> /usr/local/Zend/etc/php.ini

[root@sulinux ZendOptimizer-3.3.3-linux-glibc23-i386]#

[root@sulinux ZendOptimizer-3.3.3-linux-glibc23-i386]#ls -l /usr/local/Zend/etc/php.ini

-rw-r--r-- 1 root root 45335  4 16 21:42 /usr/local/Zend/etc/php.ini

[root@sulinux ZendOptimizer-3.3.3-linux-glibc23-i386]#

 

 

 

 

이제 PHP ZendOptimizer의 설치가 모두 끝났다.

 

 

 

 사용할 준비가 끝났다는 의미이다.

 

 

 

 설치한 PHP ZendOptimizer를 웹서비스에 적용하기 위하여 아파치 웹서버를 재시작하라고 알려주고 있다.

 

 

 

 

 

f626a104e0c090a148359de2dcc6d85b_1687933006_0885.jpg
 

 

 

 

아래에서 “Yes”를 클릭하면 아파치를 자동 재시작한다.

 

 

 

 

 

f626a104e0c090a148359de2dcc6d85b_1687933021_2953.jpg
 

 

 

 

 

그리고 다음은 설치된 아파치를 재시작된 이후에 성공적으로 재시작되었음을 알려주고 있다.

 

 

 

 

 

f626a104e0c090a148359de2dcc6d85b_1687933034_8802.jpg
 

 

 

 

 

이제 PHP ZendOptimizer의 모든 설치과정이 끝났다.

 

 

 

 참고로 PHP PHP ZendOptimizer는 상호 호환되는 버전과 호환되지 않는 버전이 존재한다.

 

 

 

 따라서 PHP ZendOptimizer를 설치할 때에는 사용하는 PHP버전과의 호환성을 염두에 두어야 한다.

 

 

 

 

 

이로써 각종 라이브러리들과 MYSQL, APACHE, PHP, PHP ZendOptimizer를 모두 설치하였다.

 

 


관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,798 개
  • 현재 접속자 :  115 명