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

本文介绍了如何在宝塔面板上部署Java Web项目,包括安装软件、配置数据库、项目部署以及在云服务器中开放端口。重点强调了端口配置和域名解析对于公网访问的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

和本地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下名字相同就行,

安装软件

在这里插入图片描述

添加数据库

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

项目部署

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

云服务器中开放端口

阿里云如下

在这里插入图片描述
右边配置规则–>点击手动添加,添加需要放行的端口,不然访问不到的,比如888端口pypAdmin默认端口,宝塔面板自定义端口,还需开放tomcat80端口。
在这里插入图片描述

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

### 如何在宝塔面板中为Java项目设置域名 #### 准备工作 确保已经在服务器上成功安装并运行了Java项目。如果尚未完成此操作,可以通过宝塔面板中的软件商店找到Tomcat组件进行安装,在安装过程中会自动处理Java环境的部署[^2]。 #### 创建站点 进入宝塔面板后,导航至【网站】选项卡,点击右上角的【创建站点】按钮。按照提示输入要绑定的域名信息以及其他必要参数来建立一个新的Web站点。 #### 配置反向代理 由于大多数Java应用程序默认监听8080端口或其他自定义端口号而非标准HTTP(S)端口(80/443),所以需要配置反向代理以便能够通过指定域名正常访问这些应用: 1. 在刚刚创建好的站点列表里选中对应条目; 2. 进入该站点详情页内的【反向代理】模块; 3. 添加新的反向代理规则并将目标URL指向本地Java程序实际占用的服务地址(例如`http://127.0.0.1:8080`); 这样做的好处是可以让外部请求先到达Nginx/Apache等前端web server再转发给后台java appserver去响应, 同时也简化了防火墙配置只需要开放80/443即可[^1]。 #### 域名解析设置 为了让互联网上的其他设备可以识别所设定的域名,还需要前往注册商处对该域名做A记录或者CNAME记录解析,使其指向VPS主机的实际外网IP地址。这一步骤涉及到DNS系统的运作原理[^5]。 ```bash # 检查当前服务器公网 IP 地址 curl http://ipinfo.io/ip ``` #### 测试访问 最后保存所有更改之后尝试打开浏览器并通过新配置好的域名访问Java项目主页来进行效果验证。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值