引言
个人想体验一下完整的项目部署上线过程,因此设计了一个后台管理系统,后端采用nodejs实现,前端基于Vue3和TS,主要部署的流程如下(既然是流程,那就一步步来,当初自己部署的时候看别人记录,有些地方突然就理所当然了......大佬们可能觉得我们都会)。
于是,自己重新给记录下来。
一、准备工作
PS:(在项目准备开发时就可以进行了,后续域名审核至少半个月)
1. 购买云服务器
这个就看个人需求了,腾讯云、阿里云、华为云都可以,而且都有学生优惠,配置可以不用太好,满足基本需求就行,毕竟只是体验部署过程。至于在购买时如何配置服务器可以自行百度,这个网上教程挺多的,就算一开始一些东西配置错了(比如操作系统),后续也可以更改,但下图中红色框一开始选好,后续不能改了。下面是我的华为云服务器:
2. 购买域名和解析域名
2.1 域名购买
购买好云服务器后,华为云提供了一个公网ip地址(假设为: 124.xx.xx.15),接下来就准备进行域名的购买了(如果你想通过域名而非ip地址访问网站的话)。同样,我们可以在华为云服务器里面进行域名购买。在华为云界面直接搜索域名注册,就可以进入到域名注册专场页面,如下图,在下图红框中输入自己取的网站域名,然后搜索,可以看看哪种后缀名还未注册,找一个便宜的足够用就行了。
域名购买后需要进行域名备案(让上面知道你这个域名网站是用来干啥的),备案主要包括两部分:
a. 华为云备案审核:
先填写相关信息,这里信息比较多,自己按着要求填就行,填完之后直接提交备案申请即可。备案申请提交后,大约两天之内,华为云工作人员会先进行一个人工审核,给你打电话说明那些地方不符合要求,会让你先修改,修改完了重新提交审核。这个过程可能重复多次。
b. 政府相关部门审核:
华为云人工审核通过之后,会再次电话联系你,告知你华为云准备把你的域名备案申请提交给政府部门了,提交后24小时内有一个身份验证需要你去相关平台操作一下,照着做就行了,后续就是等待政府部门审核了,大约20个工作日左右。注意:这段时间内最好不要部署网站,不然可能会审核不通过。下面是备案成功的样子。
2.2 域名解析
备案成功后,需要对域名进行解析(转为服务器ip地址)。在华为云控制台->资源管理里面,进行域名解析,下图中左上方添加记录集,未解析时第二个红框右下方是解析域名按钮,点击即可。下图是已经解析的状态。
3. 安装宝塔面板
咱们不是购买了服务器了嘛,SSH连接远程服务器或者华为云里面直接远程登陆自己的服务器,然后执行对应的安装脚本安装宝塔面板就好了。注意根据自己服务器操作系统的版本去宝塔面板下载页面宝塔面板下载,免费全能的服务器运维软件寻找对应的安装脚本,我的是Centos。
安装成功之后,会有一个命令行提示,如下,记好用户名和密码,后续需要登录宝塔面板部署项目的。
========================面板账户登录信息==========================
【云服务器】请在安全组放行 8888 端口
外网面板地址: https://124.xx.xx.15:8888/4c1c7930
内网面板地址: https://192.xx.xx.169:8888/4c1c7930
username: ccssddnn
password: xxxxxx
此外,上述命令行提示有一个 “请在安全组放行 8888 端口”,这个端口是宝塔面板的端口,也就是说你需要在云服务器里面放行8888端口,不然不能进入宝塔面板。如何放行呢?我们去华为云服务器->控制台->安全组(就是一个放行的白名单)中,找到对应的名称(当前服务器实例关联的,不要配错了):
打开它,选择入方向规则->添加规则,然后如下配置就好: