在 WebStorm 中完成項目開發與測試
..本地項目能正常運行(如執行 npm run serve
測試),修復所有報錯。
生成生產環境打包文件
登錄云服務器控制臺
登錄你所選擇的貴州云服務商(如阿里云、華為云、騰訊云等)的控制臺,進入已購買的云服務器實例頁面。
配置服務器基礎環境
配置服務器連接
Name:自定義名稱(如 “貴州云服務器”)
SFTP host:服務器公網 IP
Port:22(默認 SFTP 端口)
Root path:服務器上存放項目的根目錄(如 /usr/share/nginx/html
,Nginx 默認網站目錄)
Username/Password:服務器登錄賬號密碼(或使用 SSH 密鑰)
打開 WebStorm,進入「File > Settings > Build, Execution, Deployment > Deployment」。
點擊「+」添加服務器配置,選擇「SFTP」協議,填寫:
點擊「Test Connection」測試連接,成功后保存。
上傳打包文件
下載并安裝 FileZilla,輸入服務器 IP、用戶名、密碼、端口(22),連接服務器。
本地導航到項目的 dist
文件夾,遠程導航到服務器的網站目錄(如 /usr/share/nginx/html
),拖拽文件完成上傳。
修改 Nginx 配置文件
連接服務器后,編輯 Nginx 配置:
vim /etc/nginx/conf.d/default.conf # 打開默認配置文件
..配置正確指向項目目錄(root
字段為上傳的 dist
文件夾路徑):
server {
listen 80;
server_name 你的域名或服務器IP; # 例如:123.45.67.89
root /usr/share/nginx/html; # 打包文件存放路徑
index index.html;
# 解決單頁應用路由問題(如Vue Router的history模式)
location / {
try_files $uri $uri/ /index.html;
}}
重啟 Nginx 生效
nginx -t # 檢查配置是否有誤systemctl restart nginx # 重啟服務
在本地瀏覽器中輸入服務器公網 IP 或已綁定的域名,若能正常顯示項目頁面,則發布成功。
域名備案:若使用域名訪問,需在貴州云服務商處完成備案(根據《互聯網信息服務管理辦法》要求)。
權限問題:上傳文件后若出現 403 錯誤,需修改服務器文件權限:
chmod -R 755 /usr/share/nginx/html # 遞歸設置目錄權限
HTTPS 配置:如需加密訪問,可在云服務商控制臺申請.. SSL 證書(如阿里云 SSL),并在 Nginx 中配置 HTTPS。
通過以上步驟,即可將 WebStorm 中的項目打包并部署到貴州云服務器。
(聲明:本文來源于網絡,僅供參考閱讀,涉及侵權請聯系我們刪除、不代表任何立場以及觀點。)