一、服務器安裝數據庫mongodb、node 和pm2依賴
1、在usr路徑下新建soft目錄,存放安裝的軟件。

3、然后在mongodb目錄下安裝
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.4.0.tgz
tar zxf mongodb-linux-x86_64-rhel80-4.4.0.tgz // 解壓
mv mongodb-linux-x86_64-rhel80-4.4.0 mongdbServer //修改短名
dbpath=/usr/soft/mongodb/mongodbServer/datas //創建的mongodb數據的存儲地址 logpath=/usr/soft/mongodb/mongodbServer/log //創建的日志存儲地址 port=27017 // 端口 fork=true // 設置后台運行 journal=false storageEngine=mmapv1
寫完后:wq保存退出。
啟動 mongodb服務
./mongod --config /usr/soft/mongoodb/mongodbServer/etc/mongodb.conf
二、服務器安裝node
安裝
wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz // 下載 tar -xvf node-v12.18.3-linux-x64.tar.xz // 解壓 mv node-v12.18.3-linux-x64 node-v12.18.3 // 改短名
配置
需要創建軟鏈接,以便全局使用
sudo ln -s /usr/soft/node/node-v12.18.3/ bin/node /usr/bin/node sudo ln -s /usr/soft/node/node-v12.18.3/ bin/npm/usr/bin/npm
使用node -v 查看node版本號
三、服務器安裝pm
安裝
npm install -g pm2 // 全局安裝
創建軟連接
ln -s /usr/soft/node/node-v12.18.3/bin /usr/local/bin
查看進程
pm2 list
四、部署前端代碼
1、項目先執行npm run build 打包好
除了node_modules文件,其余的都放進壓縮包
2、在node目錄下新建node_project/myblog目錄存放項目
3、上傳
rz -y //選擇壓縮文件 unzip myblog.zip //解壓 npm install production //安裝依賴
如下:
4.使用pm2 啟動項目
pm2 start npm --name "myblog" -- run start
5.啟動成功沒有問題的話,可以設置開機啟動項目
五、部署nodejs代碼
除了node_modules文件夾,其余的文件壓縮打包。
1、在linux服務器上新建myblogServer文件夾
cd node_project
mkdir myblogServer
2、然后通過 rz -y 命令上傳壓縮好的文件
3、再通過 unzip mybogserver.zip 命令解壓文件。
4、再通過執行 npm install -production 安裝依賴。
5、通過ls 命令查看文件。
如下:
6、啟動node服務
啟動node 服務需要使用 nodemon app.js 命令,所以需要下載配置nodemon。
npm install nodemon --save -g
配置nodemon
ln -s /usr/soft/node/node-v12.18.3/bin/nodemon /usr/local/bin/nodemon
啟動
nodemon app.js
這樣啟動的命令當退出的時候服務也會停掉,可以通過pm2后台運行來解決,具體看這篇文章介紹https://www.cnblogs.com/SimonHu1993/p/11646709.html
pm2 star app.js
pm2 save
pm2 startup
# 創建開機自啟動命令
六、配置 nginx 代理服務
這個是我的組長幫我配置的。當時我需要做公司的項目比較忙,就沒有管。