자바 & 스프링부트 서버 개발

VM(Oracle VM VirtualBox)에서 Ubuntu(우분투) OS를 생성하고 APM 소스설치하기 - 2

개발학생 2022. 7. 26. 19:48
반응형

*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을 하고 위의 코드를 오타 없이 입력하니, 아래 이미지와 같이 정상적으로 실행됨

 

 

 

다음 글에서 계속...

반응형