- LINK
- MySQL5.1.32 설치
- LINK
- httpd2.2.2 설치
- LINK
- php5.2.5 설치
- LINK
- APM 설치 후 마무리
CentOS 5.4 서버에 APM을 소스 설치한 내용을 정리한다. 내용이 길어서 네번에 나누어 포스팅을 하게 되었다.
APM 설치 후 httpd.conf 파일 수정
LoadModule php5_module modules/libphp5.so # 설정되어 있지 않다면 추가
AddType application/x-httpd-php .php .php5 .inc .html .thtml
AddType application/x-httpd-php-source .phps # 추가를 해 주고
AddHandler cgi-script .cgi # 앞에 #표시는 삭제 한다(cgi 사용)
selinux 활성화 때문에 발생하는 에러
Error Message
Cannot load libphp5.so into server.. Permission denied
방법 1.
$ vi /etc/sysconfig/selinux
SELINUX=enforcing #부분을 SELINUX=disabled 혹은 Permissive로 변경
방법 2.
$ chcon /usr/local/apache2/modules/libphp5.so -t shlib_t
방법 3.
$ setenforce 0 # 리부팅 되기 전 SELINUX 죽이기. 휘발성(리부팅 후엔 config 파일 설정을 따름)
접속이 안될 때 - 방화벽(iptables)에서 포트 열기(80포트 추가)
-A INPUT -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp --dport 80 -j ACCEPT # RH를 쓰고 있다면 이 부분에도 넣어야한다.
$ /etc/rc.d/init.d/iptables save
$ /etc/rc.d/init.d/iptables restart
테스트 후 퇴근
$ killall httpd
$ /usr/local/apache2/bin/httpd
$ vi /usr/local/apache2/htdocs/test.php
<? phpinfo(); ?> # 브라우저로 접속해서 확인
'서버&시스템 > Linux' 카테고리의 다른 글
JDK + tomcat 설치 (0) | 2012.03.08 |
---|---|
error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory (0) | 2012.01.12 |
PHP(5.2.5) 소스 설치 (0) | 2011.12.29 |
Apache(httpd2.2.2) 소스 설치 (0) | 2011.12.29 |
MySQL5.1.32 소스 설치 (0) | 2011.12.16 |