'Optimizer'에 해당되는 글 1건

  1. 2010.08.09 Zend Optimizer, eAccelerator yum으로 설치하기. 3

Zend Optimizer, eAccelerator yum으로 설치하기.

이 글을 CentOS APM설치! yum으로 간단히 해결하기의  다음글입니다.

위 포스트로 했던 다른데서 했던 기본적인 APM의 설치가 끝났다면 조금 튜닝이 하고 싶었졌을텐데 실력은 없고 일단 PHP 성능이라도 올리고 싶다면 Zend Optimizer와 eAccelerator설치를 고려해 봤을지도 모르겠다. 젠드의 경우 설치가 쉽다고는 해도(버전업이 되면서 예전보다도 어렵다? 응?) 역시나 우리같은 초보들에겐 어렵다! ㅎㅎ.. 엑셀러레이터는 컴파일도 해야 한다..
  사실 인터넷에 많은 문서들을 검색해가면서 설치하면 생각보다 어렵지 않지만 본인이 검색해본 결과 만족스러운 국내 문서는 하나도 발견하지 못했다.. 왜? 차근차근 설명해주는듯 하다가 중요한 부분에서 하고 뭔가 비어 버린다.. 어쩌라고.. 무슨 말인지 모른다면 경험해 보지 못한것이다. 수정의 대상을 말해주지 않거나. 추가하라고 해서 했는데도 동작하지 않는다거나-나중에 알고보니 수정하거나 지우고 추가 해야 하는등의 절차가 있었다 등등..- 이에 본인도 답답해서 포스트를 남긴다. 자꾸 잊어서 기록으로 남기려는 이유도 있고..

자 역시나 이 녀석들도 yum으로 설치 해보고자 한다.. 나는 반가운데 반갑지 아니한가?

1. 준비.
그냥은 yum으로 설치가 안된다. 일단 뭔가를 설치해야 하는데 적당한 곳에 뭔가를 다운받아야 설치해야 한다.. 다운로드 받을 곳은 알아서... /tmp 디렉토리나 usr 디렉토리.. 관리가 쉽고 편한곳에서  작업하면 된다...

# wget -q -O - http://www.atomicorp.com/installers/atomic |sh
이러면 뭔가를 다운받고 실행하게 된다..

아래처럼 머라머라 물어보면 그냥 y 해버리자.. 그리고 9를.. 안물어보면 그냥 넘어가고..
# Installing the Atomic GPG key: OK
# Downloading atomic-release-1.0-10.el5.art.noarch.rpm: OK
# Would you like to add the Plesk yum repository to the system?
# Enable Plesk repository? (y/n) [Default: n]:
# Enable Plesk 8.6 or 9.2? (8/9) [Default: 8]:


다음과 같은 화면이 나오면 끝...
The Atomic Rocket Turtle archive has now been installed and configured for your system
The following channels are available:
  atomic          - [ACTIVATED] - contains the stable tree of ART packages
  atomic-testing  - [DISABLED]  - contains the testing tree of ART packages
  atomic-bleeding - [DISABLED]  - contains the development tree of ART packages

잘 설치 되었는지 확인 해보자.
# rpm -qa | grep atomic
atomic-release-1.0-12.el5.art
위의 명령을 내렸을때 아랫줄과 같은게 나온다면 제대로 설치 되었다는 말..

그리고  다음 경로에 가보면 atomic.repo파일이 있어야 한다..  
# /etc/yum.repos.d/
파일이 있다면 퍼펙트!~

2. Zend Optimizer 설치
준비만 잘 마쳤다면 설치는 허무하리만치 간단하다.. 일단 각자에 맞는 버전이 뭐 있는지 확인해봐야 한다.. 64비트용이냐. 32비트용이냐. 뭐 그런거다..
# yum search zend optimizer
이러면 아래와 같은 화면이 나오는데. 굻은 글씨 부분을 눈여겨 보도록
=========== Matched: Optimizer, zend ===========
php-zend-guard-loader.x86_64 : PHP Zend Guard
============== Matched: optimizer ==============
php-eaccelerator.x86_64 : PHP accelerator, optimizer, encoder and dynamic 
                       : content cacher
