CentOS7下安装与启动Tomcat
创建Tomcat组
为了安全起见,Tomcat应该以非特权用户(即非root用户)身份运行。我们将创建一个将运行Tomcat服务的新用户和组。
sudo groupadd tomcat
建立用户 tomcat,在 tomcat 这个组:
useradd -s /bin/bash -g tomcat tomcat
现在tomcat已经设置了用户,让我们下载并安装Tomcat。
下载并安装Tomcat
- 安装JDK
yum安装JDK - 下载tomcat二进制包
此处使用清华源下载Tomcat8
cd /usr/local
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.54/bin/apache-tomcat-8.5.54.tar.gz
- 解压:
tar -xzvf apache-tomcat-8.5.54.tar.gz
- 重命名:
mv apache-tomcat-8.5.54.tar.gz tomcat
- 修改权限
cd /usr/local
chown -R tomcat:tomcat tomcat
- 启动tomcat:
/usr/local/tomcat/bin/startup.sh
或者
sh ./tomcat/bin/startup.sh
- 将8080端口添加到防火墙例外并重启
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
- 访问:http://IP:8080/ (这一步很像有点问题0.0)
10.因为以上教程在我初次尝试是成功的,第九步在第二次尝试后出现问题,目前还没有解决 ,故提供以下一定成功的方法:
下载Tomcat
下载tar包
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.54/bin/apache-tomcat-8.5.54.tar.gz
配置tomcat目录
创建tomcat目录
mkdir /usr/tomcat
将压缩包移到tomcat目录
mv apache-tomcat-8.5.54.tar.gz /usr/tomcat
解压
tar -zvxf apache-tomcat-8.5.54.tar.gz
删除压缩包
rm -rf apache-tomcat-8.5.54.tar.gz
重命名文件
mv /usr/tomcat/apache-tomcat-8.5.24 /usr/tomcat/tomcat8
Tomcat指定JDK配置

开放端口
#开放8080端口
firewall-cmd --add-port=8080/tcp --permanent && firewall-cmd --reload
#重新加载防火墙规则
firewall-cmd --reload
Tomcat启动与关闭
#启动
cd /usr/tomcat/tomcat8/bin && sh startup.sh
#停用
cd /usr/tomcat/tomcat8/bin && sh shutdown.sh
配置Tomcat开机启动
1、将Tomcat配置为系统服务
#创建Tomcat8服务文件
vi /usr/lib/systemd/system/tomcat8.service
#tomcat8.service文件内容:
[Unit]
Description=Tomcat8
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/tomcat/tomcat8/bin/startup.sh
ExecReload=/usr/tomcat/tomcat8/bin/startup.sh
ExecStop=/usr/tomcat/tomcat8/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
2、将Tomcat服务配置开机启动
#设置Tomcat8开机启动
systemctl enable tomcat8
#启动tomcat8服务
systemctl start tomcat8
本文详细介绍了如何在CentOS7系统中安装和启动Tomcat,包括创建Tomcat用户组、安装JDK、下载及配置Tomcat、开放端口、设置开机启动等步骤,特别提供了在遇到启动问题时的解决方法。
918

被折叠的 条评论
为什么被折叠?



