(保姆级教程)如何部署个人博客到服务器上
前端:vue全家桶
后端:koa2
数据库:mongodb
运行环境:node.js
CDN:七牛云
服务器:(腾讯云)Ubuntu 18 + nginx
购买云服务器和域名
腾讯云、阿里云等都可以购买服务器和域名,网上有很多教程,在这里就不多说了,学生一般都有优惠哦。(以下主要是腾讯云的操作步骤)
买完后,可以在站内信里查看服务器的用户名和密码,如果觉得密码太复杂还可以重置。
- 配置安全组 :
安全组相当于一个虚拟的防火墙,在安全组内可以放行系统相应的端口号以及IP访问的权限。
配置文档可以看这里: 创建安全组. 添加安全组规则.
PS:如果用到mongodb,需要把安全组中的27017的 Mongodb 数据库端口打开 - 域名解析(需要时间生效) :
在我的域名中点击解析,然后选择添加记录
主机记录 | 记录类型 | 线路类型 | 记录值 | MX 优先级 | TTL |
---|---|---|---|---|---|
填写域名的前缀,例如 “www” | 选择 “A” | 选择 “默认” 类型 | 请输入您的主机 IP 地址(公网 IP) | 不需要填写 | 默认为600秒 |
- 域名备案:根据你购买的域名提供的备案服务,一步一步提交信息就好
PS:云备案–>管局备案–>公安局备案,完成三个流程需要20天以上。
操作服务器
首先需要登录你的服务器,语法如下:
ssh 用户名@IP地址 -p 端口号
也可以不添加-p 端口号
当然,如果不想用命令行,推荐两个图形化工具:
xshell 6可以连接远程服务器,xftp 6可以在本地和远程之间互相传输文件
(也可以用来连接虚拟机)
关于安装可以看这里(免费版)会把下载链接通过邮箱发送给你
在服务器上安装mongodb数据库
以下是在Ubuntu安装mongodb4