CentOS7学习笔记--tomcat9环境安装

测试机器环境:

VMware Workstation 10 虚拟机

内存:1G

Linux版本:CentOS MinimalCD 7-1804

1、将tomcat9和jdk8放到/opt目录下

~]# tar xf apache-tomcat-9.0.20.tar.gz 
~]# tar xf jdk-8u211-linux-x64.tar.gz 
~]# mv apache-tomcat-9.0.20 tomcat 
~]# mv jdk1.8.0_211/ jdk

2、创建jsvc

~]#  cd tomcat/bin/
~]#  tar xf commons-daemon-native.tar.gz 
~]#  cd commons-daemon-1.1.0-native-src//unix/
~]#  yum install gcc -y
~]#  ./configure --with-java=/opt/jdk
~]#  make
~]#  cp jsvc ../..
~]#  cd ../..

3、修改daemon.sh文件中的java_home参数

~]# vi daemon.sh

找到

# JAVA_HOME=/opt/jdk-1.6.0.22

修改为

JAVA_HOME=/opt/jdk

4、在/usr/lib/systemd/system/目录下新建一个名为httpd.service的systemd文件,其内容为:

[Unit]

Description=Apache Tomcat 9

After=network.target

[Service]

Type=forking

ExecStart=/opt/tomcat/bin/daemon.sh startup

ExecStop=/opt/tomcat/bin/daemon.sh stop

[Install]

WantedBy=multi-user.target

这里我是用了daemon.sh文件来管理tomcat的启动和关闭,也可以直接使用jsvc来,实际上daemon最后也是调用jsvc来运行的

Systemd 入门教程

http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html

5、创建tomcat用户,tomcat用户是daemon里设置的默认启动用户

~]#  useradd -r -s /sbin/nologin tomcat

授权tomcat用户对tomcat文件夹有管理权

~]#  chown -R tomcat: /opt/tomcat

开启防火墙

~]#  firewall-cmd --zone=public --add-port=8080/tcp --permanent
~]#  firewall-cmd --reload

使用下面的命令启动、停止Tomcat服务

systemctl daemon-reload 重新装载

systemctl start tomcat 启动tomcat

systemctl stop tomcat 停止tomcat

将tomcat设为开机自启动

~]#  systemctl enable tomcat.service


OK到此tomcat安装完毕

原文地址:https://www.cnblogs.com/ysztcn/p/10943927.html