CentOS7安装Tomcat8并配置自启动详解

1、搜索tomcat,去官网下载tomcat8     下载链接

2、解压tomcat8

1)使用ssh上传即可

我这里是使用Xftp6传输的

在/home目录下创建一个tomcat文件

然后将下载的tomcat8压缩包传输到/home/tomcat下

2)解压tomcat

cd /home/tomcat     #进入tomcat文件

tar -zxvf apache-tomcat-8.5.43.tar.gz   #解压apache-tomcat-8.5.43.tar.gz

rm -rf apache-tomcat-8.5.43.tar.gz    #删除压缩包

3、启动tomcat,查看日志(前提安装了JDK JDK安装

cd /home/tomcat/apache-tomcat-8.5.43/bin    #进入tomcat的bin目录下

./startup.sh    #启动tomcat

tail -f -n1000 ../logs/catalina.out    #查看日志

4、验证访问

http://{ip}:8080 

5、无法访问的解决办法

出现无法访问的原因很大可能是防火墙没关闭,在这里提供两个解决办法:一是关闭防火墙。另一个是在防火墙上添加8080端口

1)关闭防火墙

systemctl stop firewalld.service    #关闭防火墙

systemctl start firewalld.service    #开启防火墙

systemctl disable firewalld.service    #禁止开机时启动防火墙

关闭防火墙后再去访问

2)添加端口,允许8080端口通过防火墙

a.关闭tomcat

/home/tomcat/apache-tomcat-8.5.43/bin/shutdown.sh    #关闭tomcat

b.添加端口

firewall-cmd --permanent --zone=public --add-port=8080/tcp    #添加8080端口

firewall-cmd --reload    #加载设置

c.验证

firewall-cmd --zone=public --query-port=8080/tcp    #验证是否生效

验证完成后再去访问tomcat

6、配置自启动

1)进入到tomcat的bin目录下,运行以下命令

vim catalina.sh

找到OS specific support,在这一行前面添加以下内容后保存退出

JAVA_HOME=/usr/local/jdk1.8.0_211    #注意这里用自己的jdk路径,去/etc/profile下复制就好了

 2)然后配置服务并开机自启动

vi /usr/lib/systemd/system/tomcat.service

添加以下内容 ,然后保存退出

[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=oneshot
ExecStart=填自己的tomcat安装路径/bin/startup.sh
ExecStop=填自己的tomcat安装路径/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

#然后执行以下命令后,reboot重启再去验证一下就可以了
systemctl daemon-reload
systemctl enable tomcat #开机自动启动
systemctl start tomcat.service #启动服务

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值