1.購買阿里云
- 阿里云/騰訊云/華為云/滴滴云
- 建議買CentOS的(一個穩定的Linux作業系統)
- 25/24以下可,學生認證,會便宜,可買短期
2.設定root密碼
- 阿里云購買程序中都沒有設定root密碼的程序,所以當你買完之后,進入ECS控制臺頁面,點擊 實體與鏡像中的實體,查看你購買的實體,點擊最右邊的更多,點擊密碼/密鑰,重置實體密碼這個密碼要記住,后面遠程登錄有用,可以Chrome自動保存

3.配置寶塔Linux面板
在阿里云頁面點擊ECS實體,點進去實體,點擊遠程登錄
- 在阿里云的ECS控制臺遠程鏈接登錄,密碼設定就是上文的root密碼
- 在寶塔官網找到下載命令
- 確認是否安裝 y

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安裝成功后會有一個 網址(寶塔登錄遠程服務器地址) 和用戶名密碼 截圖保存

- 因為寶塔需要服務器需要開放 8888等埠,并且我們自己的服務也需要開放埠,接下來設定阿里云安全組規則
3.配置阿里云安全組規則

左側選單欄

右側

-
建議一次為多個埠配置安全規則 20,21,888,8888 3005,3001,22,80,443,3306,1433、
-
配置完成后,需要重啟服務器才會生效
-
安全組埠配置完,還需要在寶塔linux左側選單欄,安全一欄,開放埠,后續會配圖說明

-
重啟按鈕位置在右上角

4.使用寶塔Linux部署node服務器和前端VUE專案
-
此時我們在瀏覽器地址欄輸入上文截圖保存的地址,即可訪問寶塔面板

-
登錄進來安裝Nginx那個環境,推薦安裝mysql php phpmyadmin nginx
-
然后在從軟體商店安裝pm2管理器,自帶node環境,
-

-
我們可以在檔案功能上傳本地電腦的專案,記得一定要將檔案上傳到Nginx服務的指定目錄www/wwwroot目錄下面

-
寶塔界面,在安全一欄,設定放行埠

-
在寶塔左側選單欄-終端 點擊看到linux熟悉的命令列界面
-

我們可以在寶塔的界面進行檔案操作,如果你想嘗試LInux -
這里提供一些基本的Linux命令
cd / 到根目錄下
ls 當前檔案目錄結構
netstat -tunlp 8888 查看8888埠是否被占用 一般我們會將自己的專案請求埠改為3000-3500
mkdir demo 新建demo目錄
rm -rf 洗掉 慎用
mv [options] 源檔案或目錄 目標檔案或目錄 移動檔案命令 -
匯入MySQL資料庫

選中專案需要的資料庫sql檔案即可 -
上傳專案檔案到www/wwwroot目錄下面
-
因為這個目錄是nginx指定的
-
新建檔案夾

記得更改前端檔案中請求的baseURL,以及檔案上傳的url
更改前端檔案后需要重新打包生成dist檔案夾
先部署后端檔案
· 將app.js中的監聽埠改為開放且未被占用的3005埠

- 寶塔將后端檔案上傳到服務器

- 再終端視窗cd到后臺node的根目錄下 利用PM2將專案跑起來
- pm2 start --name back 開啟專案
- pm2 ls 查看當前運行的專案
- pm2 stop --name 停止運行專案

- 后端部署完成后我們可以利用postman先進行測驗,查看后端介面是否可以正常請求

· 回傳狀態碼為500 證明我們的后端服務部署成功 - 接下來打包部署前端vue專案 不是在遠程服務器端**,在本地進行再上傳服務器**
- 將前端的啟動檔案中的app.js 改為3001 并且把地址改為可以訪問的公網ip,這樣我們就可以訪問服務的3001埠看到我們的專案

- 接下來我們更改前端的main-pro.js中的baseURL ,記住一定是生產環境的main.js

-
接下來更改上傳檔案的地址

-
更改以后洗掉dist檔案 npm run build 重新生成dist檔案

-
將新生成的dist檔案復制到啟動檔案vue_server中,覆寫舊的dist

然后我們再將前端檔案上傳到服務器端 再通過pm2 start --name font 運行專案

-
最終通過公網ip就可以訪問自己的專案了


轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/1404.html
標籤:python
