安装
打开Tomcat官网:http://tomcat.apache.org/,下载tar.gz压缩文件,下载后文件名是apache-tomcat- 8.5.23.tar.gz。使用root用户安装,执行 tar -zxvf apache-tomcat-8.5.23.tar.gz -C /usr/local/tomcat,将文件解压缩到/usr/local/tomcat目录下。
 
配置服务
sysvinit
不要把环境变量设置到 catalina.sh 中,而是设置到 setenv.sh 中。
在 catalina.sh 目录下新建 setenv.sh 文件,写入:
export JAVA_HOME=/usr/local/jdk1.8.0_151
export CATALINA_PID=$CATALINA_BASE/bin/tomcat.pid
 
新建 /etc/rc.d/init.d/tomcat,写入:
#!/bin/sh
# description: Tomcat auto start-stop script.
# chkconfig: 35 70 30
TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.5.23-1
TOMCAT_OWNER=test
if test ! -f "$TOMCAT_HOME/bin/catalina.sh"
then
echo "Tomcat startup: cannot start"
exit
fi
case "$1" in
'start')
su - $TOMCAT_OWNER -c "$TOMCAT_HOME/bin/startup.sh"
;;
'stop')
su - $TOMCAT_OWNER -c "$TOMCAT_HOME/bin/shutdown.sh"
;;
esac
35代表在3和5运行级别下开机启动,70代表启动时脚本的执行顺序,30代表关闭时脚本的执行顺序。服务将由test用户运行。
 
让所有用户可以执行这个服务:chmod a+x /etc/rc.d/init.d/tomcat
添加tomcat服务:chkconfig --add tomcat
查看tomcat服务:chkconfig --list tomcat
开启tomcat服务:service tomcat start
关闭tomcat服务:service tomcat stop
 
如何卸载?
1.service tomcat stop停止服务
2.chkconfig --del tomcat删除服务
3.删除/etc/rc.d/init.d/tomcat文件
4.删除/usr/local/tomcat/apache-tomcat-8.5.23-1目录
 
CentOS7
不要把环境变量设置到 catalina.sh 中,而是设置到 setenv.sh 中。
在 catalina.sh 目录下新建 setenv.sh 文件,写入:
export JAVA_HOME=/usr/local/jdk1.8.0_151
export CATALINA_PID=$CATALINA_BASE/bin/tomcat.pid
 
在 /usr/lib/systemd/system 目录下新建 tomcat.service,写入:
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
 
[Service]
Type=forking
PIDFile=/usr/local/tomcat/apache-tomcat-8.5.23/bin/tomcat.pid
ExecStart=/usr/local/tomcat/apache-tomcat-8.5.23/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=false
User=test
Group=test
 
[Install]
WantedBy=multi-user.target
User和Group指定启动这个服务的用户和用户组。
 
启动,服务名为 tomcat.service 文件名中的前半部分即“tomcat”:systemctl start tomcat
检测状态,如图表示启动成功:systemctl status tomcat
设置为开机启动:systemctl enable tomcat
检测是否开机启动,显示 enabled 则表示设置成功:systemctl is-enabled tomcat
 
如何卸载?
1.systemctl stop tomcat停止服务
2.systemctl disenable tomcat禁止开机启动
3.删除 /usr/lib/systemd/system/tomcat.service文件
4.删除/usr/local/tomcat目录
 

