但是如果们想在做事器中跑JAVA项目呢?
哈哈,不慌,这篇文章,我们就一起来看看,如何在CentOS8上安装Tomcat9。
干系文章可参考:

哎呀,溘然想弄个Linux centos 8系统玩玩,怎么办?
聊一聊VMware16的centos8与Win10的Xshell碰撞
CentOS8.4 编译安装Nginx1.20.1
Linux CentOS8 源码编译安装MySQL8
CentOS8 编译安装 PHP8.0.8
CentOS8 安装数据库管理工具之phpMyAdmin5.1.1
安装环境及版本操作系统:CentOS8
登任命户:root
JAVA版本:OpenJDK 11
Tomcat版本: 9.0.50
安装Java一、安装
[root@haoqixin nginx]# dnf install java-11-openjdk-devel
二、校验
[root@haoqixin nginx]# java -version
结果如上图,解释安装成功。
创建系统用户[root@haoqixin ~]# useradd -m -U -d /opt/tomcat -s /bin/false tomcat
下载并安装Tomcat 9
一、下载
[root@haoqixin ~]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.50/bin/apache-tomcat-9.0.50.tar.gz
二、权限、解压
1、新建tomcat存放目录:
[root@haoqixin ~]# mkdir -p /opt/tomcat9
2、解压到/opt/tomcat9 中:
[root@haoqixin ~]# tar -zxvf apache-tomcat-9.0.50.tar.gz -C /opt/tomcat9
3、修正目录和文件权限:
[root@haoqixin ~]# chown -R tomcat:tomcat /opt/tomcat9[root@haoqixin ~]# chmod +x /opt/tomcat9/apache-tomcat-9.0.50/bin/.sh
操作之后,文件权限如下图:
创建系统做事文件
为了启停方便,我们创建service文件:
# 进入配置目录[root@haoqixin bin]# cd /etc/systemd/system/# 创建service文件[root@haoqixin system]# vim tomcat.service
进入文件后,复制粘贴如下内容(把稳jre路径和tomcat路径要和你的安装路径同等):
[Unit]Description=Tomcat 9 servlet containerAfter=network.target[Service]Type=forkingUser=tomcatGroup=tomcatEnvironment="JAVA_HOME=/usr/lib/jvm/jre"Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"Environment="CATALINA_BASE=/opt/tomcat9/apache-tomcat-9.0.50"Environment="CATALINA_HOME=/opt/tomcat9/apache-tomcat-9.0.50"Environment="CATALINA_PID=/opt/tomcat9/apache-tomcat-9.0.50/temp/tomcat.pid"Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"ExecStart=/opt/tomcat9/apache-tomcat-9.0.50/bin/startup.shExecStop=/opt/tomcat9/apache-tomcat-9.0.50/bin/shutdown.sh[Install]WantedBy=multi-user.target
加载新做事:
[root@haoqixin bin]# systemctl daemon-reload
启用并启动tomcat做事:
[root@haoqixin bin]# systemctl enable --now tomcat
检讨刚才做事是否启动成功:
[root@haoqixin system]# systemctl status tomcat
ok,启动成功。
开放防火墙端口打开防火墙端口,以便外部能访问:
# 开启8080端口[root@haoqixin system]# firewall-cmd --permanent --zone=public --add-port=8080/tcp# 重载配置[root@haoqixin system]# firewall-cmd --reload
用户启用
打开 /opt/tomcat9/apache-tomcat-9.0.50/conf/tomcat-users.xml 文件进行编辑:
[root@haoqixin system]# vim /opt/tomcat9/apache-tomcat-9.0.50/conf/tomcat-users.xml
如上图,白框部分取消注释,并设置密码:
我这里两个用户都启用了,大家根据自己须要开启。
操作完毕,保存退出。
许可IP访问默认情形下,tomcat只许可本地ip访问掌握面板,这里我们须要开启许可特定ip访问(不建议全部许可,不屈安)。
打开 /opt/tomcat9/apache-tomcat-9.0.50/webapps/manager/META-INF/context.xml 文件进行编辑:
[root@haoqixin system]# vim /opt/tomcat9/apache-tomcat-9.0.50/webapps/manager/META-INF/context.xml
如上图白框处,后面增加你须要的ip即可,格式如下:
|ip地址
重启做事
[root@haoqixin system]# systemctl restart tomcat
测试安装成果
打开浏览器,输入:http://192.168.206.134:8080/,回车访问(把稳,这里的192.168.206.134是我虚拟机ip地址,大家根据自己的实际情形调度):
如上图,安装成功。
可以通过http://192.168.206.134:8080/manager/html管理启停tomcat:
输入刚才设置的密码,点击登录:
总结
OK,文章到此结束了,希望对大家有帮助。