购买域名和服务器
域名
服务器
连接到服务器
- 点击远程连接
- 可以使用
Windows Power Shell
进行连接
@
后面的填入服务器的公网IP
域名解析
- 点击添加记录
- 主机记录中填入三级域名【随便起一个】
记录值中填入服务器公网IP地址
- 在bash中执行ssh root@XXX.XXX.XXX
- 如果不行看是否有实名认证
Nginx 安装和配置
配置安全组开放 80 端口
- 点击
安全组
配置规则
- 点击快速添加
配置 nginx
- apt show nginx
- apt update
- apt show nginx
- apt install nginx -y
访问
MongoDB 数据库的安装和配置
- apt show mongodb
- apt show mongodb-server
- apt install -y mongodb-server
git 安装、配置ssh-key
- apt install -y git
- 输入 ssh-keygen,一直按回车
- 查看公钥
Node.js 安装、配置淘宝镜像
-
apt install -y nodejs
-
apt install -y npm
-
npm config set registry https://registry.npm.taobao.org
-
npm i -g nrm【快速切换npm镜像的一个工具】
-
npm i -g n【可以升级node本身】
-
n use latest【使用最新版】
-
退出重新连接exit,ssh root@XXX.XXX.XXX
拉取代码,安装pm2并启动项目
- 向github或者gitee提交代码
- 把ssh-keygen,添加到仓库的公钥,拉取克隆代码
- 创建一个文件夹,进入文件夹
- npm install
- 安装pm2,可以后台运行 nodejs
- pm2 常用命令
- 在我这里使用pm2会有谜之报错,不知道是啥原因,所以我不使用了,就多开几个终端吧
- node index.js
- 另开一个终端,看一下可以不【
curl http://localhost:3000
】
哦耶!成功啦!
配置 Nginx 的反向代理
- 打开 VSCode,安装 Remote - SSH
- 选择 SSH Targets,点击设置,选择 config
- 点击右边的文件夹
- 选择
/etc/nginx
- 打开这个网站
- 下载配置
- 将 sites-avaliable 中的复制到 sites-enabled
- 将 nginxconfig.io 复制到 NGINX
- 重启 nginx