설치성공기
HOME > 커뮤니티 > 설치성공기

[프로그램] SULinux 1.5에 eAccelerator 0.9.5 설치하기

 글쓴이 : Krover
작성일 : 07-04-09 09:51    조회 : 10,251  
--환경--
Apache 2.0.59
PHP 5.1.6
ZendOptimizer 3.0.1
 
1. 다운로드 및 압축해제
위 사이트에서 다운로드 받은 후 FTP등을 통하여 서버로 업로드합니다. 업로드 후 압축을 해제합니다.
 
2. 설정 및 컴파일(※압축해제된 경로로 이동후 실행)
# export PHP_PREFIX="/usr"
# $PHP_PREFIX/local/php_5.1.6/bin/phpize
# ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
# make
 
3. 설치
# make install
 
4. php.ini 설정
php.ini 파일 마지막 부분
 
[Zend]
zend_extension="/usr/local/php_5.1.6/lib/php/extensions/no-debug-non-zts-20050922/eaccelerator.so"
eaccelerator.shm_size="64"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9
eaccelerator.allowed_admin_path="웹서버루트경로/control.php"
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.0.1
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.0.1
zend_optimizer.version=3.0.1
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
--------------------------------------------------------------
eAccelerator 설정이 ZendOptimizer보다 앞에 와야 합니다.
 
5. eaccelerator가 사용할 캐쉬 디렉토리 설정
# mkdir /tmp/eaccelerator
# chown nobody /tmp/eaccelerator
# chmod 0700 /tmp/eaccelerator
 
설정 후 웹서버 리스타트
/usr/local/apache/apachectl restart
 
eAccelerator 압축이 해제된 경로에 보면 control.php 파일이 있습니다. 이 파일을 웹서버루트에 복사한 후 웹브라우저로 접근하면 eAccelerator 작동을 변경할 수 있습니다. control.php파일내부에 ID와 Password가 설정되어 있습니다. 적절히 변경 후 사용하세요.
 


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기