1. nodejs怎麼部署到騰訊雲伺服器上
先安裝一個nodejs。
看你伺服器操作系統了。
2. 雲伺服器(BT)部署node項目步驟
部署Node項目在雲伺服器(以騰訊雲為例)分為以下幾個步驟:
第一步:創建並登錄雲伺服器實例
首先,注冊並登錄雲伺服器控制台,創建雲伺服器實例。接著,獲取實例的賬號和密碼,推薦做法是在實例關機狀態下,在實例列表點擊「重置密碼」,獲取賬號並設置新密碼。初始密碼獲取方式請咨詢各服務商客服。
第二步:安裝BT(寶塔)面板
登錄實例後,在終端窗口輸入相應的命令以安裝BT面板。對於不同操作系統(如CentOS、Ubuntu、Debian、Fedora),執行的命令會有所不同,但大體步驟一致,即先下載安裝腳本,然後執行腳本進行安裝。
第三步:開放必要的埠
在雲伺服器控制台上,通過實例的安全組功能,放行以下埠:22(Linux SSH)、3389(Windows SSH)、20(FTP主動模式)、21(FTP默認)、3306(MySQL)、888(phpMyAdmin)、8888(BT)、80(http)、443(https)、8080(網站默認)、3000(Node程序)。
第四步:登錄BT面板並放行埠
登錄BT面板,在左側菜單中,將之前開放的埠逐一輸入並放行。
第五步:上傳Node程序
進入文件管理,將Node程序壓縮文件上傳至/www/wwwroot目錄,並解壓文件。
第六步:安裝相關軟體
在軟體商店中安裝Nginx(用於反向代理,可避免每次訪問都需輸入埠號)、MySQL(推薦與本地版本一致)、PHP(與phpMyAdmin兼容)、phpMyAdmin(與PHP版本兼容)、Pure-Ftpd(可選,用於FTP操作)。
第七步:創建並導入資料庫
在資料庫管理中添加資料庫,導入Node項目開發環境的本地資料庫。
第八步:配置並啟動Node程序
推薦使用PM2管理器,通過寶塔面板安裝並配置PM2管理器,設置埠並保存以啟動Node程序。若使用直接安裝Node的方式,則需下載、解壓、創建軟鏈接、安裝npm的淘寶鏡像(cnpm),並啟動程序。
第九步:Nginx反向代理設置
完成Node程序的部署後,設置Nginx進行反向代理,以優化訪問性能。
第十步:配置文件
在部署過程中,可能需要編寫PM2管理器的配置文件以確保服務的穩定運行。
部署完成後,需定期檢查伺服器狀態及服務運行情況,以確保Node項目穩定運行。如有問題,可參考相關教程進行調整。
3. 騰訊輕量雲伺服器搭建k8s環境
4C4G機器設置為k8smaster節點,另外一台機器設置為k8snode節點
分別進入兩台的 /ect/hosts 目錄,設置r如下host
由於k8s內部節點之間的通訊使用的是內網ip,我們需要把內網ip的重定向到公網ip上
由於兩台機器是處於公網環境,且k8s節點之間需要通訊,所以需要開放一些埠,埠配置可以直接進到騰訊雲控制台進行配置
以下是官網要求的master節點的埠配置
可以進入騰訊雲伺服器的防火牆配置開放相應埠,埠可以限定來源,只允許node節點(192.168.2.2)訪問
以下是官網要求的node節點的埠配置
同理,也設置node節點的埠
master節點需要安裝
node節點需要安裝
添加安裝源(所有節點)
安裝命令
設置開機啟動
修改docker配置(所有節點)
組件安裝完成後就可以啟動了,首先啟動master節點,然後讓node節點加入master幾點即可。
在master節點使用kubeadm初始化集群
這里需要保存token,token是用於node節點加入maste節點的憑證
node節點加入master節點
安裝網路插件,否則node是NotReady狀態(主節點跑)
kubectl get nodes
4. 如何打包vue項目加node.js後端到雲伺服器
在命令行輸入npm run build:prod,等待打包完成
項目目錄下就會多出一個dist文件夾,裡面有index.html文件和static文件夾,
直接上傳到伺服器上就行了