tomcat的部署
tomcat-node1的配置
下载Java,我们后面的环境会使用到他 [root@tomcat-node1 ~]# dnf install java-1.8.0-openjdk.x86_64 关闭http,防止出现端口占用的情况 [root@tomcat-node1 ~]# systemctl disable --now httpd.service Removed "/etc/systemd/system/multi-user.target.wants/httpd.service". 解压下载tomcat [root@tomcat-node1 ~]# tar zxf apache-tomcat-9.0.93.tar.gz -C /usr/local/ 创建一个软连接 [root@tomcat-node1 ~]# ln -s /usr/local/apache-tomcat-9.0.93/ /usr/local/tomcat 启动tomcat [root@tomcat-node1 ~]# /usr/local/tomcat/bin/startup.sh Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Using CATALINA_OPTS: Tomcat started. 查看java端口 [root@tomcat-node1 bin]# netstat -antlupe | grep java tcp6 0 0 :::8080 :::* LISTEN 0 56358 4580/java tcp6 0 0 127.0.0.1:8005 :::* LISTEN 0 56370 编辑主配置文件 [root@tomcat-node1 bin]# vim /usr/local/tomcat/conf/tomcat.conf JAVA_HOME=/etc/alternatives/jre_openjdk 创建用户但不创建家目录 [root@tomcat-node1 bin]# useradd -s /sbin/nologin -M tomcat 给权限 [root@tomcat-node1 bin]# chown -R tomcat.tomcat /usr/local/tomcat/ 编辑启动脚本 [root@tomcat-node1 bin]# vim /lib/systemd/system/tomcat.service [Unit] Description=Tomcat #After=syslog.target network.target remote-fs.target nss-lookup.target After=syslog.target network.target [Service] Type=forking EnvironmentFile=/usr/local/tomcat/conf/tomcat.conf ExecStart=/usr/bin/tomcat start ExecStop=/usr/bin/tomcat stop PrivateTmp=true User=tomcat Group=tomcat [Install] WantedBy=multi-user.target [root@tomcat-node1 bin]# vim /usr/bin/tomcat #!/bin/bash case $1 in start) /usr/local/tomcat/bin/startup.sh ;; stop) /usr/local/tomcat/bin/shutdown.sh esac [root@tomcat-node1 bin]# systemctl daemon-reload [root@tomcat-node1 bin]# systemctl enable --now tomcat.service
测试: