linux 安装tomcat9 详细教程

1.下载

方式一:官网下载
方式二:在线安装

cd /home
wget  https://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.74/bin/apache-tomcat-9.0.74.tar.gz

2.解压

tar -xzvf apache-tomcat-9.0.74.tar.gz

3. 启动服务

  • 方式一:进入解压目录的bin文件夹,运行命令./startup.sh
    这种方式启动服务每次启动就会生成一个实例,不好管理。推荐使用方式二,systemctl 的方式
    如果报错查看日志排除问题,注意启动端口、和停止端口禁止被占用,不然启动不起来。将war 包放进 webApp 下面,默认是war 的名称当作访问路径,如果想自定义
    修改 tomcat 的 server.xml (在tomcat/conf/server.xml)文件,在的下方加上一句:
<Context path="/" docBase="C:\\Users\\DYB\\Desktop\\testspring\\out\\artifacts\\testspring_war_exploded" debug="0" reloadable="false" />

备注:path 为访问路径,docBase为编译输出所在目录,也就是你要设置为tomcat根目录的文件路径。这样Host标签中的webapps文件路径就自动失效,docBase目录将自动生效
如此,便将项目部署于自定义目录,且为根目录,可直接访问:
http://localhost:8080/hello

  • 方式二:将tomcat加入到systemctl中进行管理
  1. 编辑tomcat/bin/catalina.sh文件
    在这里插入图片描述
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
  1. 新建tomcat.sercive文件
vim /usr/lib/systemd/system/tomcat9.service
Description=tomcat9
[Unit]
Description=tomcat9
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
Environment="JAVA_HOME=/usr/local/java/jdk1.8.0_112"                #jdk的目录
PIDFile=/opt/app/tomcat/apache-tomcat-9.0.74/tomcat.pid                 #tomcat路径
ExecStart=/opt/app/tomcat/apache-tomcat-9.0.74/bin/startup.sh        #tomcat下start.up路径
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target


  1. 加载配置文件
systemctl daemon-reload
  1. 测试使用
systemctl start tomcat9                           #启动

systemctl stop tomcat9                            #停止

systemctl restart tomcat9                         #重启

systemctl enable tomcat9                         #开机自启

猜你喜欢

转载自blog.csdn.net/u014212540/article/details/130427446