SW 프로그래밍/센토스(CenTOS)
Centos7 Tomcat 설치
N2info
2019. 6. 29. 20:08
톰켓을 설치하기전, 최신버전을 확인합니다. --> https://tomcat.apache.org
Apache Tomcat® - Welcome!
The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications are
tomcat.apache.org
2019.06.29일 현재 Tomcat 9.0.21이 최신 버전입니다.
Centos7 이므로 Coredml tar.gz. 에서 마우스 오른쪽 클릭하여, 주소를 복사한다.
그리고 파일을 다운 받는다.
다운받는 경로는 /usr/local 이다.
[root@localhost db_backup]# cd /usr/local
[root@localhost local]# wget http://mirror.navercorp.com/apache/tomcat/tomcat-9/v9.0.21/bin/apache-tomcat-9.0.21.tar.gz
--2019-06-29 19:20:45-- http://mirror.navercorp.com/apache/tomcat/tomcat-9/v9.0.21/bin/apache-tomcat-9.0.21.tar.gz
Resolving mirror.navercorp.com (mirror.navercorp.com)... 125.209.216.167
Connecting to mirror.navercorp.com (mirror.navercorp.com)|125.209.216.167|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10874669 (10M) [application/x-gzip]
Saving to: ‘apache-tomcat-9.0.21.tar.gz’
100%[========================================================================>] 10,874,669 6.01MB/s in 1.7s
2019-06-29 19:20:47 (6.01 MB/s) - ‘apache-tomcat-9.0.21.tar.gz’ saved [10874669/10874669]
다운로드 된 파일의 압축을 푼다.
[root@localhost local]# tar -xvf apache-tomcat-9.0.21.tar.gz
apache-tomcat-9.0.21/conf/
apache-tomcat-9.0.21/conf/catalina.policy
apache-tomcat-9.0.21/conf/catalina.properties
apache-tomcat-9.0.21/conf/context.xml
apache-tomcat-9.0.21/conf/jaspic-providers.xml
...
해당경로로 이동하여 톰캣을 실행한다.
[root@localhost local]# ls
apache-tomcat-9.0.21 bin games lib libexec share
apache-tomcat-9.0.21.tar.gz etc include lib64 sbin src
[root@localhost local]# cd apache-tomcat-9.0.21
[root@localhost apache-tomcat-9.0.21]# ls
bin conf lib logs README.md RUNNING.txt webapps
BUILDING.txt CONTRIBUTING.md LICENSE NOTICE RELEASE-NOTES temp work
[root@localhost apache-tomcat-9.0.21]# cd bin
[root@localhost bin]# ls
bootstrap.jar commons-daemon.jar digest.sh shutdown.sh tool-wrapper.sh
catalina.bat commons-daemon-native.tar.gz makebase.bat startup.bat version.bat
catalina.sh configtest.bat makebase.sh startup.sh version.sh
catalina-tasks.xml configtest.sh setclasspath.bat tomcat-juli.jar
ciphers.bat daemon.sh setclasspath.sh tomcat-native.tar.gz
ciphers.sh digest.bat shutdown.bat tool-wrapper.bat
[root@localhost bin]# sh startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-9.0.21
Using CATALINA_HOME: /usr/local/apache-tomcat-9.0.21
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.21/temp
Using JRE_HOME: /usr/lib/jvm/java-12-openjdk-12.0.1.12-1.rolling.el7.x86_64
Using CLASSPATH: /usr/local/apache-tomcat-9.0.21/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.21/bin/tomcat-juli.jar
Tomcat started.
[root@localhost bin]# ls
톰캣 실행 명령은 다음과 같다.(bin폴더)
# 톰캣 서버 구동
sh startup.sh
# 톰캣 서버 내리기
shutdown.sh
참조 : https://dev-toryhenry.tistory.com/15
톰캣서버 외부 접속을 위해 기본 포트인 8080 포트를 방화벽에 추가한다.
# 8080 포트 추가
sudo firewall-cmd --permanent --add-port=8080/tcp
# 방화벽 재기동
sudo firewall-cmd --reload
# 부팅후 시작하기
sudo systemctl start httpd
sudo systemctl enable httpd
해당 IP:8080으로 접속하면 아랴와 같은 화면이 나타난다.
톰켓 로그는 아래 폴더에서 확인할수 있다.
[root@localhost logs]# pwd
/usr/local/apache-tomcat-9.0.21/logs
[root@localhost logs]# ls -l
total 24
-rw-r-----. 1 root root 6705 Jun 29 19:23 catalina.2019-06-29.log
-rw-r-----. 1 root root 6877 Jun 29 19:23 catalina.out
-rw-r-----. 1 root root 0 Jun 29 19:22 host-manager.2019-06-29.log
-rw-r-----. 1 root root 408 Jun 29 19:23 localhost.2019-06-29.log
-rw-r-----. 1 root root 913 Jun 29 20:11 localhost_access_log.2019-06-29.txt
-rw-r-----. 1 root root 0 Jun 29 19:22 manager.2019-06-29.log
[root@localhost logs]#