前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >5.2CentOS@安装Tomcat9并设置开机启动

5.2CentOS@安装Tomcat9并设置开机启动

原创
作者头像
itjim
修改2020-02-18 15:58:44
9831
修改2020-02-18 15:58:44
举报
文章被收录于专栏:springboot解析springboot解析

1.下载 Tomcat 9

CentOS 7 下创建目录并下载文件:

代码语言:javascript
复制
cd /usr/local/
mkdir tomcat
cd tomcat
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.11/bin/apache-tomcat-9.0.11.tar.gz

  或者官网下载 tomcat 9 ,并上传到 /usr/local/tomcat 目录下

  官网下载地址:https://tomcat.apache.org/download-90.cgi

2.解压安装 tomcat 9 文件

代码语言:javascript
复制
cd /usr/local/tomcat
tar -zxvf apache-tomcat-9.0.0.M11.tar.gz

3.配置 tomcat 开机启动

  创建 服务名.service(这里的服务名可以自己定义,建议用 tomcat 或者 tomcat9) 文件,直接vi命令,编辑之后保存即可

代码语言:javascript
复制
cd /usr/lib/systemd/system
vi tomcat.service

  按 i 键插入以下内容

复制代码
复制代码
代码语言:javascript
复制
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
  
[Service]
Type=oneshot
ExecStart=/usr/local/tomcat/apache-tomcat-9.0.16/bin/startup.sh  # 解压目录下的startup.sh
ExecStop=/usr/local/tomcat/apache-tomcat-9.0.16/bin/shutdown.sh  # 解压目录下的shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes
 
[Install]
WantedBy=multi-user.target
复制代码
复制代码

  添加完成按 ESC 键,然后按 :wq 保存文件,再执行 systemctl enable tomcat.service 命令使tomcat开机启动

代码语言:javascript
复制
systemctl enable tomcat.service  # tomcat.service为刚才创建的文件名

  其它相关命令

代码语言:javascript
复制
systemctl start tomcat.service    # 启动tomcat

systemctl stop tomcat.service    # 关闭tomcat   

systemctl restart tomcat.service    # 重启tomcat 

  启动和结束tomcat也可以到tomcat的安装目录的bin目录下执行shutdown.sh  startup.sh来完成

关闭防火墙

1、首先需要将xshell软件打开并连接到centos主机,然后输入命令“systemctl status firewalld.service”并按下回车键。

2、然后在下方可以查看得到“active(running)”,此时说明防火墙已经打开了。

3、在命令行中输入systemctl stop firewalld.service命令,进行关闭防火墙。

4、然后再使用命令systemctl status firewalld.service,在下方出现disavtive(dead),这样就说明防火墙已经关闭。

5、再在命令行中输入命令“systemctl disable firewalld.service”命令,即可永久关闭防火墙。

4.验证安装是否成功

  打开浏览器输入http://IP地址:8080,查看是否可以进入下面的页面,如果可以,说明 tomcat 9 已经安装成功

  如果没有进入,查看防火墙8080端口是否打开

代码语言:javascript
复制
firewall-cmd --zone=public --list-ports  # 查看防火墙开放的所有端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent  # 添加开放端口

  阿里云服务器还需要配置安全组规则,管理控制台>实例>管理>本实例安全组>配置规则

  端口范围 8080/8080,授权对象 0.0.0.0/0

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.下载 Tomcat 9
    • 关闭防火墙
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档