Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

이열매의 메모장

centOS7에서 아파치와 톰캣 설치 본문

서버

centOS7에서 아파치와 톰캣 설치

이열매 2019. 10. 18. 10:52

 

아파치와 톰캣


아파치

대표적인 HTTP 웹서버이다. 리눅스/유닉스를 기반으로 만들어졌다. 리눅스가 서버 OS 점유율이 증가하게 되면서 더불어 리눅스/유닉스를 기반으로 만들어진 아파치 또한 리눅스 환경에서 웹 서버로 주로 사용되었다.

현재는 Nginx로 웹 서버를 바꾸는 추세이지만 일반적으로 리눅스 환경에서 APM (Apache+PHP+MySQL) 을 사용한다.

기본적으로 80번 포트를 이용해 클라이언트 요청에 응답한다.

 

톰캣

아파치 재단의 WAS 소프트웨어이다. JSP(Java Server Page)와 Servlet이 실행될 수 있도록 환경을 제공한다. 일반적으로 웹서버를 앞단에 놓고 WAS로 동적인 데이터 처리를 한다. 웹 서버와 WAS에 대해서는 다음 포스팅을 참고하면 된다.

 

 

 


 

 

아파치 설치


1. 아파치 설치 위한 라이브러리 설치

  • 리눅스 컴파일 설치를 위해 gcc 설치
$ yum install gcc make gcc-c++

 

  • 휴대용 라이브러리 apr / apr util 다운로드 링크에서 최신 버전 확인 후 설치
$ wget http://apache.mirror.cdnetworks.com//apr/apr-1.7.0.tar.gz
$ wget http://apache.mirror.cdnetworks.com//apr/apr-util-1.6.1.tar.gz
$ wget ftp://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz

 

  • 아파치 gz파일 다운로드
$ wget http://mirror.navercorp.com/apache//httpd/httpd-2.4.41.tar.gz

 

  • 압축 해제
$ tar xvf httpd-2.4.41.tar.gz
$ tar xvf apr-1.7.0.tar.gz
$ tar xvf apr-util-1.6.1.tar.gz
$ tar xvf pcre-8.43.tar.gz

 

  • 휴대용 라이브러리 이동
$ mv apr-1.7.0 ./httpd-2.4.41/srclib/apr
$ mv apr-util-1.6.1 ./httpd-2.4.41/srclib/apr-util

 

  • pcre 설치
$ cd /home/tester/apps/pcre-8.43
$ ./configure --prefix=/home/tester/apps/pcre_8.43
$ make && make install
$ cd ..
$ ln -s pcre_8.43 pcre

 

  • gz 파일 정리
$ cd /home/tester/apps
$ mkdir gz_dir
$ mv *.tar.gz gz_dir

 

 

2. 아파치 다운로드

  • 아파치 설치
$ cd httpd-2.4.41
$ ./configure --prefix=/home/tester/apps/apache_2.4.41 --with-pcre=/home/tester/apps/pcre/bin/pcre-config
$ make && make install
$ cd ..
$ ln -s apache_2.4.41 apache

 

  • 아파치 로그 관리 설정
$ cd apache
$ rmdir logs
$ mkdir ~/logs/apache
$ ln -s ~/logs/apache/ logs

 

  • 아파치 실행 권한 부여
$ cd /home/tester/apps/apache/bin
$ sudo chown root:tester httpd
$ sudo chmod 4755 httpd

 

  • 아파치 시작
$ ~/apps/apache/bin/httpd -k start

 

 

3. 실행 확인

아파치 실행 완료 화면

 


 

 

톰캣 설치


1. JDK 설치

 

 톰캣은 서블릿 컨테이너로, 구동하기 위하여 JDK를 필요로 한다.

 

  • yum으로 jdk 설치
$ yum -y install  java-1.8.0-openjdk-devel.x86_64

 

  • /etc/profile에서 환경변수 설정 및 적용
$ export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64
$ export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
$ export PATH=/bin:/usr/bin:/usr/local/bin:$JAVA_HOME/bin:/{톰캣 설치 경로}/tomcat/bin

 

 

2. Tomcat 설치

$ wget http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.4/bin/apache-tomcat-9.0.4.tar.gz

 

  • 압축 파일 해제
$ tar -xvf apache-tomcat-9.0.4.tar.gz

 

 

3. Tomcat 실행

$ ~/apps/apache-tomcat-9.0.4/bin/startup.sh
  • /home/[사용자 계정]/apps/에 설치를 진행하였으며, 설치 경로는 사용자의 마음에 따라 다르다.

 

 

4. Tomcat 실행 확인

  • Tomcat에서 기본 포트인 8080 LISTEN 확인
netstat -an | grep 8080

 

  • 브라우저에`http://서버IP주소:8080`입력하여 접속

 

tomcat 설치 완료 화면

 

 

 

 


참고 링크

 

 

 

 

 

Comments