오늘은 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 설치 가이드를 마친다.
이 글을 읽어주신 모든 분들이 오늘도 좋은 하루 되시길😊
[Linux] 'sudo: unable to resolve host' error 해결법 (0) | 2023.04.19 |
---|---|
[Linux] apache 2.4.37 AH00526: Syntax error 해결법 (0) | 2023.04.13 |
[Linux] Ubuntu 버전 확인 명령어 (0) | 2023.03.20 |
[Linux] CentOS 버전 확인 명령어 (0) | 2023.03.08 |
[Linux] Ubuntu 18.04에 Apache 2.4.46 소스 파일 설치하기 (0) | 2023.02.09 |
댓글 영역