Tomcat 8.5安装的更多相关文章

  1. Tomcat(免安装版)的安装与配置

    一.下载Tomcat Tomcat可以从http://tomcat.apache.org/网站下载,选择任意版本,在 Binary Distributions 下的zip包既是. 二.配置Tomcat ...

  2. 在Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程

    之前在Mac上通过安装mamp来搭建PHP环境服务器,但是对于java来说,目前还是没有找到类似mamp这样强大的软件来构建及管理java环境服务器,所以目前也是通过命令行来进行tomcat服务器的安 ...

  3. 阿里云ECS/Ubuntu下JDK、Tomcat、MySQL安装记录

    今天六一儿童节,然后... ... ... ... 然后就是父亲节呀孩子们!!! ———————————————————————割———————————————————————— 同事需要JDK.To ...

  4. Linux下Nginx+Tomcat整合的安装与配置

    因为nginx处理静态页面的速度很快,并且是免费的,它还可以配置负载均衡的服务器集群来搭建多个tomcat,所以nginx+tomcat是企业搭 建javaee项目很好的选择.nginx主要是通过反向 ...

  5. Nginx+tomcat动静分离安装脚本

    #!/bin/bashsetenforce 0systemctl stop firewalldtar -zxvf nginx-1.8.0.tar.gz -C /usr/src/ cd /usr/src ...

  6. JDK+Tomcat+Zookeeper+DubboAdmin安装教程

    JDK+Tomcat+Zookeeper+DubboAdmin安装教程 1. 安装内容: JDK 1.8.131 Tomcat 7.0.77 Zookeeper 3.4.9 Dubbo admin 2 ...

  7. apache tomcat的下载 安装 配置

    大家好!欢迎浏览我的博客 我们现在学习怎么下载,安装,配置apache-tomcat. 首先我们先了解一下Tomcat,Tomcat是Apache 软件基金会(Apache Software Foun ...

  8. tomcat是什么?Tomcat 下载、安装、配置图文教程

    你用浏览器上网的所有操作,所有请求发送给服务器(tomcat),服务器通过请求,找相应的逻辑处理程序(jsp或servelet或java类,就是有关java语言的所有可以处理逻辑的代码,其中包括访问后 ...

  9. Tomcat下载以及安装、eclipse工具配置tomcat9的具体步骤

    (小白经验,大咖勿喷) 开始学javaweb的一些技术了,最让人头疼的就是环境的配置以及必要软件的安装,比如数据库mysql.服务器Tomcat.eclipse工具等等. 自己也度娘了很多大咖的经验, ...

  10. Tomcat服务的安装与配置

    介绍 百度百科 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache.Sun 和其他一些公司及个人共同开 ...

随机推荐

  1. 高并发&性能优化(二)------系统监控工具使用

    上一篇主要从总体介绍了高并发&性能优化的相关思路和方法,本篇主要介绍系统监控工具. [CPU查看工具] ------top命令(性能) 进入top命令后,按1即可看到每核CPU的运行指标与详细 ...

  2. 哇,ElasticSearch多字段权重排序居然可以这么玩

    背景 读者提问:ES 的权重排序有没有示列,参考参考? 刚好之前也稍微接触过,于是写了这篇文章,可以简单参考下. 在很多复杂的业务场景下,排序的规则会比较复杂,单一的降序,升序无法满足日常需求.不过 ...

  3. 腾讯大牛教你简单的自动化测试模型(Python+Selenium)

    今天讲解简单的自动化测试模型,对于刚接触自动化测试的同学,由于没有编程语言的基础,是搞不懂代码里面的函数.封装.包以及其他概念,只是了解字符串.数组.元组及字典这种最基本的名词,更不懂自动化测试框架了 ...

  4. 2020重新出发,MySql基础,MySql字符集

    目录 MySQL字符集和校对规则详解 MySQL字符集的转换过程 MySQL查看字符集和校对规则 MySQL设置默认字符集和校对规则 服务器字符集和校对规则 数据库字符集和校对规则 表字符集和校对规则 ...

  5. 多商铺平台手机电脑自适应宣传展示平台店铺javassh项目代码线上

    部署运行:eclipse 建议使用jdk 1.8 + ,Tomcat 8.0 + 系统介绍: 1.网站后台采用主流的 SSH框架 jsp JSTL,网站前台采用Angular jS框架 2.网站前端采 ...

  6. 轻量化模型训练加速的思考(Pytorch实现)

    0. 引子 在训练轻量化模型时,经常发生的情况就是,明明 GPU 很闲,可速度就是上不去,用了多张卡并行也没有太大改善. 如果什么优化都不做,仅仅是使用nn.DataParallel这个模块,那么实测 ...

  7. C# Chart各个属性详细解析、应用

    Chart笔记 前台页面代码: <form id="form1" runat="server"> <div> <asp:Chart ...

  8. 面试【JAVA基础】阻塞队列

    1.五种阻塞队列介绍 ArrayBlockingQueue 有界队列,底层使用数组实现,并发控制使用ReentrantLock控制,不管是插入操作还是读取操作,都需要获取锁之后才能执行. Linked ...

  9. OpenvSwitch系列之七 meter表限速

    Open vSwitch系列之一 Open vSwitch诞生 Open vSwitch系列之二 安装指定版本ovs Open vSwitch系列之三 ovs-vsctl命令使用 Open vSwit ...

  10. Zabbix template for Microsoft SQL Server总结

      Zabbix template for Microsoft SQL Server介绍   这里介绍Zabbix下监控Microsoft SQL Server数据库非常好用的一个模板,模板名为&qu ...