当前位置:首页 > 系统 > CentOS8 安装Tomcat9

CentOS8 安装Tomcat9

系统2年前 (2019-09-27)

CentOS8 安装Tomcat9

CentOS8.0安装Tomcat9


系统配置

setenforce 0 
sed 's/SELINUX=.*/SELINUX=permissive/g' -i /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
yum install epel-release -y
yum update -y && sudo reboot


安装JDK11

yum search java|grep jdk

CentOS8 安装Tomcat9

yum install java-11-openjdk.x86_64 -y
java -version

CentOS8 安装Tomcat9


安装Tomcat9

groupadd tomcat
mkdir /opt/tomcat
useradd -s /bin/nologin -g tomcat -d /opt/tomcat tomcat
cd /opt
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.26/bin/apache-tomcat-9.0.26.tar.gz
tar -zxvf apache-tomcat-9.0.26.tar.gz -C /opt/tomcat --strip-components=1


配置权限

cd /opt/tomcat
chgrp -R tomcat conf
chmod g+rwx conf
chmod g+r conf/*
chown -R tomcat logs/ temp/ webapps/ work/

chgrp -R tomcat bin
chgrp -R tomcat lib
chmod g+rwx bin
chmod g+r bin/*


添加服务

vim /etc/systemd/system/tomcat.service
添加
[Unit]
Description=Tomcat 9 servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/jre"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"

Environment="CATALINA_BASE=/opt/tomcat/"
Environment="CATALINA_HOME=/opt/tomcat/"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

CentOS8 安装Tomcat9


安装haveged

yum install haveged -y
systemctl start haveged.service
systemctl enable haveged.service


开启服务

systemctl daemon-reload
systemctl enable tomcat
systemctl start tomcat
systemctl status tomcat

CentOS8 安装Tomcat9


配置Tomcat Web Management Interface

vim /opt/tomcat/conf/tomcat-users.xml
找到
<tomcat-users>
    <user username="用户名" password="密码" roles="manager-gui,admin-gui"/>
</tomcat-users>

CentOS8 安装Tomcat9


vim /opt/tomcat/webapps/manager/META-INF/context.xml
改为
<Context antiResourceLocking="false" privileged="true" >
<!--
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
</Context>

CentOS8 安装Tomcat9


vim /opt/tomcat/webapps/host-manager/META-INF/context.xml
改为
<Context antiResourceLocking="false" privileged="true" >
<!--
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
</Context>

CentOS8 安装Tomcat9


重启服务

systemctl restart tomcat.service


测试

http://IP:8080

CentOS8 安装Tomcat9


http://IP:8080/manager/html

CentOS8 安装Tomcat9


http://IP:8080/host-manager/html/

CentOS8 安装Tomcat9

本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/os/355.html

相关文章

修复NTLDR is compressed. Press CTRL+ALT+DEL to restart

修复NTLDR is compressed. Press CTRL+ALT+DEL to restart

 华硕F8VA的本本安装的是XP,今早都一切正常,重启后发现提示NTLDR is compressed. Press CTRL+ALT+DEL to restart开始也没注意,以为是NTL...

win10无法安装字体文件 提示不是有效的字体文件

win10无法安装字体文件 提示不是有效的字体文件

前天把笔记本上的WIN7拆掉换为WIN10 10240,但是在安装字体文件的时候提示不是有效的字体文件。论坛上问也没有任何实质的效果,google、百度一番也没有搜到,直到今天下午突然搜到也许是服务里...

CentOS7安装堡垒机JumpServer

CentOS7安装堡垒机JumpServer

JumpServer是开源的堡垒机(跳板机),支持管理SSH、Telnet、RDP、VNC协议资产组件说明JumpServer为管理后台,koko为SSH Server和Web Terminal Se...

CentOS 7.2安装Quagga 1.0

CentOS 7.2安装Quagga 1.0

准备装个quagga试试动态路由,熟悉一下命令行,毕竟太久没接触了官网下载包 http://download.savannah.gnu.org/releases/quagga/  ...

RHEL7.4 多台服务器使用pcs挂载共享LUN

RHEL7.4 多台服务器使用pcs挂载共享LUN

两台服务器需要挂载由同一个存储划过来的同一个LUN,所以需要第三方的集群软件进行资源接管,直接挂载会提示设备繁忙基础环境配置验证计算机名(两个节点)uname -n修改hostsvi&nbs...

Windows Server 2019  NTP服务器

Windows Server 2019 NTP服务器

Windows Server 2019  Datacenter搭建NTP服务器搜索输入gpedit.msc本地组策略编辑器--计算机配置--管理模板--系统--Windows时间服务--时间...