CentOS7安装Tomcat9

Posted 此生不换Yang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7安装Tomcat9相关的知识,希望对你有一定的参考价值。

cd /usr/local
进入/usr/local目录

mkdir tomcat
创建tomcat目录

cd tomcat
进入tomcat目录

wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.38/bin/apache-tomcat-8.5.38.tar.gz
下载Tomcat8.5.38

9.0的版本太新了

暂时不用

tar -zxvf apache-tomcat-8.5.38.tar.gz
解压

rm -rf apache-tomcat-8.5.38.tar.gz

删除压缩包

以免占磁盘空间

cd apache-tomcat-8.5.38
进入

 

配置tomcat

vim /usr/lib/systemd/system/tomcat.service
创建文件
添加以下内容
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=oneshot
ExecStart=/usr/local/tomcat/apache-tomcat-8.5.38/bin/startup.sh
ExecStop=/usr/local/tomcat/apache-tomcat-8.5.38/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

 

vim /usr/local/tomcat/apache-tomcat-8.5.38/bin/setclasspath.sh

配置JAVA环境变量

加入以下两行

export JAVA_HOME=/usr/local/java/jdk1.8
export JRE_HOME=/usr/local/java/jdk1.8/jre

 


systemctl start tomcat
启动tomcat

systemctl enable tomcat
使tomcat开机启动

 

tomcat的默认端口是8080

开启Tomcat默认的8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

 

访问

http://192.168.1.107:8080/

 

vim /usr/local/nginx/conf/nginx.conf

修改nginx配置文件

把80端口映射到8080端口

添加

location /tomcat/ {
        proxy_pass http://127.0.0.1:8080/;
}

 

systemctl restart nginx

重启nginx

 

访问

http://192.168.1.107/tomcat/

 或者继续访问带端口的地址

以上是关于CentOS7安装Tomcat9的主要内容,如果未能解决你的问题,请参考以下文章

如何在CentOS7上安装Tomcat9

Centos7——16.搭建JAVAEE 环境(安装Tomcat9.0.24)

Centos7安装jdk1.8和tomcat9

在CentOS7.2中搭建Tomcat9 并启用http/2 协议

CentOS7安装Tomcat 9并进行配置

Linux 之 CentOS 7 安装Tomcat9