安装
打开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. 区块链入门到实战(35)之Solidity – 变量作用域

    局部变量的作用域仅限于定义它们的函数,但是状态变量可以有三种作用域类型. Public – 公共状态变量可以在内部访问,也可以通过消息访问.对于公共状态变量,将生成一个自动getter函数. Inte ...

  2. Vue项目——Supermall移动端购物商城

    一.项目描述 基于Vue全家桶构建的移动端购物商城APP.页面一共分为:首页.详情页.分类页.购物车页面.登录页面和个人信息页面. 二.使用技术 使用Vue CLI3快速搭建Vue开发环境以及对应的w ...

  3. Navicat12 for Mysql激活

    1      下载 注册机和Navicat网盘下载地址 链接:https://pan.baidu.com/s/1AFpQIlHCXVHc8OuBZ9PAlA  提取码:xvi2 2      安装 2 ...

  4. CSS布局中浮动问题的四种解决方案

    一.起因: 子盒子设置浮动之后效果: 由此可见,蓝色的盒子设置浮动之后,因为脱离了标准文档流,它撑不起父盒子的高度,导致父盒子高度塌陷.如果网页中出现了这种问题,会导致我们整个网页的布局紊乱 二.解决 ...

  5. JS 替换日期的横杠为斜杠

    例如1: <script type="text/javascript">      var dt = "2010-01-05";           ...

  6. 聊一聊RocketMQ的注册中心NameServer

    前言 上次我们一起了解了RocketMQ的基本架构原理,那简单的回顾一下RocketMQ的架构组成. RocketMQ其实包含了四个核心部分,NameServer.Broker.Producer.Co ...

  7. C015:十进制转8进制

    程序: #include "stdafx.h" #include <string.h> int _tmain(int argc, _TCHAR* argv[]) { i ...

  8. Nginx小功能合集

    13.1. 跨域处理 问题由来:浏览器拒绝执行其它域名下的ajax运作 ---如果浏览器在static.enjoy.com对应的html页面内,发起ajax请求偷盗www.enjoy.com域名下的内 ...

  9. 下载EXCEL格式设置

    1)文本:vnd.ms-excel.numberformat:@2)日期:vnd.ms-excel.numberformat:yyyy/mm/dd3)数字:vnd.ms-excel.numberfor ...

  10. 调整JavaScript抽象的迭代方案

    原文链接:Adapting JavaScript Abstractions Over Time 译者:小溪里 校对者:郭华翔.苗冬青 即使还没有读过我的文章<在处理网络数据的 JavaScrip ...