본문 바로가기
클라우드 AWS

3. AWS apache(http) 설치

by kula 2022. 3. 28.

 

httpd 2.4버전 이상부터는 1.4이상의 apr, apr-util 이 필요함

 

설치전 의존성 설치

sudo yum -y install gcc make gcc-c++ pcre-devel openssl-devel expat-devel

※의존성 미설치시 apr 설치안됨

 

/usr/local/src wget 명령어로 4개파일 링크주소 복사

4개파일 모두 webadmin은 권한이 없어서 sudo사용해야함

 

아파치httpd(https://httpd.apache.org/)

wget https://dlcdn.apache.org//httpd/httpd-2.4.52.tar.bz2

 

apr(Apache Portable Runtime)(https://apr.apache.org/) :

아파치 2.0을 설치할때는 yum으로 apr, apr-util을 설치하지 않았음.

아파치 2.4이상에서는 별도로 설치해야함

wget https://dlcdn.apache.org//apr/apr-1.7.0.tar.bz2

 

apr-util(https://apr.apache.org/)

wget https://dlcdn.apache.org//apr/apr-util-1.6.1.tar.bz2

 

pcre(Perl Compatible Regular Expressions)(https://sourceforge.net/projects/pcre/) :

펄 호환 정규 표현식으로서, 정규식 패턴일치를 구현하는 함수의 집합

요즘에는 Apache, PHP, KDE 등을 포함한 오픈 소스 프로젝트에서 사용되고 있으며, 아파치 2.4버전을 설치할때 필요하다.

wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.bz2

※pcre는 펄 호환 정규 표현식으로서, 정규식 패턴 일치를 구현하는 함수의 집합

 

 

4개파일 tar.bz2 압축 풀기 :

tar -xvf test.tar.bz2

 

apr 설치 :

cd /usr/local/src/apr01.7.0

./configure --prefix=/usr/local/src/apr-1.7.0

make && make install

 

apr-util 설치 :

cd /usr/local/src/apr-util-1.6.1

./configure --prefix=/usr/local/src/apr-util-1.6.1 --with-apr=/usr/local/src/apr-1.7.0

make && make install

 

pcre 설치 :

cd /usr/local/src/pcre-8.45

./configure --prefix=/usr/local/src/apr-util-1.6.1 --with-apr=/usr/local/src/apr-1.7.0

make && make install

 

아파치(httpd) 설치 :

cd /usr/local/src/httpd-2.4.48

./configure --prefix=/usr/local/apache2 --enable-modules=most --enable-mods-shared=all --enable-so --with-apr=/usr/local/src/apr-1.7.0 --with-apr-util=/usr/local/src/apr-util-1.6.1

make && make install

 

아파치(httpd) 실행 :

/usr/local/apache2/bin/httpd -k start

데몬 확인

netstat -tulpn | listen LISTEN

 

재부팅시 등록 :

systemctl list-unit-files | grep httpd

systemctl start httpd

systemctl enable httpd

 

프로세스 확인

 

아파치 설정 파일 /etc/httpd/conf/httpd.conf

기본 디렉터리 /var/www/html

메인페이지 경로 /usr/local/apache2/htdocs/

 

※참고 간단히 설치하는방법

 

 

댓글