如何访问在华为云服务器上部署的web项目

华为云服务有个活动(访问网址:http://www.hwclouds.com/),通过认证后可以免费领取六个月 的云服务器使用权限,所以我也比较好奇地申请了一个,想部署自己的web项目。结果等部署完成后发现不能通过公网访问,而且也不能ping通。到最后发现是华为云服务器出入规则没有设置好的原因


解决方法:

(参考自:http://blog.youkuaiyun.com/dawn_after_dark/article/details/70237106

登录华为云服务器官网,登录后打开管理控制台,如下图
这里写图片描述


点击服务器名称(上图红框位置),如下图所示
这里写图片描述


之后进入下图所示
这里写图片描述


点击ID(上图红框位置),进入下图所示
这里写图片描述


点击添加规则,注意这里添加两个规则
这里写图片描述


这里写图片描述
第一个规则是使公网地址可以ping通,第二个规则要注意端口范围与自己web服务器的端口相对应

### 使用宝塔面板在华为云服务器部署 Spring Boot 应用 #### 准备工作 确保已经安装并配置好宝塔面板。如果尚未安装,可以通过官方文档指导完成安装过程。 #### 创建 Java 运行环境 由于 Spring Boot 是基于 Java 的框架,在宝塔面板中创建一个新的站点之前,先要设置适合运行 Java Web 应用程序的环境。这通常意味着需要安装 JDK 和 Tomcat 或者其他支持的应用容器来承载应用程序[^1]。 对于 Spring Boot 应用来说,可以直接利用内置的嵌入式Tomcat启动服务而不需要额外安装Tomcat组件。因此重点在于确认JDK版本满足项目需求即可。 #### 配置网站域名与目录结构 进入宝塔面板后,点击左侧菜单中的“网站”,再点击右上方的“添加站点”。按照提示输入相应的域名信息,并指定存储项目的根路径作为物理位置。 #### 上传并解压 Spring Boot Jar 文件 将打包好的 Spring Boot jar 包传送到上述设定好的网站根目录下。可以借助 FTP/SFTP 工具实现文件传输操作;也可以直接通过宝塔自带的文件管理器来进行上传动作。 #### 设置定时任务保持应用在线 为了防止长时间无请求访问导致 JVM 自动关闭进程的情况发生,可以在宝塔面板里建立一个简单的 Shell 脚本用于定期发送心跳包给本地的服务端口,从而维持其活跃状态。 ```bash #!/bin/bash curl http://localhost:8080/actuator/health || systemctl restart springbootapp.service ``` 此脚本会尝试向 `/actuator/health` 发送 HTTP 请求检查健康状况,一旦失败则重启关联的服务单元 `springbootapp.service`。 #### 启动 Spring Boot 应用 最后一步是在 Linux 终端内执行命令启动 Spring Boot 应用: ```bash nohup java -jar /path/to/your-spring-boot-app.jar & ``` 这里假设读者已具备基本Linux命令行技能以及对Spring Boot构建流程有所了解。以上步骤完成后应该就能成功地把 Spring Boot 应用了托管到华为云上的宝塔环境中了。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值