오브리닷넷(Obbli.net)

우분투 서버 8.04 - APM + phpMyAdmin + Zend Optimizer 3.3.9 본문

IT/우분투

우분투 서버 8.04 - APM + phpMyAdmin + Zend Optimizer 3.3.9

아주가끔은 2011. 2. 4. 03:24
반응형

오픈수세로 하려다가 현재 오픈수세 11.3 버전에서 제공하는 APM과 맞는 Zend Optimizer 가 없어서 우분투로 돌려본다.

뭐하러 덕지덕지 Zend 같은걸 붙여야 하는 소스를 만들어가지고.. ㅋㅋ 귀찮아! 덕분에 괜히 우분투도 8.04 로 낮춰서 깔아야 하잖아. ㅡㅡ;

우선 현재 Zend Optimizer 가 제공하는 라이브러리는 php 5.2 버전까지다.

우분투 서버 8.04 를 VirtualBox에 설치하고 php5 를 설치한 뒤 업데이트를 시켜본 결과 다행이 php 5.2 를 넘기지는 않았다. 우분투 서버 8.04 는 ftp.daum.net 에서 빠른 속도로 다운 받을 수 있을 것이다. 서버 8.04 는 08년에 출시된것이고, 8년 이후 4년간 업데이트가 지원된다는 점 명심해야 한다. (따라서 오는 12년엔 업데이트 종료?) 웬만한건 2년이다. 이건 2년마다 발표되는 LTS 버전이며 이미 10.4 LTS 버전이 나와 있다. 개별 웹 개발 시장이 너무 쇠퇴해있는 개발 시장에서

나는 높은 버전을 설치하여 최고의 보안성을 확보하겠다~

라고 생각하는 사람은 그 생각을 잠시 접어두기 바란다. 예나 지금이나 독립 웹개발 사정은 특히, 플랫폼과 관련하여 몇 년 정도 정체되는 특징이 있으므로,

“높은 버전을 설치해봤자 쓸수 없다.”

라는 결론이 나온다. 8.04 설치가 준비되었으면 다음 작업

 

- APM + phpMyAdmin 준비

설치에는 명령 하나면 된다.
$sudo apt-get install apache2 php5 libapache2-mod-php5 php5-gd php5-mysql mysql-server phpmyadmin

설치 중간에 mysql root 계정에서 사용할 암호를 묻는다.

 

- Apache2 설정

아파치는 부팅 시 자동으로 시작되게 되며 재시작 명령은 다음과 같다.
$sudo /etc/init.d/apache2 restart

재시작 하게 되면 묘한 서버네임이 미지정이라서 127.0.0.1 로 한다는 오류가 하나 뜨는데, 설정 파일에 아래항목을 추가하면 된다. 아파치 설정파일 경로(/etc/apache2/apache2.conf)
ServerName localhost

이외에 UTF-8로 정한다던가 몇 가지 있긴 있는데 해도 되고~ 안해도 되고~
AddLanguage ko .ko
LanguagePriority ko en da nl et fr de el it ja no pl pt pt-br ltz ca es sv tw
AddDefaultCharset UTF-8
AddCharset utf-8 .utf8

Rewrite 모드를 설정을 해두려면 아래와 같이 하자.
$sudo a2enmod rewrite

기본 홈 디렉터리는 /var/www로 되어 있다. 기본 홈을 바꾸려면 다음 경로(/etc/apache2/sites-enabled/000-default)를 수정한다.
DocumentRoot 경로
<Directory 경로>

하고 난 뒤엔 항상 아파치 재 시작~

 

- PHP5 설정

기본 php 설정파일 경로는 다음과 같다.
/etc/php5/apache2/php.ini

현재 php5의 버전 확인을 해보려면 다음과 같이 한다.
$php –v

그다지 변경할 부분이 없긴 하나 욕심이 난다면 다음 항목들을 조금 수정해보자.
upload_max_filesize = (업로드 최대 용량)
post_max_size = (첨부파일로 업로드 할 수 있는 최대 용량)
register_globals = On (이건 별로~ 추천 안한다)

설정을 변경했다면 항상 아파치 재 시작 꾸욱~

 

- Mysql

Mysql 은 그다지 손볼 부분이 없다~ 라고 하지만, utf8 설정이라던가 여러가지 있을 법 한데 대충 넘어가보자, 시스템 시작 시 같이 시작 부분도 기본으로 되는 듯 하다.

일단 재 시작 명령은 다음과 같다.
$sudo /etc/init.d/mysql restart

오라클로 넘어가더니 쫀쫀해진 Mysql.. ㅋㅋ.. 계속 써야되???

 

- phpMyAdmin

phpMyAdmin 을 설치 했다면 웹에서 경로는 다음과 같다.

http://도메인주소/phpmyadmin

 

- Zend Optimizer 3.3.9 준비

Zend 에서 Zend Optimizer 를 다운로드 받는다. 가입해야만 다운로드를 받을 수 있으므로 ID 없으면 하나 만들어서 가입하라.

다운 받은 뒤 압축을 풀고, 모듈 디렉토리에 복사한다.
$tar zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
$cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.so /etc/apache2/mods-enabled

그리고 php.ini에 다음을 추가한다.
[Zend]
zend_optimizer.version=3.3.9
zend_extension=/etc/apache2/mods-enabled/ZendOptimizer.so

모든 준비가 끝났으면 아파치를 재 시작 한 뒤 홈 디렉토리에 phpinfo.php 파일 하나 작성해서 확인 해보자
<?php
phpinfo(); ?>

Zend Optimizer 가 잘 붙여졌으면 성공이다.

ps. 정말 오랜만의 포스팅이다. 오픈수세 번역은 놔둔채 바람 따라 이리저리~ 아직도 우분투 따위에 컴파일 운운하는 사람이 있다는 걸 알고는 새삼 세상은 신비하도다!

반응형