[ APACHE 서버 ]
yum -y install wget
yum -y install libtool
yum -y install make
yum -y install gcc-c++
yum -y install pcre-devel
mkdir -p /app/install /app/temp
wget https://downloads.apache.org/httpd/httpd-2.4.55.tar.gz -O /app/install/httpd-2.4.55.tar.gz
wget https://downloads.apache.org/apr/apr-1.7.0.tar.gz -O /app/install/apr-1.7.0.tar.gz
wget https://downloads.apache.org/apr/apr-util-1.6.1.tar.gz -O /app/install/apr-util-1.6.1.tar.gz
wget https://github.com/libexpat/libexpat/releases/download/R_2_2_10/expat-2.2.10.tar.gz -O /app/install/expat-2.2.10.tar.gz
wget --no-check-certificate https://ftp.exim.org/pub/pcre/pcre-8.44.tar.gz -O /app/install/pcre-8.44.tar.gz
wget --no-check-certificate https://www.openssl.org/source/openssl-1.1.1i.tar.gz -O /app/install/openssl-1.1.1i.tar.gz
mkdir -p /app/server/apache/2.4.55/
rm -rf /app/temp/*
mkdir -p /app/temp/httpd /app/temp/apr /app/temp/expat /app/temp/apr-util /app/temp/pcre /app/temp/openssl
mkdir -p /app/util/apr /app/util/apr-util /app/util/expat /app/util/pcre /app/util/openssl
tar xvfz /app/install/apr-1.7.0.tar.gz -C /app/temp/apr --strip-components=1
cd /app/temp/apr
cp -arp libtool libtoolT
/app/temp/apr/configure --prefix=/app/util/apr
cp -arp libtool libtoolT
/app/temp/apr/configure --prefix=/app/util/apr
make && make install
tar xvfz /app/install/expat-2.2.10.tar.gz -C /app/temp/expat --strip-components=1
cd /app/temp/expat
/app/temp/expat/configure --prefix=/app/util/expat
make && make install
tar xvfz /app/install/apr-util-1.6.1.tar.gz -C /app/temp/apr-util --strip-components=1
cd /app/temp/apr-util
/app/temp/apr-util/configure --prefix=/app/util/apr-util --with-apr=/app/util/apr --with-expat=/app/util/expat
make && make install
tar xvfz /app/install/pcre-8.44.tar.gz -C /app/temp/pcre --strip-components=1
cd /app/temp/pcre
/app/temp/pcre/configure --enable-utf8 --prefix=/app/util/pcre
make && make install
tar xvfz /app/install/openssl-1.1.1i.tar.gz -C /app/temp/openssl --strip-components=1
cd /app/temp/openssl
/app/temp/openssl/config --prefix=/app/util/openssl --openssldir=/app/util/openssl
make && make install
tar xvfz /app/install/httpd-2.4.55.tar.gz -C /app/temp/httpd --strip-components=1
cd /app/temp/httpd
/app/temp/httpd/configure --prefix=/app/server/apache/2.4.55 --enable-mods-shared=all --enable-so --enable-rewrite --enable-proxy --enable-proxy-ajp --enable-proxy-balaner --enable-proxy-http --enable-proxy-connect --enable-ssl --with-apr=/app/util/apr --with-apr-util=/app/util/apr-util --with-pcre=/app/util/pcre --with-ssl=/app/util/openssl
make && make install
ln -Tfs /app/server/apache/2.4.55 /app/server/apache/release
cp /app/server/apache/release/bin/apachectl /etc/init.d/httpd
sed -i '2 i\# Comments to support chkconfig on CentOS' /etc/init.d/httpd
sed -i '3 i\# chkconfig: 2345 90 90' /etc/init.d/httpd
sed -i '4 i\# description: A very fast and reliable WebServer engine.' /etc/init.d/httpd
sed -i '5 i\# config: /app/server/apache/release/conf/httpd.conf' /etc/init.d/httpd
sed -i '6 i\# pidfile: /app/server/apache/release/logs/httpd.pid' /etc/init.d/httpd
chkconfig httpd on
systemctl daemon-reload
systemctl start httpd
'Operating Systems > Linux' 카테고리의 다른 글
[ Linux ] APACHE SSL 자동 리다이렉션 (0) | 2023.01.22 |
---|---|
[ Linux ] Tomcat 컨테이너 추가 (0) | 2023.01.22 |
[ Linux ] APACHE SSL 설정 [ 임시저장 ] (0) | 2022.02.23 |
[ Linux ] KALI 리눅스 설치 (0) | 2021.11.27 |
[ Linux ] SNORT 서버 설치 (0) | 2021.11.25 |