## 2.4.46 기준이며, wget url 변경하여 다른 버젼 설치 가능 합니다. ##
yum -y install wget gcc gcc-c++ pcre-devel openssl-devel zlib-devel expat-devel
yum groupinstall "Development Tools"
wget http://mirror.apache-kr.org/apache/httpd/httpd-2.4.46.tar.gz
wget http://mirror.apache-kr.org/apache/apr/apr-1.7.0.tar.gz
wget http://mirror.apache-kr.org/apache/apr/apr-util-1.6.1.tar.gz
wget https://sourceforge.net/projects/pcre/files/pcre/8.44/pcre-8.44.tar.gz
wget http://mirror.apache-kr.org/apache/apr/apr-iconv-1.2.2.tar.gz
tar xvf apr-1.7.0.tar.gz
tar xvf apr-util-1.6.1.tar.gz
tar xvf httpd-2.4.46.tar.gz
tar xvf pcre-8.44.tar.gz
tar xvfz apr-iconv-1.2.2.tar.gz
yum install expat-devel gcc-c++ openssl-devel zlib-devel
1. apr 1.7.0 설치
cd apr-1.7.0
./configure --prefix=/usr/local/apr
make
make install
2. apr-iconv 설치
cd apr-iconv-1.2.2
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make
make install
3. pcre 설치
cd pcre-8.44
./configure --libdir=/usr/local/lib64
make && make install
ln -s /usr/local/lib64/libpcre.so.1 /lib
4. apr-util 설치
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv
make
make install
5. apache 설치
tar xvzf httpd-2.4.46.tgz
cd httpd-2.4.46
groupadd apache
useradd -g apache apache
./configure --prefix=/usr/local/apache \
--enable-authn-alias \
--enable-cache \
--enable-file-cache \
--enable-mem-cache \
--enable-disk-cache \
--enable-mods-shared=most \
--enable-proxy=shared \
--enable-proxy-ajp=shared \
--enable-proxy-ajp=shared \
--enable-dav=shared \
--with-apr=/usr/local/apr/ \
--with-apr-util=/usr/local/apr-util/ \
--enable-ssl \
--enable-dav \
--enable-cgi \
--with-mpm=event \
--enable-cgid \
--enable-vhost-alias \
--enable-rewrite \
--enable-forward=shared \
--enable-proxy-connect=shared \
--enable-proxy-http=shared \
--enable-deflate=shared \
--enable-so \
--enable-headers=shared \
--enable-include=shared
make&&make install
◆ 에러 시 ◆
vi build / config_vars.mk 파일 수정해서
AP_LIBS = 시작하는 라인을 찾아
-lexpat를 추가
1. 데몬 등록
cp -a /usr/local/apache/bin/apachectl /etc/init.d/httpd
cd /etc/rc3.d
ln -s ../init.d/httpd S99httpd
2. 로그 설정
rm -rf /usr/local/apache/logs
ln -s /web_log /usr/local/apache/logs
cd /www
ln -s /web_log apachelogs
'Apache' 카테고리의 다른 글
apache log 백업 (0) | 2025.03.11 |
---|---|
apache log 백업 (0) | 2025.03.11 |
Mod_security 설치 (0) | 2025.03.11 |
Mod_security 설치 (0) | 2025.03.11 |
tomcat monitor 설정 (0) | 2025.03.10 |