🔻Back-End/Linux

[Ubuntu] Ubuntu 20.04 Apache 소스 설치(수동 설치)

_니지 2023. 3. 29. 16:24

❗필수 패키지 다운로드

$ sudo su
# apt-get install make
# apt-get install build-essential
# apt-get install gcc
# apt-get install --reinstall make
# apt-get install libexpat1-dev
# apt-get install g++ 
# apt-get install net-tools
# apt-get install curl

 

❗설치 파일 다운로드 및 압축 해제

/usr/local# mkdir apache
/usr/local# wget http://mirror.navercorp.com/apache/apr/apr-1.7.2.tar.gz
/usr/local# wget http://mirror.navercorp.com/apache//apr/apr-util-1.6.3.tar.gz
/usr/local# wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz/
/usr/local# wget https://dlcdn.apache.org//httpd/httpd-2.4.56.tar.gz
 
/usr/local# tar xvfz apr-1.7.2.tar.gz
/usr/local# tar xvfz apr-util-1.6.3.tar.gz
/usr/local# tar xvfz pcre-8.45.tar.gz
/usr/local# tar xvfz httpd-2.4.56.tar.gz

 

 

❗설정 파일

/usr/local# cd apr-1.7.2
/usr/local/apr-1.7.2# ./configure --prefix=/usr/local/apr

*여기서 오류가 난다면
# cp -arp libtool libtoolT 다운로드를 해준 후 2번째 명령 다시 실행*

/usr/local/apr-1.7.2# make
/usr/local/apr-1.7.2# make install

 

 

/usr/local# cd apr-util-1.6.3
/usr/local/apr-util-1.6.3# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
/usr/local/apr-util-1.6.3# make
/usr/local/apr-util-1.6.3# make install

 

/usr/local# cd pcre-8.45
/usr/local/pcre-8.43# ./configure --prefix=/usr/local/pcre
/usr/local/pcre-8.43# make
/usr/local/pcre-8.43# make install

 

/usr/local# cd httpd-2.4.56

/usr/local/httpd-2.4.56# ./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/bin/pcre-config \
--enable-mods-shared=all

/usr/local/httpd-2.4.56# make
/usr/local/httpd-2.4.56# make install

 

 

❗아파치 실행

실행: httpd -k start, 종료: httpd -k stop

/usr/local# sudo apache2.4/bin/httpd -k start
/usr/local# ps -ef | grep httpd | grep -v grep
/usr/local# sudo netstat -anp | grep httpd
/usr/local# sudo curl http://127.0.0.1

위의 명령어로 확인해도 되고 firefox로 들어가 localhost로 접속해도 확인할 수 있다!

 

 

728x90
반응형