================ Matched: Zend optimizer =================
php-zend-guard-loader.x86_64 : PHP Zend Guard 
여기서는 php-zend-guard-loader.x86_64라고 나오지만 32비트 시스템 사용자는 php-zend-guard-loader.i386 라고 나올것이다.. 아래처럼 설치 해보자
# yum -y install php-zend-guard-loader.x86_64
또는
# yum -y install php-zend-guard-loader.i386
라고 하면 설치가 된다..

***php 버전이 올라가면서 zend optimizer가 아니라 zend quard loader를 설치 해야 하는 경우가 있어 위와 같이 보이지 않을 가능 성이 있다.zend quard loader가 검색 목록이 보인다면 zend quard loader로 설치하면 된다. 반대로 zend optimizer만 나오면 zend optimizer로 설치.


아래처럼 확인해보면 3.3 버전으로 설치된것을 볼 수 있다.
# php -v
PHP 5.3.3 (cli) (built: Jul 25 2010 11:46:43)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
    with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies

3. eAccelerator 설치
젠드와 방법은 100% 동일 위에서 검색한 결과로 설치하면 그만이다.. 
# yum -y install php-eaccelerator.x86_64
또는
# yum -y install php-eaccelerator.i386
라고 하면 설치가 된다..

*** yum으로 CentOS 6.2에서 APM을 설치하고 왔다면 PHP버전이 5.3.3일 텐데 여기서 eaccelerator를 설치하면 5.3.1로 내려가고 다른 패키지도 바꾸는 경우가 생기며 sqlite도 업데이트 해줘야 함을 알아둬야 한다.. 버전을 내리고 싶지 않다면 설치하지 말고  eaccelerator가 필요하다면 설치하도록 하자 결국은 어느것이 우선이냐 이니까 선택은 자신의 몫..


설치확인도 동일! 아래처럼 확인해보면  한줄이 더 생겨서 0.9.6 버전으로 설치된것을 볼 수 있다.
# php -v
PHP 5.3.10 (cli) (built: Feb 3 2012 08:17:28)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with eAccelerator v0.9.6-svn358-dev, Copyright (c) 2004-2007 eAccelerator, by eAccelerator
    with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies

이로서 모든 설치 및 확인 과정이 끝났다..

언제나 그렇듯 업데이트는 주기적으로 해주길 바란다 몇글자 넣으면 알아서 하니까 게을러지지 말고
# yum update
뭐 업데이트 쭈아~악 나오고.. 재부팅..

이로서 모든 설치는 끝났다.. 둘다 혼자 쓰는 서버에서는 설치 안해도 뭐 그닥 빨라지는걸 느끼기 힘든데 규모다 커진다면 효과는 높다는게 써본 사람들의 평.. 그래도 없는것보다는 나을거라는 생각을 해본다. 이로서 APM 성능 업까지 해봤다.. 이제 여러분들이 할일은 APM, VSFTP의 세세한 옵션값들 수정과 각종 보안에 관련된 수정이 남았을것 같다.. 여기서 해볼 수 있는것이라면 mail 서버랑 dns 서버 정도인데 정식도메인 걸어서 쓸일은 별로 없으니까 본인은 패스하겠다.(항상하는 말이지만 인터넷에 좋은 관련 문서는 많다.. 구글에서 영어로 된놈으로 찾아보면.. ^^a )

이 포스트는 How to install YUM, Zend Optimizer, eAccelerator and APC 포스트를 참조했습니다. -복사수준인가?-

*위 설치 안내에 나온 Zend Optimizer, eAccelerator의 버전에 민감해 하지 마시길 설치 시기나 뭐 환경에 따라서 다를 수 있는 문제니까! ^^
Posted by TheBits