Linux部署tomcat服务器流程(Redhat+OpenJDK11+Nginx)
创始人
2025-05-29 20:09:48
0次

最近项目有需要,记录一下流程和遇到的坑。

需要一台Linux server,我这里使用的是redhat9。

1.安装openjdk,这里根据Redhat官网来就好

sudo yum install java-11-openjdk

如果你是deb类系统,那就把yum换成apt,suse类的自行查询,不赘述

2.安装nginx,也是根据Redhat官网来装,注意开放80/443端口

# install
sudo yum install nginx# allow port
sudo firewall-cmd --permanent --add-port={80/tcp,443/tcp}
sudo firewall-cmd --reload// start nginx
sudo systemctl enable nginx

nginx的相关命令也可以参考这篇blog,用得多的一条命令,重启nginx服务:

systemctl reload nginx.service

3.如果有域名的话,可以用浏览器访问这个域名,不出意外的话,页面会显示nginx错误页面,而且是http不安全方式的,这个时候就需要这样一条命令:

#将httpd_can_network_connectSELinux 布尔值参数设置为1,以便将 SELinux 设置为允许 NGINX 转发流量
sudo setsebool -P httpd_can_network_connect 1

也是参考的官网

运行成功后就可以正常访问,看到的就是nginx的welcome页面

4.配置nginx, nginx的配置文件默认在/etc/nginx/nginx.conf,使用sudo vim编辑之。

    server {listen       80;listen       [::]:80;server_name  _;return 301 https://$host$request_uri;}server {# listen       80;# listen       [::]:80;listen 443 ssl;ssl_certificate #your pem file location;ssl_certificate_key #your key file location;location / {#       proxy_pass http://localhost:8080;}location /app1 {proxy_pass http://localhost:8080/app1;}location /app2 {proxy_pass http://localhost:8081/app2;}
}

简而言之,第一个server配的就是本来80端口,现在进行301重定向,为的是将域名强制设成https访问。第二个server里就注释掉了80端口,启用了443 ssl,这个就是https的端口了,第一个server的连接就会重定向到这里;紧接着两个ssl证书项目,一个私钥,一个公钥,也就是https证书项,配置它们的路径,这个网上相关的教程很多也不赘述;下面的location就是设置路由了,/app1和/app2设置了不同的端口,因为要配置多台tomcat server,自然端口不能冲突。

设置好后保存退出,使用sudo systemctl reload nginx.service重启nginx,如果失败且查看问题遇到“BIO_new_file() failed (SSL: error:8000000D:system library::Permission den>”这样的错误,说明linux安全做了限制,参考stackoverflow试一下这条命令:

sudo setenforce 0

然后再reload一下就好了。

5.解压你的tomcat安装包,启动停止就跑bin里的脚本,如果想部署多台,可以参考这篇blog,注意你配置的app端口+路由和你nginx.conf文件里location保持一致!

end...

相关内容

热门资讯

玩家必看科普透视挂!神兽透视挂... 玩家必看科普透视挂!神兽透视挂AI工具,神兽多功能好像真的有透视挂工具该软件可以轻松地帮助玩家将神兽...
揭秘透视挂!八戒透视挂AI软件... 揭秘透视挂!八戒透视挂AI软件,八戒多功能本来是真的有透视挂软件八戒脚本下载中分为三种模型:八戒挂靠...
重磅来袭外挂!葫芦岛爱玩麻将外... 重磅来袭外挂!葫芦岛爱玩麻将外挂AI攻略,葫芦岛爱玩麻将多功能确实是真的有外挂攻略1、葫芦岛爱玩麻将...
玩家必看科普辅助器!龙娱辅助器... 玩家必看科普辅助器!龙娱辅助器AIapp,龙娱多功能其实是有辅助器app1、下载好龙娱透视辅助下载之...
玩家必备教程透视挂!众乐乐透视... 玩家必备教程透视挂!众乐乐透视挂AI攻略,众乐乐多功能真是是真的有透视挂攻略1、点击下载安装,众乐乐...
发现玩家透视挂!南京麻将透视挂... 发现玩家透视挂!南京麻将透视挂AI软件,南京麻将多功能果然存在有透视挂软件1、不需要AI权限,帮助你...
分享一款透视器!聚闲游戏透视器... 分享一款透视器!聚闲游戏透视器AI方法,聚闲游戏多功能好像真的有透视器方法1、该软件可以轻松地帮助玩...
一分钟揭秘辅助!会星盟辅助AI... 一分钟揭秘辅助!会星盟辅助AI脚本,会星盟多功能切实是真的有辅助脚本1、该软件可以轻松地帮助玩家将会...
玩家爆料辅助器!杜鹃花辅助器A... 玩家爆料辅助器!杜鹃花辅助器AI攻略,杜鹃花多功能一贯有辅助器攻略亲,关键说明,杜鹃花透视脚本安卓赛...
我来分享辅助器!兴动游戏辅助器... 我来分享辅助器!兴动游戏辅助器AI教程,兴动游戏多功能都是有辅助器教程兴动游戏能透视中分为三种模型:...