안녕하세요. 도정진입니다.
PHP 속도가 조금 느린것 같아 최적화를 할 필요성이 생겨 무얼 설치할까 고민하고 있었습니다. 예전부터 많이 쓰이던 젠드옵티마이져를 설치해 볼까 했는데 eAccelerator 가 더 효율이 좋을 것 같아서 설치를 해 보았습니다.
공식 사이트 주소는 위 주소입니다. (그런데 들어가지지를 않네요. ㅠ)
깃허브 상으로는 아래의 주소입니다.
https://github.com/eaccelerator/
그럼 설치를 시작해 보겠습니다.
소스를 먼저 다운받습니다.
받은 파일의 압축을 해제 합니다.
tar -zxvf master |
압축이 풀린 폴더로 이동합니다.
cd eaccelerator-eaccelerator-42067ac/ |
(cd ea 까지만 치시고 TAB 누르시면 자동완성 됩니다.)
phpize |
를 입력합니다. 그런데 저는 아래처럼 명령어가 없다고 뜹니다.
php5-dev 패키지가 없어서 에러가 발생하였습니다.
apt-get install php5-dev |
그리고 혹시 apache 서버 구동 사용자를 바꾸셨으면 확인을 해 주시길 바랍니다. 아래의 명령어로 아파치 서버가 누구 계정으로 돌아가는지 체크해주시길 바랍니다.
cat /etc/apache2/envvars | grep USER= |
저는 www-data 계정으로 구동되고 있습니다. (기본값입니다.)
다음은 빌드 과정의 기본인 configure 을 할 차례입니다.
빌드 패키지가 없으신 분은 아래의 명령으로 설치해 주시길 바랍니다.
apt-get install build-essential |
./configure --enable-shared --with-php-config=/usr/bin/php-config --with-eaccelerator-userid=www-data |
노란색으로 한 부분이 바로 위에서 확인한 계정 값을 적는곳입니다. 계정이 틀리면 작동이 안되니 주의하시길 바랍니다.
정상적으로 컨피그가 완료되었으면 컴파일을 시작합니다.
make |
다음에 한번 해보는걸로 .. .
PHP5.6 이랑 호환이 안되는 것인가..
'서버 > 리눅스 서버' 카테고리의 다른 글
#4 [임시글]BPI-R1 스위치 허브 모드로 사용하기 (하나의 VLAN 으로 통합) (1) | 2016.04.03 |
---|---|
6.1 [PC]Transmission Remote GUI (transmission-damon 원격 클라이언트) 사용법 (2) | 2016.03.29 |
Plex Media Server HTML5 자막표시 설정 (0) | 2016.03.27 |
15.2 Xpenology / Synology (시놀로지) 트랜스미션(transmission) 설치하기 (0) | 2016.02.28 |
8.1 음악 스트리밍 서버 구축 (서브소닉 Subsonic 설치) (8) | 2016.02.20 |
댓글