내용 기록/Linux
[Linux] CentOS 7.5에 Apache2.4.46 소스 파일 설치하기
오늘의 예지
2023. 2. 17. 15:03
728x90
반응형
오늘은 CentOS 7.5에 Apache 2.4.46을 소스 파일로 설치하여 웹페이지를 띄워보고자 한다.
CentOS 7.5 서버에 apache, apr, apr-util, pcre를 설치하여 웹 접속 가능 여부를 확인할 예정이다.
테스트 해보니 같은 방법으로 CentOS 7.3에서도 Apache 2.4.46을 띄울 수 있었다.
서버 접속 후 root 계정으로 전환
sudo su -
OS 버전 확인
cat /etc/redhat-release

yum update
yum update -y
필수 패키지 설치
yum -y install gcc gcc-c++ expat-devel zlib-devel openssl-devel make net-tools
위 패키지들을 설치하면 자동으로 의존성 패키지까지 설치했다는 메세지를 확인할 수 있다.

apr(v1.7.2), apr-util(v1.6.3) download & compile
#/usr/local/apache에 다운로드 진행
mkdir /usr/local/apache
cd /usr/local/apache
wget http://mirror.navercorp.com/apache/apr/apr-1.7.2.tar.gz
wget http://mirror.navercorp.com/apache/apr/apr-util-1.6.3.tar.gz
#다운 받은 tar 파일 압축 해제
tar xzfv apr-1.7.2.tar.gz
tar xzfv apr-util-1.6.3.tar.gz
#apr 컴파일
cd apr-1.7.2/
./configure --prefix=/usr/local/apr
make && make install
#apr-util 컴파일
cd ..
cd apr-util-1.6.3/
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
pcre(v8.43) download & compile
#/usr/local/apache에서 다운로드 진행
cd ..
wget https://sourceforge.net/projects/pcre/files/pcre/8.43/pcre-8.43.tar.gz
#tar 파일 압축 해제
tar xzfv pcre-8.43.tar.gz
#pcre 컴파일
cd pcre-8.43/
./configure --prefix=/usr/local/pcre
make && make install
apache(v.2.4.46) download & compile
#/usr/local/apache에 다운로드 진행
cd ..
wget https://archive.apache.org/dist/httpd/httpd-2.4.46.tar.gz
#tar 파일 압축 해제
tar xzfv httpd-2.4.46.tar.gz
#apache 컴파일
cd httpd-2.4.46/
./configure --prefix=/usr/local/apache2.4 --enable-module=so --enable-rewrite --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-mods-shared=all
make && make install
apache 실행
/usr/local/apache2.4/bin/httpd -k start
apache 실행 여부 확인
#프로세스 확인
ps -ef | grep httpd | grep -v grep
#apache가 사용 중인 포트 확인
netstat -tlpn | grep 80


웹 브라우저에서 공인 IP로 접속하여 apache 동작 여부 확인

apache 중지
/usr/local/apache2.4/bin/httpd -k stop
이상으로 Apache 2.4.46 설치 가이드를 마친다.
이 글을 읽어주신 모든 분들이 오늘도 좋은 하루 되시길😊
반응형