Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

Be an Overachiever

[Apache, Tomcat 연동] 1. Apache web server 설치 본문

서버/Apache

[Apache, Tomcat 연동] 1. Apache web server 설치

devson119 2018. 9. 5. 22:58
 
- 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 -/home/test/install/apache
mkdir -/home/test/server/apache
mkdir -/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 아파치 서버 확인

 
혹은 외부에서 해당 서버로 접근



Comments