일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- OpenSuSE
- 나스
- Nas
- 티스토리챌린지
- 수세
- Linux
- 미디
- openSUSE 11.2
- 시놀로지
- 사보
- 오픈수세
- sibelius5
- 피날레2009
- 오픈수세 11.1
- 피날레2005
- 사무실
- 시벨리우스4
- Finale2005
- 시벨리우스
- Finale2009
- 피날레
- 오블완
- 네트워크
- synology
- MIDI
- 리눅스
- sibelius4
- 오픈수세 11.2
- 오픈소스
- 시벨리우스5
- Today
- Total
오브리닷넷(Obbli.net)
우분투 서버 8.04 - APM + phpMyAdmin + Zend Optimizer 3.3.9 본문
오픈수세로 하려다가 현재 오픈수세 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. 정말 오랜만의 포스팅이다. 오픈수세 번역은 놔둔채 바람 따라 이리저리~ 아직도 우분투 따위에 컴파일 운운하는 사람이 있다는 걸 알고는 새삼 세상은 신비하도다!
'IT > 우분투' 카테고리의 다른 글
광고, 스팸없는 가상CD 에뮬레이터 WinCDemu (0) | 2012.06.17 |
---|---|
노벨이 결국은 인수되었네.. (0) | 2011.05.03 |
넷북에 설치한 배포판 이야기 (0) | 2010.02.28 |
로제가든(Rosegarden) 10.2 출시 (0) | 2010.02.19 |
nFORGE 버그를 잡아라! 라고 합니다. (0) | 2010.02.11 |