Linux 安装 tomcat
1.下载安装包
tomcat 9 官网下载地址:https://tomcat.apache.org/download-90.cgi
2.通过 Xftp 将下载好的压缩包传到 /home/software 目录下
3.解压
tar -zxvf apache-tomcat-9.0.45.tar.gz
4.把解压后的 jdk 放到 /usr/local/ 下
mv apache-tomcat-9.0.45/ /usr/local/
5.进入 apache-tomcat-9.0.45/ 文件夹的 bin 目录下,能够看到 startup.sh
-rw-r----- 1 root root 34804 Mar 30 18:29 bootstrap.jar
-rw-r----- 1 root root 16840 Mar 30 18:29 catalina.bat
-rwxr-x--- 1 root root 25294 Mar 30 18:29 catalina.sh
-rw-r----- 1 root root 1664 Mar 30 18:29 catalina-tasks.xml
-rw-r----- 1 root root 2123 Mar 30 18:29 ciphers.bat
-rwxr-x--- 1 root root 1997 Mar 30 18:29 ciphers.sh
-rw-r----- 1 root root 25357 Mar 30 18:29 commons-daemon.jar
-rw-r----- 1 root root 207420 Mar 30 18:29 commons-daemon-native.tar.gz
-rw-r----- 1 root root 2040 Mar 30 18:29 configtest.bat
-rwxr-x--- 1 root root 1922 Mar 30 18:29 configtest.sh
-rwxr-x--- 1 root root 9100 Mar 30 18:29 daemon.sh
-rw-r----- 1 root root 2091 Mar 30 18:29 digest.bat
-rwxr-x--- 1 root root 1965 Mar 30 18:29 digest.sh
-rw-r----- 1 root root 3606 Mar 30 18:29 makebase.bat
-rwxr-x--- 1 root root 3382 Mar 30 18:29 makebase.sh
-rw-r----- 1 root root 3460 Mar 30 18:29 setclasspath.bat
-rwxr-x--- 1 root root 3708 Mar 30 18:29 setclasspath.sh
-rw-r----- 1 root root 2020 Mar 30 18:29 shutdown.bat
-rwxr-x--- 1 root root 1902 Mar 30 18:29 shutdown.sh
-rw-r----- 1 root root 2022 Mar 30 18:29 startup.bat
-rwxr-x--- 1 root root 1904 Mar 30 18:29 startup.sh
-rw-r----- 1 root root 46629 Mar 30 18:29 tomcat-juli.jar
-rw-r----- 1 root root 423606 Mar 30 18:29 tomcat-native.tar.gz
-rw-r----- 1 root root 4574 Mar 30 18:29 tool-wrapper.bat
-rwxr-x--- 1 root root 5540 Mar 30 18:29 tool-wrapper.sh
-rw-r----- 1 root root 2026 Mar 30 18:29 version.bat
-rwxr-x--- 1 root root 1908 Mar 30 18:29 version.sh
6.运行 tomcat
./startup.sh
运行结果
Using CATALINA_BASE: /usr/local/tomcat-frontend
Using CATALINA_HOME: /usr/local/tomcat-frontend
Using CATALINA_TMPDIR: /usr/local/tomcat-frontend/temp
Using JRE_HOME: /usr/java/jdk1.8.0_281
Using CLASSPATH: /usr/local/apache-tomcat-9.0.45/bin/bootstrap.jar:/usr/local/tomcat-frontend/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
拓展
部署多个 tomcat 时,需要在启动第二个 tomcat 前修改端口号
注:修改后的端口号,需要在服务器安全组中添加,例如 8080 改为 8081 端口,如果安全组没有添加 8081 端口,是无法访问 tomcat 的。
步骤:
-
进入 apache-tomcat-9.0.45/conf/ 目录下,找到 server.xml 文件
-rw------- 1 root root 12873 Mar 30 18:29 catalina.policy -rw------- 1 root root 7262 Mar 30 18:29 catalina.properties -rw------- 1 root root 1400 Mar 30 18:29 context.xml -rw------- 1 root root 1149 Mar 30 18:29 jaspic-providers.xml -rw------- 1 root root 2313 Mar 30 18:29 jaspic-providers.xsd -rw------- 1 root root 4144 Mar 30 18:29 logging.properties -rw------- 1 root root 7588 Mar 30 18:29 server.xml -rw------- 1 root root 2164 Mar 30 18:29 tomcat-users.xml -rw------- 1 root root 2558 Mar 30 18:29 tomcat-users.xsd -rw------- 1 root root 172359 Mar 30 18:29 web.xml
-
编辑 server.xml 文件
vim server.xml
-
找到 8080 端口
/8080 #进入文件后,输入 /8080 可以查找定位到该内容
-
修改端口号 例如改为8088
<Connector port="8088" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改 shutdown 端口(8005),例如修改改为 8008
<Server port="8008" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
注:有的还有重定向接口 8009,也需要改掉,例如改为 8049
<Connector protocol="AJP/1.3" address="::1" port="8049" redirectPort="8443" />
-
保存退出
:wq
-
运行 tomcat
Using CATALINA_BASE: /usr/local/tomcat-api Using CATALINA_HOME: /usr/local/tomcat-api Using CATALINA_TMPDIR: /usr/local/tomcat-api/temp Using JRE_HOME: /usr/java/jdk1.8.0_281 Using CLASSPATH: /usr/local/tomcat-api/bin/bootstrap.jar:/usr/local/tomcat-api/bin/tomcat-juli.jar Using CATALINA_OPTS: Tomcat started.