OS/Linux2014. 2. 5. 14:29

설치 환경 : centos 6.5 x64 ,apache2.4.7

설치 버전 : apache2.4.7 , apr-1.5.0 , apr-util-1.5.3 , pcre-8.34

설치전 확인 및 이전 설치 사항 설치

[root@localhost]# yum install gcc gcc-c++

[root@localhost]# yum install wget

설치에 필요한 파일들

httpd-2.4.7.tar.gz 

apr-1.5.0 tar.gz

apr-util-1.5.3.tar.gz

pcre-8.34.tar.gz


설치 사항 

1. 경로 선택 및 파일 다운로드

[root@localhost]# cd /usr/local/src/

[root@localhost]# wget http://mirror.apache-kr.org/httpd/httpd-2.4.7.tar.gz

[root@localhost]# wget http://mirror.apache-kr.org/apr/apr-1.5.0.tar.gz

[root@localhost]# wget http://mirror.apache-kr.org/apr/apr-util-1.5.3.tar.gz

[root@localhost]# wget http://sourceforge.net/projects/pcre/files/pcre/8.34/pcre-8.34.tar.gz

2.압축해제

[root@localhost]# cd /usr/local/src/

[root@localhost]# tar zxvf httpd-2.4.7.tar.gz 

..... 전부 압축해제 생략.....


3. 디렉토리 생성

[root@localhost]# mkdir -p /usr/local/apr-1.5.0

[root@localhost]# mkdir -p /usr/local/apr-util-1.5.3

[root@localhost]# mkdir -p /usr/local/apache2

4. apr 설치

[root@localhost]# cd /usr/local/src/apr-1.5.0

[root@localhost]# ./configure --prefix=/usr/local/apr-1.5.0

[root@localhost]# make && make install

5. apr-util 설치

[root@localhost]# cd /usr/local/src/apr-util-1.5.3

[root@localhost]# ./configure --prefix=/usr/local/apr-util-1.5.3 --with-apr=/usr/local/apr-1.5.0

[root@localhost]# make && make install

6. pcre 설치

[root@localhost]# cd /usr/local/src/pcre-8.34

[root@localhost]# ./configure

[root@localhost]# make

[root@localhost]# make test

[root@localhost]# make install

7.httpd 설치

[root@localhost]# cd /usr/local/src/httpd-2.4.7

[root@localhost]# ./configure --prefix=/usr/local/apache2 --enable-modules=most --enable-mods-shared=all --enable-so --with-apr=/usr/local/apr-1.5.0 --with-apr-util=/usr/local/apr-util-1.5.3

[root@localhost]# make

[root@localhost]# make install

8.httpd 설정 

[root@localhost]# vi /usr/local/apache2/conf/httpd.conf

ServerName [자기 IP]:80 변경

9.httpd 방화벽 해제

[root@localhost]# vi /etc/sysconfig/iptables

-A INPUT -m state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A INPUT -m state NEW -m tcp -p tcp --dport 443 -j ACCEPT

[root@localhost]# service iptables restart


10 httpd 환경설정및 시작

[root@localhost]# vi /etc/profile 

export APACH_HOME=/usr/local/apache2

export PATH=$PATH:$APACH_HOME/bin

[root@localhost]# source /etc/profile

[root@localhost]# apachectl start

11.서비스 등록 

[root@localhost]# cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd 

[root@localhost]# vi /etc/init.d/httpd

#!/bin/sh 밑에 추가 

#!/bin/sh 밑에 추가 5줄

# chkconfig: 2345 90 90

# description: Apache Web Server Version 2.4.7

# processname/usr/local/apache2/conf/httpd.conf

# config: /usr/local/apache2/conf/httpd.conf

# pidfile: /usr/local/apache2/logs/httpd.pid

[root@localhost]# chkconfig --add httpd

[root@localhost]# chkconfig --list | grep httpd 


 

12.주의사항

기존에 설치된 httpd가 있는지 확인한다

rpm -qa | grep httpd

 

13.확인사항

[root@localhost]# yum install pcre-devel

[root@localhost]# yum install openssl-devel

[root@localhost]# yum install openssl-devel.x86_64

[root@localhost]# yum install pcre-devel.x86_64

[root@localhost]# yum install w3m

[root@localhost]# yum install apr-devel

[root@localhost]# yum install apr-util-devel



Posted by idwook