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...

相关内容

热门资讯

成都百亿疫苗龙头欧林生物赴港上... 微成都报道1月12日,欧林生物(688319)公告,公司于2025年11月25日向香港联合交易所有限...
千亿出海+天价猴!CRO板块扎... 1月13日,A股CRO板块拉升,成分股诺思格(301333.SZ)、鸿博医药(301230.SZ)、...
“隐形”代工厂登上TOP10,... 对于平湖众多的羽绒服工厂主而言,一年到头几乎没有真正闲下来的日子。上半年做外贸,为海外市场的秋冬季备...
顺灏股份:拟7498万元增资参... 新京报贝壳财经讯 顺灏股份公告称,公司拟向参股子公司轨道辰光增资7498.04万元,增资完成后持股比...
“6000亿金矿”资产装入倒计... 新年伊始,疯狂了一年的黄金故事仍在继续。1月12日,湖南黄金(002155.SZ)披露将注入来自控股...
闻泰科技再起风波!与立讯就印度... 除了半导体业务陷入纠纷,闻泰科技(600745.SH)剥离集成业务的事项也遇到纠纷。据闻泰科技公告,...
一字跌停,2.5万股民“踩雷”... 红星资本局1月13日消息,昨日晚间,*ST岩石(即上海贵酒)公告,经公司财务部门初步测算,预计公司2...
拟赴港上市,袁记食品披露:20... 记者从香港联交所获悉,2025年1月12日,袁记食品集团股份有限公司(以下简称“袁记食品”)已递交上...
“2025寂寞股”榜单出炉:6... 随着2025年的收官,市场的焦点都汇集到了那些暴涨的明星股之下。但是,芸芸众生的日子同样值得推敲。这...
2026,大家都是木头姐 文|小卢鱼编辑|杨旭然刚刚过去的2025年,曾饱受质疑的“木头姐”凯茜·伍德(Cathie Wood...