728x90
출처: https://growupcoding.tistory.com/101
Centos 7 환경에서 Tomcat 9을 설치하는 방법에 대해 소개하겠습니다.
Tomcat 바이너리 다운로드
톰켓 사이트에 접속해서 Tomcat 9 바이너리를 다운로드 받습니다.
https://tomcat.apache.org/download-90.cgi
바이너리 압축 해제 및 환경 설정
다운로드 받은 Tomcat 바이너리 파일을 리눅스 (Centos 7 ) 머신에서 압축 해제 한다.
|
mkdir tomcat |
|
|
|
mv apache-tomcat-9.0.81.tar.gz tomcat/ |
|
|
|
cd tomcat/ |
|
|
|
tar xvzf apache-tomcat-9.0.81.tar.gz |
Tomcat 포트 변경 -> server.xml 파일을 수정 한다.
- 사용하고자 하는 포트로 변경 합니다.
- 8080 -> 9090 변경
|
<Connector port="9090" protocol="HTTP/1.1" |
|
connectionTimeout="20000" |
|
redirectPort="8443" |
|
maxParameterCount="1000" |
|
/> |
환경설정 및 alias 설정
|
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64 |
|
export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64/jre |
|
export PATH=$PATH:$JAVA_HOME/bin:$PATH |
|
export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/amd64/server:$JRE_HOME/lib:$LD_LIBRARY_PATH |
|
|
|
CATALINA_HOME=/home/pm5/tomcat/apache-tomcat-9.0.81 |
|
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib-jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar |
|
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin |
|
export JAVA_HOME CLASSPATH PATH CATALINA_HOME |
|
|
|
alias tcdown="sh $CATALINA_HOME/bin/shutdown.sh -force" |
|
alias tcup="sh $CATALINA_HOME/bin/startup.sh start" |
|
alias tclog="tail -f $CATALINA_HOME/logs/catalina.out" |
Tomcat 9 접속 확인
- 기동 : sh $CATALINA_HOME/bin/shutdown.sh -force
- 종료: sh $CATALINA_HOME/bin/startup.sh start
11-Oct-2023 15:44:00.073 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/docs]
11-Oct-2023 15:44:00.090 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/docs] has finished in [18] ms
11-Oct-2023 15:44:00.090 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/examples]
11-Oct-2023 15:44:00.251 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/examples] has finished in [161] ms
11-Oct-2023 15:44:00.251 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/host-manager]
11-Oct-2023 15:44:00.267 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/host-manager] has finished in [16] ms
11-Oct-2023 15:44:00.267 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/manager]
11-Oct-2023 15:44:00.280 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/manager] has finished in [13] ms
11-Oct-2023 15:44:00.283 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-9090"]
11-Oct-2023 15:44:00.297 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [430] milliseconds
11-Oct-2023 15:44:00.090 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/docs] has finished in [18] ms
11-Oct-2023 15:44:00.090 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/examples]
11-Oct-2023 15:44:00.251 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/examples] has finished in [161] ms
11-Oct-2023 15:44:00.251 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/host-manager]
11-Oct-2023 15:44:00.267 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/host-manager] has finished in [16] ms
11-Oct-2023 15:44:00.267 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/manager]
11-Oct-2023 15:44:00.280 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/manager] has finished in [13] ms
11-Oct-2023 15:44:00.283 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-9090"]
11-Oct-2023 15:44:00.297 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [430] milliseconds
- Tomcat Url 접속: http://[ip]:9090/
- 웹 페이지 테스트 (hellow.jsp)
- 생성한 파일을 tomcat/apache-tomcat-9.0.81/webapps/ROOT/ 디렉토리 밑에 생성 한다.
|
<html lang="en"> |
|
<body> |
|
<h2> Hello Tomcat 9 </h2> |
|
</body> |
|
</html> |
- Hello Tomcat Url 접속 테스트 : http://[ip]:9090/hello.jsp
728x90
'컴퓨터 활용(한글, 오피스 등) > 50_2.운영체제_리눅스' 카테고리의 다른 글
[추천] 리눅스 CentOS 7.0 이상버전에서 Tomcat 9.0 설치 (0) | 2023.11.14 |
---|---|
CentOS 8/7에서 Apache Tomcat 9를 설치 및 구성하는 방법 (1) | 2023.11.14 |
[Linux] 리눅스 *.so.* 파일 경로: 동적 라이브러리 링킹하는 방법 (feat. 정적(static) vs 동적(dynamic)) (1) | 2023.11.13 |
리눅스에서 서버 구축 CENTOS (1) | 2023.11.13 |
리눅스 라이브러리 경로 추가 Linux library path setting (1) | 2023.11.13 |