寶塔部署vue項目詳解

一、項目環境準備

1、安裝寶塔面板

如果你還沒有安裝寶塔面板,可以在官網上進行下載並按照官方文檔進行安裝,寶塔面板是一款非常好用的服務器運維工具。

2、安裝nodejs環境

在寶塔面板中的軟件商店中找到nodejs並且按照提示進行安裝,nodejs需要最好選擇最新的穩定版本。

3、安裝vue-cli腳手架

在終端中執行命令:npm install -g vue-cli,以全局方式安裝vue-cli腳手架,vue-cli可以快速構建出vue項目的基礎環境。

4、安裝git

在寶塔面板中的軟件商店中找到git並且按照提示進行安裝,git需要用於從代碼倉庫進行代碼的拉取。

二、拉取vue項目代碼

將vue項目代碼通過git進行拉取,這裡以github為例:

git clone https://github.com/user/repo.git

如果沒有將代碼放到指定目錄下,那麼需要進入到項目目錄下執行以下命令:

cd repo

三、安裝依賴

在項目目錄下執行以下命令,安裝所需依賴包:

npm install

通常情況下,這個過程會耗費一些時間,請保持耐心。

四、打包項目文件

在項目目錄下執行以下命令,打包項目:

npm run build

完成後,會在項目目錄下生成一個/dist目錄,裡面包含了最終生成的靜態文件。

五、創建站點並上傳項目文件

在寶塔面板中,選擇網站->添加網站,輸入網站相關信息,確認後即可創建站點。

進入站點後,選擇文件管理器->web目錄,創建一個新的目錄用於存放vue項目文件。

將剛才打包生成的靜態文件進行上傳,並將文件的權限設置為www:www。

六、配置nginx反向代理

在寶塔面板中,選擇站點->反向代理,添加一個新的反向代理規則:

代理名稱: vue
代理協議: http
代理目錄: /
目標URL: http://127.0.0.1:port or 主機ip:port

按照以上規則進行配置後,提交即可生效。

七、配置nginx轉發策略

在寶塔面板中,選擇站點->配置文件,找到nginx.conf文件進行編輯。打開文件後,將以下代碼添加到http塊中:

location / {
    proxy_pass http://127.0.0.1:port or 主機ip:port;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
}

按照以上規則進行配置後,提交即可生效。

八、啟動項目

在項目目錄下執行以下命令,啟動項目:

npm run start

如果需要使用pm2進行管理,那麼可以執行以下命令進行安裝:

npm install -g pm2

直接使用pm2啟動項目:

pm2 start npm --name "vue-demo" -- start

總結

以上就是寶塔部署vue項目的詳細流程,按照以上步驟進行操作,基本上可以在幾分鐘的時間內完成vue項目的部署工作。但是需要注意的是,以上過程中可能會遇到一些問題,遇到問題的時候需要多看一看官方文檔或者詢問其他開發者的意見。希望這篇文章能夠對vue開發者在寶塔上部署vue項目有所幫助。

原創文章,作者:DQJGQ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/371445.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
DQJGQ的頭像DQJGQ
上一篇 2025-04-23 00:48
下一篇 2025-04-23 00:48

相關推薦

  • 使用Vue實現前端AES加密並輸出為十六進制的方法

    在前端開發中,數據傳輸的安全性問題十分重要,其中一種保護數據安全的方式是加密。本文將會介紹如何使用Vue框架實現前端AES加密並將加密結果輸出為十六進制。 一、AES加密介紹 AE…

    編程 2025-04-29
  • 掌握magic-api item.import,為你的項目注入靈魂

    你是否曾經想要導入一個模塊,但卻不知道如何實現?又或者,你是否在使用magic-api時遇到了無法導入的問題?那麼,你來到了正確的地方。在本文中,我們將詳細闡述magic-api的…

    編程 2025-04-29
  • Vue TS工程結構用法介紹

    在本篇文章中,我們將從多個方面對Vue TS工程結構進行詳細的闡述,涵蓋文件結構、路由配置、組件間通訊、狀態管理等內容,並給出對應的代碼示例。 一、文件結構 一個好的文件結構可以極…

    編程 2025-04-29
  • GitHub好玩的開源項目

    本文旨在介紹GitHub上一些好玩的開源項目,並提供代碼示例供讀者參考和學習。 一、Emoji列表 GitHub上有一份完整的Emoji列表,它支持各種平台和設備,方便用戶在Git…

    編程 2025-04-28
  • 如何將Java項目分成Modules並使用Git進行版本控制

    本文將向您展示如何將Java項目分成模塊,並使用Git對它們進行版本控制。分割Java項目可以使其更容易維護和拓展。Git版本控制還可以讓您跟蹤項目的發展並協作開發。 一、為什麼要…

    編程 2025-04-28
  • Django框架:從簡介到項目實戰

    本文將從Django的介紹,以及如何搭建Django環境開始,逐步深入到Django模型、視圖、模板、表單,最後通過一個小型項目實戰,進行綜合性的應用,讓讀者獲得更深入的學習。 一…

    編程 2025-04-28
  • IIS部署Python項目

    本文將從多個方面詳細闡述在IIS上如何部署Python項目。包括安裝IIS、安裝Python、配置IIS、編寫和部署Python代碼等內容。 一、安裝IIS和Python 在開始進…

    編程 2025-04-28
  • 如何使用TKE來開發Java項目

    本文將從多個方面詳細闡述如何使用TKE(Theia IDE)來進行Java項目的開發。TKE是一個功能強大的在線集成開發環境,提供了大量的工具和插件,讓開發者可以高效地進行Java…

    編程 2025-04-28
  • Vue3的vue-resource使用教程

    本文將從以下幾個方面詳細闡述Vue3如何使用vue-resource。 一、安裝Vue3和vue-resource 在使用vue-resource前,我們需要先安裝Vue3和vue…

    編程 2025-04-27
  • Spark開源項目-大數據處理的新星

    Spark是一款開源的大數據分布式計算框架,它能夠高效地處理海量數據,並且具有快速、強大且易於使用的特點。本文將從以下幾個方面闡述Spark的優點、特點及其相關使用技巧。 一、Sp…

    編程 2025-04-27

發表回復

登錄後才能評論