Be an Overachiever
[Apache, Tomcat 연동] 1. Apache web server 설치 본문
- CentOS 7.5 minimal 로 설치한 후 진행
- 'test' 계정으로 설치를 진행
- 설치 가이드에서 사용할 버전 정보
- httpd 2.4.34
- apr 1.6.3
- apr util 1.6.1
- tomcat 8.5
- 디렉토리 구조
0. 디렉토리 구조 생성
1 2 3 | mkdir -p /home/test/install/apache mkdir -p /home/test/server/apache mkdir -p /home/test/server/tomcat | cs |
1. 설치에 필요한 요소 받기
길어서 한 번에 모두 설치했지만 중간에 repository에서 다운을 받지 못하는 등의 문제가 생길 경우 이를 인지하지 못할 경우가 있기 때문에 번거롭더라도 하나씩 설치하는 것을 추천한다.
1 | sudo yum -y install wget pcre expat-devel openssl openssl-devel gcc | cs |
(혹시 expat-devel을 설치할 때 404 error가 뜨면 'yum repolist'를 통해 yum repository mirror 확인
: 본인의 경우 mirror.navercorp.com로 연결되있었다.
2. Apache web server 설치를 위한 파일 다운 및 설정
2.1 설치 파일 다운로드
1 2 3 4 5 6 7 8 | cd /home/test/install/ wget http://apache.tt.co.kr//httpd/httpd-2.4.34.tar.gz wget http://mirror.navercorp.com/apache//apr/apr-1.6.3.tar.gz wget http://mirror.navercorp.com/apache//apr/apr-util-1.6.1.tar.gz tar zxvf httpd-2.4.34.tar.gz tar zxvf apr-1.6.3.tar.gz tar zxvf apr-util-1.6.1.tar.gz | cs |
2.2 압축 푼 apr, util을 httpd 폴더의 srclib 디렉토리로 이동시킨다
1 2 | mv /home/test/install/apr-1.6.3 /home/test/install/httpd-2.4.34/srclib/apr mv /home/test/install/apr-util-1.6.1 /home/test/install/httpd-2.4.34/srclib/apr-util | cs |
2.3 설치 경로를 지정한 후 설치
1 2 3 4 | cd /home/test/install/httpd-2.4.34 ./configure --prefix=/home/test/server/apache --enable-mods-static=most --enable-so --enable-ssl --with-included-apr --with-pcre #--prefix=설치경로 make make install | cs |
3. 서버 설정
3.1 설치경로/conf/httpd.conf 에서 ServerName 설정
1 | vi /home/test/server/apache/conf/httpd.conf | cs |
3.2 프로세스에 권한 주기 (80/443 port binding permission)
1 2 | sudo setcap 'cap_net_bind_service=+ep' /home/test/server/apache/bin/apachectl sudo setcap 'cap_net_bind_service=+ep' /home/test/server/apache/bin/httpd | cs |
3.3 아파치 서비스에 등록
1 2 | sudo cp /home/test/server/apache/bin/apachectl /etc/init.d/httpd service httpd start | cs |
3.4 외부 접속을 위한 방화벽 포트 열기
1 2 | sudo firewall-cmd --permanent --zone=public --add-port=80/tcp sudo firewall-cmd --reload | cs |
3.5 아파치 서버 확인
혹은 외부에서 해당 서버로 접근
'서버 > Apache' 카테고리의 다른 글
[Apache, Tomcat 연동] 4. Apache, Tomcat 1:N 연동 (0) | 2018.09.20 |
---|---|
[Apache, Tomcat 연동] 3. Apache, Tomcat 1:1 연동 (0) | 2018.09.20 |
[Apache, Tomcat 연동] 2. Tomcat 설치 (0) | 2018.09.05 |
Comments