宝塔面板部署java项目用公网ip或者域名都可以访问

和本地tomcat一样,war包放在webapps下,配置tomcat默认访问路径,即在host标签里加入<Context docBase="analysis-tool-web-1.0-SNAPSHOT" path="/" reloadable="true" privileged="true"/>这个analysis-tool-web-1.0-SNAPSHOT是你war包名字可以随意改,只要和webapps下名字相同就行,

安装软件

宝塔面板部署java项目用公网ip或者域名都可以访问

添加数据库

打开数据库—>添加数据库,数据库名字,用户名密码等等,如果用户名不能用root,就在网站—>添加站点中创建站点同时添加数据库,在这里可以添加数据库名称root和密码。随后打开数据库,就可以看到了,点击导入即可导入本地sql脚本文件。

项目部署

打开Java项目管理器,安装tomcat
将项目war包上传至你安装的tomcat版本下webapps目录下,不需要解压的。宝塔面板部署java项目用公网ip或者域名都可以访问
点击保存后修改tomcat端口号为80,如果修改不了显示端口被占用,
被占用的是Nginx,需要将其在文件夹/www/server/panel/vhost/nginx/下修改所有的xml文件里的端口80修改保存并重启nginx。
宝塔面板部署java项目用公网ip或者域名都可以访问
点击启动tomcat,查看日志,有没有成功。
若果在本地可以跑起来的话,在云服务器上只要数据库没问题肯定是能跑起来的。成功之后基本算是完成了。不需要再安全中将端口放行,因为你每次添加的端口他会自动放行的也不需要在Java项目管理器中添加项目但这时候使用公网ip域名是访问不到的。需要在

云服务器中开放端口

阿里云如下

宝塔面板部署java项目用公网ip或者域名都可以访问
右边配置规则–>点击手动添加,添加需要放行的端口,不然访问不到的,比如888端口pypAdmin默认端口,宝塔面板自定义端口,还需开放tomcat80端口。
宝塔面板部署java项目用公网ip或者域名都可以访问

注意你的域名要在云服务器上解析过,就是需要域名绑定服务器公网ip,能用ip访问,肯定能用域名访问了。直接输入域名就可以打开项目了。不需要输入端口号,因为tomcat我们修改为80了,这是浏览器默认端口号。
完事!