상세 컨텐츠

본문 제목

[Linux] CentOS 7.5에 Apache2.4.46 소스 파일 설치하기

내용 기록/Linux

by 오늘의 예지 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 설치 가이드를 마친다.

 

 

 

 

이 글을 읽어주신 모든 분들이 오늘도 좋은 하루 되시길😊

728x90

관련글 더보기

댓글 영역