Tomcat8.5.57安装(手动配置版)

建议官网直接下载(http://tomcat.apache.org/),我本次配置使用的版本 apache-tomcat-8.5.57.tar.gz。

1、使用xftp上传下载的tomcat到/usr/local 文件下(或者直接wget下载也行)

 cd /usr/local
wget http://下载地址......

2、解压下载的apache-tomcat-8.5.57.tar.gz

tar -zxvf apache-tomcat-8.5..tar.gz

3、进入bin目录 启动tomcat

 cd /usr/local/apache-tomcat-8.5./bin
#开启命令
./startup.sh
#关闭命令
./shutdown.sh

如果启动报错,应该是没有读取到jdk的位置,需要在 /bin/catalina.sh 里面添加你的jdk位置

 #备注:如果java环境变量是手动安装的需要手动配置java的环境变量哦
export JAVA_HOME=/usr/java/jdk8u252-b09
export JRE_HOME=/usr/java/jdk8u252-b09/jre

把Tomcat做成服务

1、进入catalina.sh 配置pid文件

 cd /usr/local/自己的tomcat目录/bin
vim catalina.sh

进入后添加一个 CATALINA_PID 的参数

 #添加到 PRGDIR=`dirname "$PRG"` 下一行
CATALINA_PID=/usr/local/这里是自己的tomcat目录/tomcat.pid

然后保存退出(退出命令 先按 ESC 输入 :wq 回车)

2、在/usr/lib/systemd/system/ 创建tomcat.service

 cd /usr/lib/systemd/system/
vim tomcat.service

3、配置tomcat.service 内容

[Unit]
Description=Tomcat8
After=network.target [Service]
Type=forking
PIDFile=/usr/local/apache-tomcat-8.5./tomcat.pid
ExecStart=/usr/local/apache-tomcat-8.5./bin/startup.sh
ExecReload=/bin/kill-s HUP $MAINPID
ExecStop=/usr/local/apache-tomcat-8.5./bin/shutdown.sh
PrivateTmp=true [Install]
WantedBy=multi-user.target

注意路径填写正确,很容易填写错误哦,我在弄的时候错了好几次

完成配置保存退出(:wq)

4、重载配置

systemctl daemon-reload

5、启动tomcat服务

#启动命令
systemctl start tomcat.service

如果报错,可以用 systemctl status tomcat.service 查看错误原因 根据错误调整配置

#关闭命令
systemctl stop tomcat.service

6、设置为开机自启动

#设置开机自启动

systemctl enable tomcat.service

#关闭开机自启动

systemctl disable tomcat.service

Tip:作为控制台启动tomcat(类似于windows下startup.bat)

./catalina.sh run

最新文章

  1. (转)JavaScript二:JavaScript语言的基本语法要求
  2. css3 弹框提示样式
  3. AOJ 739 First Blood
  4. python join与split函数的用法举例
  5. 大数据工具——Splunk
  6. Topogun教学视频
  7. Android发送请求到不同的Servlet,但都是一个Servlet处理
  8. HTTPS协议学习总结
  9. pnd_start_2
  10. Android利用Get、Post 获取网络数据
  11. Python之系统交互(subprocess)
  12. springboot之JdbcTemplate
  13. Meterpreter提权详解
  14. 自动编译批处理设置(MSBuild)
  15. 小程序基础知识点讲解-WXML + WXSS + JS,生命周期
  16. NOIP常见模板集合
  17. 《Python黑帽子:黑客与渗透测试编程之道》 Windows系统提权
  18. [转]HTML DIV+CSS 命名规范大全
  19. DatePicker的分割线颜色设置
  20. JS设计模式学习实例之单例模式

热门文章

  1. html+css快速入门教程(5)
  2. IIS发布之后可能出现的问题集及解决方案
  3. JS代码简洁之道--函数
  4. tkinter的控件
  5. 介绍web开发中实现会话跟踪的常用技术方法
  6. Java基础-线程与并发1
  7. UVA1464 Traffic Real Time Query System
  8. ubuntu docker安装与部署java,mysql,nginx镜像
  9. Vue防止按钮重复提交
  10. 使用virtualBox 创建虚拟机