前言
本篇文章適用于Node.js(Express后臺)+MongoDB開發的項目
流程
1.遠程連接到服務器
可以登錄阿里云遠程連接到自己的服務器,也可以使用git-bash登錄:
ssh root@公網IP
2.更新apt
apt update
3.確認Nginx
apt show nginx
4.安裝nginx
apt install nginx -y
5.安裝MongoDB數據庫
apt show mongodb
apt install -y mongodb-server
mongo
show dbs
6.安裝git(為了方便同步代碼)
apt install -y git
7.配置ssh-key,然后將公鑰復制放在github或者gitee的對應項目的倉庫中
ssh-keygen
cat /root/.ssh/id_rsa.pub

8.安裝Node.js
apt install -y nodejs
9.安裝npm
apt install -y npm
10.配置淘寶鏡像
npm config set registry https //registry.npm.taobao.org
11.安裝nrm(可快速切換npm鏡像的工具,也可不安裝)
npm i -g nrm
nrm current //查看當前使用鏡像
nrm use npm/nrm use taobao //切換鏡像
12.安裝n(用于升級node.js本身)
npm i -g n
n latest //安裝完畢后需要退出重新連接服務器
nodejs -v //查看當前node.js版本
13.拉取代碼
ll //查看所有文件
mkdir /data //新建文件夾
cd /data //進入文件夾
git clone url //url為你項目的(ssh)url地址
14.進入server文件夾,安裝依賴
ls
cd 文件名
cd server
npm i
15.安裝pm2啟動項目
npm i -g pm2
pm2 start index.js //啟動項目
pm2 list //查看進程
curl http://localhost:3000 //請求地址,查看端口
16.配置nginx反向代理
進入vscode安裝擴展Remote - SSH
https://www.digitalocean.com/community/tools/nginx#? //在線自動生成nginx配置的網站
service nginx reload //重載nginx配置文件
17.遷移本地數據到服務器(mongodump)
mongodb -d 數據庫名稱
將生成的dump文件夾復制到遠程服務器的root用戶的個人文件夾,然后輸入
mongorestore //恢復數據
18.后續修改的代碼同步
登錄遠程服務器,進入之前git clone下來的文件夾
git pull //拉取代碼
pm2 reload index //重新加載
博客原文視頻內容來自b站up主全棧之巔,本文為觀看后自行整理,博客原文為:https://blogxin.top/#/home/article/5e88a779530f0d2718e2ef7b