將本地上運行的代碼在雲服務器上運行---操作步驟


一、買服務器(機器)
1. 成人特惠: https://promotion.aliyun.com/ntms/act/qwbk.html?spm=5176.8112568.420890.1.67ae9ed5edEDHe
雲服務器ECS
2. 支付寶-》注冊-》實名認證填寫身份證的信息-》ecs
3. 手動停止服務器 ----> 初始化磁盤 ---> 重設密碼(登錄密碼 root/Guliguli123)
二、使用finalShell連接服務器
1. 安裝 finalShell
2. 啟動 finalShell
新建會話: SSH連接
主機:公網IP
端口 : 22
用戶身份驗證:
用戶名:root
密碼: 登錄密碼
三、給服務器安裝環境(node + mongodb)
1、安裝node
curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
yum install -y nodejs
檢測: node -v

使用NVM安裝多版本(可選)
2.1 yum install git
2.2 git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
2.3 echo ". ~/.nvm/nvm.sh" >> /etc/profile
2.4 source /etc/profile
2.5 cd /
2.6 nvm list-remote
nvm install vx.x.x
nvm use vx.x.x

安裝解壓文件模塊
yum install unzip
安裝文件傳輸工具(可選)
yum -y install lrzsz

四、上傳代碼(前端|后端)
1. vue 打包: npm run build
2. 本地測試生成環境
npm i serve -g
serve -s dist -l 8080

問題 : 生成環境下 不能訪問 3000
原因 : 生成環境下代理是無效的
解決: 服務器端 安裝ngnix 來完成代理
3. 拷貝 dist -> node的public下面 + 本地測試(啟動node服務)
4. 整合好的node 拖到 finalShell 下面
5. npm i + npm start

6. 問題: 沒有庫

六、給服務器安裝mongodb服務

安裝mongodb
yum install mongodb-server mongodb -y

創建數據庫目錄和日志目錄
mkdir -p /data/mongodb
mkdir -p /data/logs/mongodb

啟動數據庫
mongod --fork --dbpath /data/mongodb --logpath /data/logs/mongodb/nodeapp.log

創建遠程數據庫(與本地操作一樣)可選
use 庫、db.集合.save、
七、本地數據庫copy到遠程庫

本地出庫:
需要先導出本地的數據 -> json

mongoexport -h 127.0.0.1 -d 庫名 -c 集合名 -o 輸出路徑/xx.json

上傳: json -> finalShell上傳到遠端磁盤 -》 遠端

遠端入庫:
json -> 導入數據庫
mongoimport -d 遠端庫 -c 集合 -file 服務器json路徑/xx.json


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM