패키지를 공급하는 기업이나 오픈소스를 찾아야합니다.
$ yum install -y expat-devel gcc gcc-c++
$ mkdir /web
$ wget https://downloads.apache.org/httpd/httpd-2.4.51.tar.gz
$ wget https://downloads.apache.org/apr/apr-1.7.0.tar.gz
$ wget https://jaist.dl.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz --no-check-certificate
$ wget https://downloads.apache.org/apr/apr-util-1.6.1.tar.gz
# --prefix=[원하는경로]
$ find *.gz -exec tar -zxf {} \; # [FILENAME].tar.gz 파일 압축 해제
$ cd [APR DIRECTORY]; ./configure --prefix=/web/apr; make && make install
$ cd [APR-UTIL DIRECTORY]; \
./configure \
--prefix=/web/apr-util --with-apr=/web/apr;\
make && make install
$ cd [PCRE DIRECTORY]; ./configure --prefix=/web/pcre; make && make install
$ cd [HTTPD DIRECTORY]; ./configure --prefix /usr/local/apache2 --with-apr=/web/apr --with-apr-util=/web/aprutil --with-pcre=/web/pcre
$ make install
$ /usr/local/apache2/bin/apachectl start
# 환경 변수로 설정
$ vi /etc/profile
# 마지막 줄로 이동하여 작성
export APACHE=/usr/local/apache2
export PATH=$APACHE/bin:$PATH
# apachectl start 사용가능
$ firewall-cmd --add-port=80/tcp
$ firewall-cmd --reload
위 과정을 조금만 수정하면 자동화 스크립트로 작동이 가능합니다.