이열매의 메모장
centOS7에서 아파치와 톰캣 설치 본문
아파치와 톰캣
아파치
대표적인 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을 통해 다운로드
$ 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`입력하여 접속
참고 링크
- https://taetaetae.github.io/2019/08/04/apache-load-balancing/
- https://goddaehee.tistory.com/75
- https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%95%84%ED%8C%8C%EC%B9%98_%EC%B5%9C%EC%8B%A0%EB%B2%84%EC%A0%84_%EC%84%A4%EC%B9%98_(%EC%BB%B4%ED%8C%8C%EC%9D%BC)
'서버' 카테고리의 다른 글
mod_ssl 사용하여 아파치에 SSL 설정하기 (0) | 2019.10.29 |
---|---|
OpenSSL로 Nginx에 Https 구현하기 (0) | 2019.10.22 |
웹 서버와 WAS (0) | 2019.10.18 |
mod_jk로 아파치, 다중 Tomcat 로드밸런싱하기 (0) | 2019.10.16 |
CentOS7 + Nginx + Tomcat 설치 및 연동 (1) | 2019.10.16 |
Comments