华为云服务器+管理系统部署-下

119 阅读4分钟

在日常的开发中,springBoot是最常用的项目,我们使用springBoot来构建后台管理系统后,需要将jar包部署到华为云耀云服务器L实例上,现在我们来对springBoot项目进行打包和发布。

将Spring项目部署到华为云耀云服务器L实例中,你可以按照以下步骤进行:

1. 创建华为云耀云服务器L实例

   - 登录到华为云控制台。

   - 在控制台中选择合适的地域和可用区,然后创建一台云服务器实例。在创建过程中,选择合适的操作系统、实例规格和网络配置。

2. 连接到云服务器

   - 一旦服务器创建完成,你可以使用SSH协议连接到服务器。使用以下命令可以连接到服务器:

     ```shell

     ssh username@server_ip_address

     ```

     其中,username是你的服务器用户名,server_ip_address是你的云服务器的IP地址。

3. 安装必要的软件

   - 在云服务器上安装Java运行时环境(JRE)和Web服务器,如Tomcat、Jetty或其他你选择的Web服务器。你可以使用包管理器或手动下载并安装这些软件。

4. 上传Spring项目文件

   - 使用SCP、SFTP或其他文件传输工具,将你的Spring项目构建文件(通常是WAR文件或JAR文件)上传到云服务器上的合适目录。

5. 配置数据库连接

   - 如果你的Spring项目需要与数据库交互,请确保在云服务器上安装和配置数据库服务器,并更新Spring项目的数据库连接配置以连接到该数据库。

6. 配置Web服务器

   - 配置你选择的Web服务器,以托管你的Spring项目。通常需要将项目文件放置在Web服务器的Webapps目录(对于Tomcat)或其他适当的目录中,并配置Web服务器以处理HTTP请求。

7. 设置防火墙规则

   - 在华为云控制台中配置防火墙规则,以确保你的服务器能够接受入站和出站流量。确保打开HTTP(端口80)和HTTPS(端口443)等必要的端口。

8. 启动项目

   - 启动你的Spring项目。这可以通过运行相应的命令或通过Web服务器的管理界面来完成。

9. 设置域名和SSL证书(可选):

   - 如果你计划使用自定义域名和HTTPS,请在华为云控制台中配置域名解析和SSL证书。

10. 监控和维护

    - 设置监控、日志记录和警报以监视服务器和应用程序的健康状况。定期进行系统更新和维护以确保安全性和性能。

11. 备份和恢复策略

- 制定数据备份和应急恢复策略,以防止数据丢失或应用程序故障时能够快速恢复。

接下来是详细的图文教程,首先我们登录到华为云耀云服务器L实例的控制台,来查看服务器的防火墙和安全组是否配置成功。

image.png查看我们的华为云耀云服务器L实例的ip,因为目前域名没有申请,我们需要直接用过ip来直接访问我们部署的应用。

294ae4480dd571d54b168c0ea0fe7f87_AgAACqYyBu8W3x_BPn5AZ562VcrU5_k-_w=3452&h=1916.png进入到服务器安全组后,需要注意这几个接口是否开启,这个直接决定着,我们能否正常访问系统。

9c6b1a9b21b93d30e9c8dab9766eefd6_AgAACqYyBu-XZ_JJhI1C1pJVsIo9NMZ9_w=1140&h=742.png输入指令,来ping一下服务器,保证服务器可以正常进行运行。

03d814ec146587bb63fab10b60ada0e7_AgAACqYyBu_8N_3IwNZBm7O7UAsBRyqF_w=1300&h=962.png通过一些服务器管理软件例如xshell,登录到我们的服务器中,查看mysql数据的运行状态。

92d0b25d6f35eb6b9001f7e16e804654_AgAACqYyBu9J6zgX8khH1LdxLHypoW4n_w=1384&h=606.png数据库运行正常,可以进行部署。

然后我们打开在上期教程中运行的后台管理系统,开始进行打包发布。

9128f69864056cbaf8174ecfbb2fd156_AgAACqYyBu8yUgtqz69FU6fa4AX8oUBB_w=3448&h=2058.png进入到项目中,查看项目的数据库配置是否ok,这里面的数据库配置需要和云服务器的数据库配置保持一致。

4e40940c6765341d4bcce527c33f7f57_AgAACqYyBu9Ebvm4YoZJeqWCf6sAF4Ly_w=1844&h=1644.png打开maven部分,点击package。

882f9f223408a948f0d89438f9c54806_AgAACqYyBu8NUTSgaohCXJIk5oykTBTw_w=1368&h=846.png各个模块打包成功,需要我们找到打包好的安装包。

5d425694fd84e639dbb97964d3ed0fde_AgAACqYyBu-H_duwpdZG7IMaKL9TgXJw_w=740&h=1370.png默认的安装包位置在这里,然后我们需要将这个打包好的安装包部署到云服务器上。

de1e6245cd3c45c56ae68a7845f594fa_AgAACqYyBu9Utrzsj_NPqIh4U2wx4sUl_w=1942&h=1098.png打开云服务管理软件,在root文件中上传刚刚安装好的软件包。

c20aba856202f742c206e1c9a6d22ec6_AgAACqYyBu8rHdGPWFpPyrrvDieBHMoq_w=1660&h=892.png选择刚刚打包好的jar包。

ffdaa031699fb11ec0e33f94d044acd4_AgAACqYyBu8z5p7oMKpFKqQ7OS-Wg0wh_w=980&h=830.png等待上传。

479cacaf6d81bb7393daf4e0251b4401_AgAACqYyBu9Rqxvrn39J66eUMQPp_8fR_w=1908&h=1142.png然后,输入 java -jar ruoyi-admin.jar 来运行jar包

da792715655706d5f113d524ce4f1f6b_AgAACqYyBu_ztPSSLMFNTqXp48RKPwjD_w=1372&h=1336.png

acc7c37021f1901cded217f2d047c9be_AgAACqYyBu-BDVju79ZNaqV_ZdZnbbTH_w=1538&h=766.png在华为云耀云服务器L实例中运行成功,然后我们来测试是否可以正常访问。

浏览器中输入ip地址

b0b8ff245ebe9d6cc4f4fb5b6e34f26f_AgAACqYyBu_iv0KuriBIJrw9moatE0NK_w=2886&h=2054.png发现成功访问这个时候我们的应用就成功的部署到服务器上啦。

af4ebc64ebe529f0a67a5c6d2e814604_AgAACqYyBu_BS2YWEUJDramqEVuTOZaM_w=3442&h=1918.png进去可以进行相关信息的操作,华为云耀云服务器L实例的运行速度还是不错的。

这个时候,还需要在云服务器输入指令。

fa04ae8f8036ec2bb09d57e92a01e3b1_AgAACqYyBu-LeCGU5G1CE7PZKjTDyNsW_w=1098&h=160.png这样就可以在关闭云服务器管理终端后,依然可以持久访问我们的应用管理网站。