nodejs項目上線流程(超全面,整理不易,還請支持)

node項目上線流程須知

1. 租用服務器

  1. 你可以在雲平臺購買雲服務器(比如百度雲,華爲雲,騰訊雲等平臺購買。我這裏以騰訊雲作爲講解)
  2. 百度一下,搜索騰訊雲(可以使用QQ或者微信登錄)
  3. 找到學生機併購買(位於騰訊雲首頁最底部,你也可以買企業版的哦)
  4. 然後購買之後點擊首頁右上角的"控制檯"圖標
    在這裏插入圖片描述
  5. 進入到控制檯頁面後,你會找到以下圖片的兩處信息:點擊雲服務器可以查看你購買的服務器,點擊信息,可以獲取到你服務器的信息
    在這裏插入圖片描述
    在這裏插入圖片描述
  6. 如果一開始你的雲服務器沒有顯示服務器個數,點擊它會進入到如下界面
    在這裏插入圖片描述
  7. 服務器實例顯示後點擊登錄操作後會彈出登錄linux實例面板,點擊登錄即可
    在這裏插入圖片描述
  8. 點擊登陸之後會出現登錄實例面板,面板上的信息包括密碼等都可以在控制檯中的信息中看到,輸入密碼
    在這裏插入圖片描述
  9. 點擊登錄會進入到linux命令行窗口
    在這裏插入圖片描述
  10. 常見的linux操作命令
    1. ls:顯示當前目錄中的所有文件
    2. vim 文件:編輯文件
    -. 在進入到編輯文件窗口時,按一下i鍵纔可以編輯內容
    -. 編輯內容完畢,先按esc鍵保存,然後輸入:wq會自動退出編輯
    4. touch 文件:創建文件
    5. cd 目錄:進入到指定目錄中
    6. cd /:返回根目錄:

2.配置服務器環境(以下的操作都是在服務器命令窗口進行)

  • 安裝node
    1. 選擇node安裝目錄:我選擇的是/usr/local
    2. 執行 cd /usr/local 會自動進入到local目錄下
    3. 執行 wget http://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-linux-x64.tar.xz 會去自動安裝node
     - 執行3步驟,會出現一個node-v12.13.1-linux-x64.tar.xz雙層壓縮文件,所以需要解壓
    
    1. 解壓xz:xz -d node-v12.13.1-linux-x64.tar.xz
    2. 解壓tar:tar -xvf node-v12.13.1-linux-x64.tar
    3. 刪除無用的tar文件:rm -rf node-v12.13.1-linux-x64.tar
    4. 配置環境變量,使 node 、npm 、npx 命令在服務器全局可用
      1. 輯 /etc/profile 文件 vim /etc/profile , 在文件最後加入一行右側內容, export PATH=$PATH:/usr/local/node/bin
      2. 配置生效:source /etc/profile
      3. 任意目錄下校驗 node -v 是否可用。
    5. 以上操作你可以配合ls命令查看一些細節
  • 安裝nginx服務(用於發佈靜態網頁,對於前後端不分離的項目而言這個服務不起作用)
    1. 訪問地址:http://nginx.org/en/linux_packages.html#RHEL-CentOS
      1. 按照地址對應的教程操作
    2. 在遠程執行 sudo yum install yum-utils
    3. 創建 /etc/yum.repos.d/nginx.repo文件並編輯如下圖內容
    4. 編輯退出後 執行 sudo yum-config-manager --enable nginx-mainline 命令
    5. 接着再執行 sudo yum install nginx 命令
    6. 執行 nginx -v命令 ,如果出現nginx版本號則安裝成功
    7. 執行 nginx 命令 啓動nginx服務
    8. 地址欄輸入遠程地址,出現nginx醜陋的頁面即訪問成功

3.安裝遠程mongodb數據庫

1.訪問mondb鏈接:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
2. 根據下圖參照上面鏈接教程執行
在這裏插入圖片描述
在這裏插入圖片描述
3. 上面兩步操作已經完成了mongodb在服務器端的安裝(要想鏈接服務,mongodb服務必須啓動纔可以)
- mongodb常見命令
1. service mongod start:啓動mongodb服務
2. service mongod stop:停止mongodb服務
3. service mongod status:查看mongodb服務狀態
4. service mongod restart:重啓mongodb服務
- robo3t鏈接遠程mongodb數據庫
1.robo3t是一款mogodb數據庫可視化管理界面,你可以使用你自己的mongodb可視化軟件
在這裏插入圖片描述
2.鏈接遠程mongoddb數據庫時會報錯
在這裏插入圖片描述
3.修改服務器中的MongoDB配置文件 /etc/mongod.conf
在這裏插入圖片描述

  1. 修改完畢重啓mongodb服務,再一次鏈接遠程就會成功

4. 本地項目上傳(我使用的ftp是FileZilla軟件)

  1. 使用ftp鏈接遠程站點:連接成功會在遠程站點下出現遠程目錄
    在這裏插入圖片描述
  2. 你可以挑選一個目錄存放自己的項目,也可以新建一個文件夾存放自己的項目,這裏我創建了一個htdocs的目錄用來存放
    在這裏插入圖片描述
  3. 因爲數據庫也備份到遠程,這個時候只需要通過pm2啓動服務皆可以訪問
    • 本地數據備份參照5標題
    • 遠程數據備份恢復參照標題6
    • 遠程數據備份恢復成功後,robo 3t刷新既可以看到遠程數據庫會多出一些東西
  4. pm2啓動服務步驟

5. 本地mongodb數據庫備份和遠程數據恢復(數據備份和恢復看這裏)

1. 打開cmd命令窗口
  2 cd 到桌面命令
  3.在命令中執行 mongodump -d <數據庫的名字>
  4.桌面會出現dump文件夾,裏面都是你的數據備份
  5.把這個文件夾和你的項目一同上傳到遠程htdocs中
  6.去 服務器 /htdocs 目錄下 運行 mongorestore 命令

6.備註

1.我的項目結構如下
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章