TIP게시판

제목 [CentOS] eAccelerator 를 설치방법
글쓴이 문군 작성시각 2015/12/01 11:19:01
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 14050   RSS
http://tecadmin.net/how-to-set-up-php-eaccelerator-on-centos-rhel/
글 참고

안녕하세요. 코드이그나이터 한국 회원 여러분.

"문군"입니다.

뭐 다들 eAccelerator 쯤이야 껌으로 깔지? 하지만 전 껌 씹기가 어렵더라구요.

원래 방법이 있긴 하지만 에러 메세지 뭔지 모르지만 구글링 하고 다시 깔고 삽질하고 삽질하고...삽질하고, 

그래서 저처럼 그 껌 씹기 어려우신 분들에게 도움이 되고자 끄적여 봅니다.

예쁘게 봐주세요. ㅎㅎ


Method 1. Using yum Package Manager
방법 1. yum 패키지 관리자 사용
# yum install php-eaccelerator 
# service httpd restart


Method 2. Using Source Code
방법 2. 소스코드 사용
 
# cd /opt
# wget https://codeload.github.com/eaccelerator/eaccelerator/zip/0.9.6 -O eaccelerator-0.9.6.zip
# unzip eaccelerator-0.9.6.zip
eaccelerator를 /opt 폴더에 다운 후 해제 합니다.

Install PHP eAccelerator 
PHP eAccelerator 설치
# cd eaccelerator-0.9.6
# phpize
문제1. phpize 없음.php-devel설치
 - 있다는 메세지나 php,zend정보가 나오면 설치 된겁니다.
 - 했는데 반응이 에러 메세지가 나거나 "phpize 그런거 없다. 그게 뭐야?" 하는 반응이 나온다면,
 
# rpm -qa | grep php-devel
설치된 php-devel 있다면 리스트가 출력 되지만 없다면 안나옵니다.

php-devel이 없을 때,
# yum install php-devel
- php-devel을 깔아 줍니다.
 
# ./configure
문제2. ./configure 안됨. gcc설치
 - 이렇게 했을 때도 그런데 c compiler가 없다는 겁니다. 그래서 gcc를 설치 했죠.
이것도 gcc가 없을 때, 설치 해줍니다. 원할하게 진행된다면 해줄 필요 없이 무시하고 해도 됩니다.
# yum install gcc
# make
# make install


eaccelerator.ini 생성 이게 없으면 안돌아 갑니다. 꼭 설정 해줍니다.
 
# vi /etc/php.d/eaccelerator.ini 

아래 정보를 복사하여 붙여 넣어 줍니다.
[eaccelerator]

extension="eaccelerator.so"
eaccelerator.shm_size = "0"
eaccelerator.cache_dir = "/var/cache/php-eaccelerator"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
eaccelerator.debug = 0
eaccelerator.log_file = "/var/log/httpd/eaccelerator_log"
eaccelerator.name_space = ""
eaccelerator.check_mtime = "1"
eaccelerator.filter = ""
eaccelerator.shm_ttl = "0"
eaccelerator.shm_prune_period = "0"
eaccelerator.shm_only = "0"
# apache가 돌아가는 웹 폴더 경로입니다. 초기값인 "/var/www/html" 가 되어 있지만
# 다른 경로라면 "/var/www/other"로 변경 해줍니다.
eaccelerator.allowed_admin_path = "/var/www/html"

아까 eaccelerator.ini 설정한 cache 폴더를 만들고 chmod로 접근권한을 설정합니다. 
안하면 실행이 되지 않거나 접근이 불가능합니다.
# mkdir -p /var/cache/php-eaccelerator
# chmod 777 /var/cache/php-eaccelerator


이렇게 하면 eAccelerator를 linux인 Centos에서 무리 없이 설치 가능 합니다.



아파치를 리스타트 하시고 
# service httpd restart

php file


Ctrl+F 하신 후 "eAccelerator"를 검색하시면 설치된 항목이 나옵니다.

그리고 혹시 이것보다 쉬운 설치 방법이나 좋은 방법이 있다면 공유 부탁 드립니다.
 다음글 MySQL 5.7 설치시 알아둬야 할 사항 (1)
 이전글 mpdf 한글 출력 (2)

댓글

변종원(웅파) / 2015/12/01 13:29:46 / 추천 0
tip 게시판으로 이동합니다. ^^