CentOS 6.7 환경에서 Apache 컴파일 설치
기존 apache 삭제
rpm -qa | grep httpd*
해당 패키지 삭제
yum -y remove httpd
설치 전, 필요패키지 설치
[root@localhost ~]# yum -y install gcc gcc-c++ openssl openssl-devel ncurses ncurses-devel cmake
APR
Download -> 미러 사이트에서 다운로드
[root@localhost data]# wget http://mirror.apache-kr.org/apr/apr-1.5.2.tar.gz
[root@localhost data]# tar zxvf apr-1.5.2.tar.gz
[root@localhost data]# cd apr-1.5.2
[root@localhost apr-1.5.2]# ./buildconf ** buildconf를 통해 필요한 패키지를 설치
buildconf: checking installation...
buildconf: python version 2.6.6 (ok)
buildconf: autoconf not found.
You need autoconf version 2.59 or newer installed
to build APR from SVN.
[root@localhost apr-1.5.2]# yum -y install autoconf libtool
APR-Util
[root@localhost data]# wget http://mirror.apache-kr.org/apr/apr-util-1.5.4.tar.gz
[root@localhost data]# tar zxvf apr-util-1.5.4.tar.gz
[root@localhost apr-util-1.5.4]# make
[root@localhost apr-util-1.5.4]# make install
PCRE
[root@localhost data]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
[root@localhost httpd-2.4.23]# make
[root@localhost httpd-2.4.23]# make install
[root@localhost httpd-2.4.23]# cd /usr/local/apache/conf
[root@localhost conf]# vi httpd.conf
.....
#ServerName www.example.com:80
.....
시작 및 테스트
[root@localhost conf]# cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
[root@localhost conf]# service httpd start
또는
[root@localhost conf]# /usr/local/apache/bin/apachectl start
[root@localhost conf]# ps -ef | grep httpd ##프로세스 확인
웹브라우저를 열고 Apache 설치한 서버의 IP를 입력
위와 같은 문구가 뜬다면 성공
장애조치
창이 제대로 뜨지 않을 경우, 먼저 방화벽을 확인해본다.
apache는 80번 포트를 사용한다. 80번 포트를 오픈시켜주면 된다.
[root@localhost ~]# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT ##추가
모든 포트 개방시
[root@localhost ~]# iptables -L
[root@localhost ~]# iptables -F
[root@localhost ~]# service iptables save
'Linux > Apache' 카테고리의 다른 글
Apache Tomcat의 로드밸런싱 (0) | 2016.11.03 |
---|---|
Apache환경에서 SSL 사용하기 (https) (0) | 2016.09.05 |