VM(Oracle VM VirtualBox)에서 Ubuntu(우분투) OS를 생성하고 APM 소스설치하기 - 2
*22년도 4월에 Ubuntu 20.04.4 버전 ISO 파일을 설치하고 진행했던 작업
*이전 글에서 이어집니다.
2. APM 소스파일 설치 (Apache2)
(2) 소스설치 파일 다운로드 및 압축해제
$ sudo su
/usr/local# mkdir apache
1) apr-1.7.0
/usr/local# wget http://mirror.navercorp.com/apache//apr/apr-1.7.0.tar.gz
2) apr-util-1.6.1
/usr/local# wget http://mirror.navercorp.com/apache//apr/apr-util-1.6.1.tar.gz
3) pcre-8.45
/usr/local# wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.bz2
4) apache-2.4.53
/usr/local# wget https://dlcdn.apache.org//httpd/httpd-2.4.53.tar.gz
압축해제
/usr/local# tar xvfz apr-1.7.0.tar.gz
/usr/local# tar xvfz apr-util-1.6.1.tar.gz
/usr/local# tar xvf pcre-8.45.tar.bz2
/usr/local# tar xvfz httpd-2.4.53.tar.gz
(3) apr 설치
- 모두 잘 진행되었다.
$ sudo su
/usr/local# mkdir apache
1) apr-1.7.0
/usr/local# wget http://mirror.navercorp.com/apache//apr/apr-1.7.0.tar.gz
2) apr-util-1.6.1
/usr/local# wget http://mirror.navercorp.com/apache//apr/apr-util-1.6.1.tar.gz
3) pcre-8.45
/usr/local# wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.bz2
4) apache-2.4.53
/usr/local# wget https://dlcdn.apache.org//httpd/httpd-2.4.53.tar.gz
압축해제
/usr/local# tar xvfz apr-1.7.0.tar.gz
/usr/local# tar xvfz apr-util-1.6.1.tar.gz
/usr/local# tar xvf pcre-8.45.tar.bz2
/usr/local# tar xvfz httpd-2.4.53.tar.gz
(4) apr-util 설치
- 모두 잘 진행되었다.
/usr/local/apr-1.7.0# cd ..
/usr/local# cd apr-util-1.6.1
/usr/local/apr-util-1.6.1# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
/usr/local/apr-util-1.6.1# make
/usr/local/apr-util-1.6.1# make install
(5) pcre 설치
/usr/local/apr-util-1.6.1# cd ..
/usr/local# cd pcre-8.45
/usr/local/pcre-8.45# ./configure --prefix=/usr/local/pcre
/usr/local/pcre-8.45# make
/usr/local/pcre-8.45# make install
* make install 도중에 relinking 'libpcreposix.la', relinking 'libpcrecpp.la' 라는 warning이 떴으나, https://stackoverflow.com/questions/29659569/what-is-relinking-warning에 따르면 빌드 단계에서 느린 작업이 예상되며 해결이 필요하지는 않다고 함
What is `relinking` warning?
While compiling mpich, I got a few relinking warnings... libtool: warning: relinking 'lib/libmpicxx.la' I have not been able to find out what these mean by googling the error message. What is rel...
stackoverflow.com
(6) apache 설치
/usr/local/pcre-8.45# cd ..
/usr/local# cd httpd-2.4.53
/usr/local/httpd-2.4.53# ./configure --prefix=/usr/local/apache2.4 \
/usr/local/httpd-2.4.53# --enable-module=so --enable-rewrite --enable-so \
/usr/local/httpd-2.4.53# --with-apr=/usr/local/apr \
/usr/local/httpd-2.4.53# --with-apr-util=/usr/local/apr-util \
/usr/local/httpd-2.4.53# --with-pcre=/usr/local/pcre/bin/pcre-config \
//--with-pcre=/usr/local/pcre \코드를 입력했을 때 오류가 났었는데 --with-pcre=/usr/local/pcre/bin/pcre-config \로 고쳐서 해결했다
/usr/local/httpd-2.4.53# --enable-mods-shared=all
/usr/local/httpd-2.4.53# make
/usr/local/httpd-2.4.53# make install
(7) 설치확인
실행: httpd -k start, 종료: httpd -k stop
/usr/local/httpd-2.4.53# cd ..
/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
- 두번째 줄과 마지막 줄 코드에서 오류 발생
: 사실 네 줄의 코드 모두가 실행되지 않았던 거였음...
(오류 멘트: 그런 파일이나 디렉토리가 없습니다, Fail to connect to 127.0.01 port 80: 연결이 거부됨)
- 위의 '(6) apache 설치' 과정에서 make, make install을 하지 않은데다가, 127.0.0.1을 127.0.01로 입력해서 생긴 오류였고, make/make install을 하고 위의 코드를 오타 없이 입력하니, 아래 이미지와 같이 정상적으로 실행됨
다음 글에서 계속...