CentOS7安装Tomcat

安装Tomcat

下载 apache-tomcat….tar.gz

上传到 /usr/tmp

解压提取

将得到的apache-tomcat…文件夹移动到/usr/services/中,services没有则创建出来

运行tomcat文件夹中的 bin/startup.sh

./startup.sh

看cd到Tomcat started.表示启动成功


Linux桌面的火狐浏览器中访问 localhost:8080

但在物理机上无法访问

修改端口

tomcat/conf/server.xml   

Connector    80

开放端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload

查看开放端口

firewall-cmd --zone=public --list-ports

关闭端口

firewall-cmd --remove-port=8080/tcp –permanent

firewall-cmd --reload

开机启动

CentOS7在服务管理上比之前的版本有较大的改变和提升!

[1]进入tomcat/bin

vi setenv.sh      (原来没有这个文件,需要创建出来)

添加

#add tomcat pid

CATALINA_PID="$CATALINA_BASE/tomcat.pid"

#add java opts

JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"

保存

[2]打开bin/catalina.sh

在代码(注释之下)的第一行加入

# JDK

JAVA_HOME=/usr/share/jdk1.8.0_144   (注意此处是你的JAVA_HOME安装位置)

[3]进入/usr/lib/systemd/system

vi tomcat.service

添加

[Unit]

Description=Tomcat

After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

PIDFile=/tomcat/tomcat.pid    (注意需把/tomcat改为tomcat的绝对安装目录)

ExecStart=/tomcat/bin/startup.sh

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID

PrivateTmp=true

[Install]

WantedBy=multi-user.target

[4]管理服务

systemctl start tomcat 启动tomcat服务

systemctl stop tomcat 停止tomcat服务

systemctl restart tomcat 重启tomcat服务

systemctl enable tomcat开机启动

原文地址:https://www.cnblogs.com/yangxiansen/p/7860003.html