server Apache 설치

2010.05.11 16:50

Elkha 조회 수:16658

참고 문서  

apache.gif

이 게시물은 리눅스 서버 구축의 포스팅을 따라하면서 막힌 부분을 수정한 것입니다.
저는 이 분야에 관한 지식이 깊지 않으며, 정확하지 않은 내용이 있을 수도 있습니다.

Apache 다운로드

Apache를 다운로드 받습니다.
저는 원문을 따라서 2.2.14 버전으로 설치했었습니다.
XE 설치를 위해 gcc 라이브러리도 설치해줍니다.

# yum install gcc libtool
# tar xvfz httpd-2.2.14.tar.gz
# mv httpd-2.2.14 /root/httpd
# cd /root/httpd

Apache 설치

Apache를 설치합니다. --with-mpm=worker 명령어는 서버 성능을 향상시켜주지만, 많은 메모리를 차지하기 때문에 서버사양이 제한적이라면 빼는게 좋습니다.
제가 사용했던 서버는 mpm=worker 옵션을 달고 평소 1G 메모리를 차지하더군요.
mpm=worker 옵션을 달지 않아도 Zend Optimizer, eAccelerator 설치하면 XE 구동시에 만족할만한 속도를 보였었습니다.

# ./configure --prefix=/usr/local/apache --enable-so --enable-modules=so --with-mpm=worker --enable-rewrite
# make && make install

Apache 설정

Apache를 사용하는데 유용한 설정입니다.

# vi /usr/local/apache/conf/httpd.conf

<Directory "/usr/local/apache/htdocs">
AllowOverride FileInfo # XE에서 rewrite mod 사용할 때 필요
</Directory>
Options FollowSymLinks # Options Indexes FollowSymLinks
CustomLog "logs/access_log" commo 로그 생성안함 (예전 서버는 로그파일이 1G 쌓였던가 -_-)

VPS(가상호스팅) 사용자는 rpaf_module 모듈을 설치해서 아이피가 정상적으로 찍히도록 합니다.

# wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
# tar xvfz mod_rpaf-0.6.tar.gz
# cd mod_rpaf-0.6
# apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c
# vi /usr/local/apache/conf/httpd.conf

LoadModule rpaf_module /usr/lib/httpd/modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 61.251.165.104
RPAFheader X-Forwarded-For

기타..

번호 제목 날짜 조회 수
31 CentOS 6 - Apache 2.4.1 컴파일 / 보안 설정 [1] 2012.04.15 30240
30 CentOS 6 - MySQL 5.5 설치 [1] file 2012.04.15 21719
29 Lighttpd 설치 file 2010.05.11 20679
28 sAPM file 2010.05.12 20261
27 php + ssh2 file 2010.06.05 20199
26 Zend Optimizer + eAccelerator + Suhosin file 2010.05.11 18249
25 MySQL 설치 file 2010.05.11 17280
» Apache 설치 file 2010.05.11 16658
23 PHP 설치 file 2010.05.11 15057
22 CentOS 6 - PHP 5.3.10 컴파일 / 보안 [1] 2012.04.15 14286
21 vmware workstation performance tips [2] 2013.10.25 13944
20 Apache Module mod_ratelimit (아파치 트래픽 제한) file 2012.05.11 13683
19 자동 백업 / 삭제 (data + mysql) [1] 2012.04.15 13586
18 CentOS 6 PHP 5.3 - APC(Alternative PHP Cache) 3.1.9 2012.04.15 11369
17 스패머 알려주는 사이트 2014.09.11 2447
16 netdata 이용한 centos 모니터링 2020.01.25 2348
15 간단하고 강력한 xe 보안 향상 2014.11.08 1866
14 yum install latest redis file 2019.03.27 1682
13 certbot apache multiple domain 2019.04.10 1416
12 yum install mariadb [2] 2018.10.10 1143