아파치를 이미 설치 해보신 분이 설치하는 것으로 생각하며 디테일한 설명은 생략했으니 참고하셔서 활용 하시기 바랍니다.
아파치는 PHP보다 먼저 설치 되어야 하며 한 서버에 MySQL도 같이 설치 하신다면 아파치 보다 MySQL이 먼저 설치 되어야 합니다.
설치순서 : MySQL > Apache > PHP
1. 아파치 설치전 yum 으로 필요한 라이브러리 설치
yum install lksctp-tools-devel
2. 다운로드 후 압축풀기
wget http://ftp.superuser.co.kr/pub/apache/httpd-2.0.49.tar.gz
tar xvzf httpd-2.0.49.tar.gz
cd httpd-2.0.49
* 위 url로 다운로드 되지 않을 경우 아래 파일을 직접 받으셔도 됩니다.
3. 소스파일 일부 수정
vi server/mpm/prefork/prefork.c
수정전 : #define DEFAULT_SERVER_LIMIT 256
수정후 : #define DEFAULT_SERVER_LIMIT 4096
vi server/mpm/worker/worker.c
수정전 : #define DEFAULT_SERVER_LIMT 16
수정후 : #define DEFAULT_THREAD_LIMT 256
4. 환경설정
./configure --enable-so --prefix=/usr/local/apache
make
make install
5. 아파치를 어디에서나 실행할 수 있게 환경변수를 등록
PATH=$PATH:/usr/local/apache/bin
* 아파치 실행시 libphp5.so error 발생시
cd /usr/local/apache2/modules
restorecon -v libphp5.so
chcon -t texrel_shlib_t libphp5.so
* 아파치 설치시 make 오류
sockopt.c: In function 'apr_socket_opt_set':
sockopt.c:216: error: 'SCTP_NODELAY' undeclared (first use in this function)
sockopt.c:216: error: (Each undeclared identifier is reported only once
sockopt.c:216: error: for each function it appears in.)
make[4]: *** [sockopt.lo] 오류 1
make[4]: Leaving directory `/usr/local/src/httpd-2.0.49/srclib/apr/network_io/unix'
make[3]: *** [all-recursive] 오류 1
make[3]: Leaving directory `/usr/local/src/httpd-2.0.49/srclib/apr/network_io/unix'
make[2]: *** [all-recursive] 오류 1
make[2]: Leaving directory `/usr/local/src/httpd-2.0.49/srclib/apr'
make[1]: *** [all-recursive] 오류 1
make[1]: Leaving directory `/usr/local/src/httpd-2.0.49/srclib'
make: *** [all-recursive] 오류 1
yum install lksctp-tools-devel
(설치전 미리 먼저 설치 해두는게 좋음)
위 내용은 세이박스에서 작성한 내용으로 퍼가실때에는 반드시 출처를 남겨 주세요!
'서버,보안' 카테고리의 다른 글
phpize 실행했는데 없을경우 설치 방법 (0) | 2009.10.16 |
---|---|
리눅스 sulinux 2.0 + APM 설치후 아파치 실행시 아파치 오류 해결 (0) | 2009.09.04 |
리눅스 sulinux 2.0 설치후 Apache make시 오류 발생 처리 (0) | 2009.09.04 |
리눅스 페도라10 버전에 php-5.1.4 버전 설치하기 (0) | 2009.09.01 |
리눅스 페도라(fedora) 10 버전에서 mysql 5.0.22 버전 설치하기 (0) | 2009.09.01 |
부팅시 xwindow 실행하도록 할려면 /etc/inittab 수정 (0) | 2009.08.14 |
SUN VirtualBox 버츄얼박스 가상 머신 (VM ware, Virtual PC) (0) | 2009.08.14 |
PHP 설치시 생길수 있는 오류 해결 방법 (0) | 2009.08.14 |