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/
※참고 간단히 설치하는방법

'클라우드 AWS' 카테고리의 다른 글
5. AWS 리다이렉트 설정 (0) | 2022.03.28 |
---|---|
4. AWS WAS(tomcat) 설치 (0) | 2022.03.28 |
AWS S3 bucket 설치(WAS to S3) (0) | 2022.03.28 |
AWS EFS(Elastic File System) 설치 및 마운트 (0) | 2022.03.28 |
6. AWS ROUTE 53 설정(도메인 연결) (0) | 2022.03.28 |
댓글