在 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