- LINK
- MySQL5.1.32 설치
- LINK
- httpd2.2.2 설치
- LINK
- php5.2.5 설치
- LINK
- APM 설치 후 마무리
CentOS 5.4 서버에 APM을 소스 설치한 내용을 정리한다. 내용이 길어서 네번에 나누어 포스팅을 하게 되었다.
Apache 버전
- httpd-2.2.2.tar.gz ftp://ftp.superuser.co.kr/
Apache 설치 요약
- configure - make
- 부팅 시 자동 실행 설정
- 환경 설정(httpd.conf 편집)
Apache 설치
$ ./configure --prefix=/usr/local/apache2 --enable-mods-shared=most --enable-module=so# ./configure --prefix=/usr/local/apache2 --enable-mods-shared=most --enable-module=so --enable-rewrite --with-mpm=worker --enable-ssl --enable-so # ssl 사용 시
$ make && make install
$ /usr/local/apache/bin/httpd # 또는 /usr/local/apache/bin/apachectl start (데몬 실행시키기)
※ ssl 옵션을 주었는데 아래처럼 configure 에러가 발생한 경우 yum으로 openssl 패키지를 설치한다.
...
no OpenSSL headers found
checking for SSL-C version... checking sslc.h usability... no
checking sslc.h presence... no
checking for sslc.h... no
no SSL-C headers found
configure: error: ...No recognized SSL/TLS toolkit detected
$ yum install -y openssl-devel
부팅 시 자동 실행 되도록 설정한다.
$ cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
$ chkconfig --level 3 httpd on # 콘솔 부팅 시
$ chkconfig --level 5 httpd on # X-Window 부팅 시
아래 에러 메시지가 발생할 수 있다.
Error Message
service httpd does not support chkconfig
이 경우 복사한 httpd 파일을 vi로 열어 맨 위에 아래 내용을 추가.
# chkconfig: 2345 90 90
# description: init file for apachectl server daemon
# processname: /usr/local/apache2/bin/apachectl
# config: /usr/local/apache2/conf/httpd.conf
# pidfile: /usr/local/apache2/logs/httpd.pid
권한과 서버네임 설정하면 끝.
<IfModule !mpm_netware_module>
User daemon
Group daemon # 아파치 프로세스의 사용자와 그룹. 그대로 두면 보안상 취약하기 때문에 변경 필요.
</IfModule>
ServerName 192.168.2.184
'서버&시스템 > 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 |
APM 소스 설치 (0) | 2012.01.03 |
PHP(5.2.5) 소스 설치 (0) | 2011.12.29 |
MySQL5.1.32 소스 설치 (0) | 2011.12.16 |