记一次云服务器部署过程以及心得

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 在本地完成了一个基于springboot的轻量级博客项目,将此项目部署在云服务器上

简介

我目前是一名研二的在校学生,研究领域是计算机视觉。除此之外,为了可以在秋招过程中获得一个更好的机会,最近也在学习一些Java后端的相关知识,前端时间在学习完一些框架之后,实现了一个前后端分离的一个轻量级博客项目,主要是后端实现。在完成本地测试后,就想着部署在云端。之后通过搜索,了解到阿里云这个”飞天加速计划“,正好自己符合条件,所以就参加了。从本地到部署在云端服务器的过程,自己学习到了一些经验和知识。

部署

首先自己对于部署过程基本不了解,所有更多的是查阅相关的博客。这一个过程对于老手来说,肯定无经验可谈,而且有可能一些做法都是过时的,或者不合理。

环境搭建

首先就是jdk的安装,MySQL的安装与配置,确保本地可以连接到云数据库,并将数据导入。还有就是redis的安装与配置,nginx的安装。其中用到端口一定要开放,可以在阿里云控制台安全组进行添加,比较方便。

前端部署

由于项目是前后端分离,我首先将前端项目在本地build,将生成的dist文件夹放到云服务器的一个目录。通过nginx做代理服务器。我这项目属于单体项目,服务器也是一台,所有没有分布式的思想。nginx监听一个端口作为静态页面的启动。同时在nginx配置后台请求的转发。这个过程由于自己对nginx并不熟练,走了很多弯路,主要就是只出现静态页面。

后端部署

首先就是将项目的配置文件一些信息更改,例如mysql,redis。然后进行打包,将打包好的项目传到服务器上,使用java -jar进行运行。主要难点就是前后端接口的问题。从前端访问无法获取内容,通过postman工具测试可以获取。解决方法就是在前端项目将对后端的请求路径都加上api的字段,在nginx配置文件中,如果出现api请求就转发到后端接口。可能处理方式比较low。

收获总结

1、本地测试和真正的部署生产环境区别很大,不仅仅体现在操作系统的差异。还有用到的相关知识也是有差异。所以一定要自己动手部署一下,体验完全不一样。
2、不要盲目动手和放弃。很多情况下通过别人介绍的流程,大体上会实现,如果相关知识匮乏,会出现各种各样的问题,最好还是先自己了解相关知识后再动手。同时即便学习相关知识后,也会遇到一些问题,要耐心排查。

截图

最后放几张博客截图,比较简单的一个项目,哈哈!!
qq_pic_merged_1652771619172.jpg

35YTUHHGU0B$A$Z{JEXIFAS.png

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
定位技术
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
|
1月前
|
存储 边缘计算 监控
【MODBUS】Modbus主站云端服务器和边缘设备部署区别
【MODBUS】Modbus主站云端服务器和边缘设备部署区别
36 0
|
1月前
|
存储 资源调度 应用服务中间件
浅谈本地开发好的 Web 应用部署到 ABAP 应用服务器上的几种方式
浅谈本地开发好的 Web 应用部署到 ABAP 应用服务器上的几种方式
27 0
|
1月前
|
弹性计算 运维 安全
2024年阿里云一键搭建部署幻兽帕鲁服务器解决方案
幻兽帕鲁火了,为了确保畅快体验游戏,构建高效、稳定的游戏服务器至关重要。幸运的是,阿里云为您提供了快速、简便的服务器搭建解决方案,即使您对技术知识了解有限,也能在短短一分钟内轻松完成《幻兽帕鲁》游戏的联机服务器搭建!
1453 4
|
2天前
|
域名解析 网络协议 安全
服务器部署访问出错的原因和解决办法
部署到服务器后无法访问可能是由于配置错误、权限问题或网络设置不当。解决办法包括检查服务器配置文件、确保文件路径正确、调整权限设置以及检查防火墙和端口设置。
11 4
|
7天前
|
Java 应用服务中间件 Linux
在阿里云服务器上部署Tomcat详细图文详解
本文介绍了在阿里云服务器上安装和配置JDK和Tomcat的步骤。首先,需要注册阿里云账号并进行实名认证,然后购买并设置服务器。接着,通过File Zilla连接服务器,创建Java和Tomcat的安装目录,并将JDK和Tomcat的tar.gz文件上传到服务器,解压并重命名。之后,配置JDK的环境变量,将catalina.sh复制到/etc/init.d/目录下,并修改相关配置。最后,启动Tomcat并配置安全组规则,确保可以通过公网访问。
|
7天前
|
弹性计算 Java Linux
阿里云服务器搭建部署宝塔详细流程
该内容是一个阿里云服务器和域名的配置指南。首先,需注册阿里云账号并进行企业实名认证。接着,选购服务器如2核2G1兆的Linux系统,并购买域名。完成域名备案后,进行域名解析和ICP备案。然后,通过远程连接登录服务器,重置密码,安装宝塔面板。在安全组中开启宝塔面板随机生成的端口。最后,登录宝塔面板安装LNMP环境,配置数据库如MySQL和Redis,部署JDK、Tomcat,上传前端和后端项目以实现上线。
|
8天前
|
弹性计算 JavaScript Java
阿里云服务器搭建部署宝塔详细流程
以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。
|
8天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
10天前
|
NoSQL 关系型数据库 MySQL
阿里云服务器部署项目流程
本文主要讲解阿里云服务器的部署,如何选择配置等