这里的环境为:

阿里云CentOS 8.3

1、安装宝塔

关于需要开启安装的宝塔端口都已经打开,这里直接参考宝塔的官方安装说明(https://www.bt.cn/bbs/thread-19376-1-1.html)

阿里云放行端口:

20 、21、 39000-40000端口(linux 系统 ),3000-4000(windows系统)22 (SSH)80、443(网站及SSL)3306 (数据库远程连接)888 (phpmyadmin)

这里多加一个8080,tomcat端口放行

Linux面板7.6.0安装命令Centos安装命令:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装成功后如下图:

宝塔面板下Tomcat+Nginx部署JAVA WEB应用(图文)_部署JavaWeb项目

2、登录宝塔后,会提示安装相关的环境,这里暂时只选择nginx,选择nginx1.16及以上,数据库可以选择5.6及以上如下图:

宝塔面板下Tomcat+Nginx部署JAVA WEB应用(图文)_部署JavaWeb项目_02

安装好后如下:

宝塔面板下Tomcat+Nginx部署JAVA WEB应用(图文)_部署JavaWeb项目_03

3、创建一个静态站点即可,为tomcat做反向代理用

宝塔面板下Tomcat+Nginx部署JAVA WEB应用(图文)_部署JavaWeb项目_04

4、在商店中选好tomcat安装即可,我这里选择tomcat 9

宝塔面板下Tomcat+Nginx部署JAVA WEB应用(图文)_宝塔面板下Tomcat+niginx_05

宝塔tomcat对应的webapps目录为:/www/server/tomcat/webapps,这个目录用来存放项目文件

宝塔面板下Tomcat+Nginx部署JAVA WEB应用(图文)_部署JavaWeb项目_06

那么我们可以将JavaWeb项目打包后的war文件直接放在这个webapp目录下面.

确保tomcat是运行的,这里通过宝塔安装的tomcat,也可以通过宝塔中tomcat的入口去设置及查看:

宝塔面板下Tomcat+Nginx部署JAVA WEB应用(图文)_部署JavaWeb项目_07

5、关于JavaWeb项目的存放形式及打包(有面会详细再分享)

6、设置nginx反向代理

宝塔面板下Tomcat+Nginx部署JAVA WEB应用(图文)_宝塔面板下Tomcat+niginx_08

7、访问域名http://block.testtest.cn(这里我设置的一个虚拟域名)即可访问到:http://ip:8080/resum_war/,如下图

ip:8080直接访问项目

宝塔面板下Tomcat+Nginx部署JAVA WEB应用(图文)_宝塔面板下Tomcat+niginx_09

域名访问如下,效果一致,因为通过该域名访问已经被代理专向到ip:8080上了

宝塔面板下Tomcat+Nginx部署JAVA WEB应用(图文)_部署JavaWeb项目_10

这里项目是网上找的一个java开源项目,仅供展示用