在 CentOS 系统上,直接部署 TomCat (非Docker方式)
目录
- 创建1个文件夹
- 下载tomcat,解压
- 如果这个centos上的 8080 端口没有被使用
- 端口被占用,找1个没有被占用的端口。
- 如果启动后,在其它电脑无法访问 tomcat 界面。
- 如果安装成功后,想启用manage app
创建1个文件夹
mkdir tomcat
cd tomcat
下载tomcat,解压
上tomcat官网: https://tomcat.apache.org/download-10.cgi
发现最新版本 10.0.16
找到 core 下的 tar.gz 文件,右键复制文件链接地址
在centos里
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.16/bin/apache-tomcat-10.0.16.tar.gz
tar -zvxf apache-tomcat-10.0.16.tar.gz
ls # 看到解压的文件夹和压缩包
进入tomcat文件夹
cd apache-tomcat-10.0.16
如果这个centos上的 8080 端口没有被使用
如何知道端口使用情况,用命令 netstat -tupln | grep 8080 查看
直接启动tomcat:用命令 sh ./bin/startup.sh 启动
关闭tomcat: 用 sh ./bin/shutdown.sh
验证启动是否成功:ps -ef | grep tomcat 出现2行或以上内容即成功
在其他电脑,通过 http://服务器IP:8080 出现tomcat的界面
端口被占用,找1个没有被占用的端口。
-
用
netstat -tupln | grep 8010发现可用 -
修改配置文件,将默认端口改为新端口
vim ./conf/server.xml
找到这行,将8080修改为新端口,然后冒号,wq退出
再启动即可
如果启动后,在其它电脑无法访问 tomcat 界面。
则说明端口需要在防火墙启动
查看当前已经开放的端口:firewall-cmd --list-ports
开启端口,以8888为例:firewall-cmd --zone=public --add-port=8888/tcp --permanent
重启防火墙:firewall-cmd --reload
如果安装成功后,想启用manage app
这个一般只在开发、测试、学习环境使用,生产环境因为安全原因不开启。
参考:https://blog.csdn.net/w770583069/article/details/76084863