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

测试机器环境:

VMware Workstation 10 虚拟机html

内存:1Gjava

Linux版本:CentOS MinimalCD 7-1804linux

一、将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

二、建立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 ../..

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

~]# vi daemon.sh

找到apache

# JAVA_HOME=/opt/jdk-1.6.0.22tomcat

修改成tcp

JAVA_HOME=/opt/jdk测试

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

[Unit]spa

Description=Apache Tomcat 9unix

After=network.targetcode

[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

五、建立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安装完毕

相关文章
相关标签/搜索