본문 바로가기
내용 기록/Linux

[Linux] Ubuntu 18.04에 Apache 2.4.46 소스 파일 설치하기

by 오늘의 예지 2023. 2. 9.
728x90

오늘은 Ubuntu 18.04에 apache 2.4를 소스 파일로 설치하여 웹페이지를 띄워보고자 한다.

ubuntu 18.04 서버에 apache, apr, apr-util, pcre를 설치하여 웹 접속 가능 여부를 확인할 예정이다.

 

 

서버 접속 후 root 계정으로 전환

sudo su -

 

OS 버전 확인

cat /etc/issue

 

apt update & upgrade

apt-get update && apt-get upgrade

 

필수 패키지 설치

apt-get install make net-tools curl
apt-get install gcc zlibc zlib1g zlib1g-dev libssl-dev openssl libxml2-dev ncurses-dev libexpat1-dev

 

apr(v1.7.2), apr-util(v1.6.3) download & compile

#/usr/local에서 다운로드 진행
cd /usr/local
mkdir 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에서 다운로드 진행
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에서 다운로드 진행
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 설치 가이드를 마친다.

 

 

 

 

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

반응형

최근글

최근댓글

skin by © 2024 ttuttak