我正在和我的室友一起創建一個 Vue 應用程式,我們想將它部署在我們的樹莓派上。是否有可能在我們的 PC 上 npm 構建我們的最終應用程式,然后在 Pi 上啟動服務器,而無需在 Raspberry 上構建應用程式?如果是這樣,我們如何在 Raspberry 上啟動應用程式?
先感謝您!
uj5u.com熱心網友回復:
完全有可能。在您的 PC(稱為開發環境)上構建您的 vue 應用程式并將其托管在您的樹莓派(生產環境)上。有多種方法可以做到這一點,但從高層次的角度來看,您只需要:
- 通過安裝首選作業系統像平常一樣設定你的 pi
- 從您的 PC SSH 到 pi
- 安裝網路服務器。對于 Vue,快速修復可以是 Nginx 或 Apache
- 您可以通過 SSH 在網路服務器上安裝 Node 和 Git。然后,您可以
git clone將應用程式直接放入正確的檔案夾中。然后在服務器上安裝 Node 后,您可以像平常一樣運行npm命令并在服務器上使用npm run build. 否則,您可以將 build/dist 檔案夾復制到服務器,但您可能需要做一些額外的配置。 - 獲取域名并將其指向您的樹莓派 IP(我認為https://www.noip.com/是一個不錯的免費選擇)
一個很好的教程串列是:
- 如何在樹莓派上設定 SSH
- 如何在樹莓派上設定 Nginx 或 Apache
- 如何將 Vue 應用程式部署到網路服務器(檢查 Nginx 和 Apache)。youtube上有一些不錯的視頻可以看看
- 將域名指向我的樹莓派網站
注意:要記住的最后一件非常重要的事情是,如果您要通過家庭網路(在家里使用自己的互聯網)將您的網路服務器暴露給互聯網,您可能會將您的路由器暴露給全世界,這可能會導致惡意行為者進入您的 PC 和任何其他連接到您的網路的設備。您可能需要考慮安裝防火墻來防止這種情況。所以也許也可以看看這方面的一些研究。
以下是一些有用的鏈接:
https://www.instructables.com/Host-your-website-on-Raspberry-pi/
https://medium.com/@thesabareesh/host-your-own-website-on-a -樹莓派-3-e3c8fdb90f90
uj5u.com熱心網友回復:
vanilla Vue 構建的結果是一個dist包含靜態檔案的目錄。
您可以使用靜態檔案服務器通過網路為它們提供服務:例如 Nginx 或 Apache。我相信后者已預裝在 Raspberry Pi OS 和許多其他發行版中。
您也可以按照本指南作為 Apache 的起點。
Vue 檔案也有一個專門用于部署的頁面。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/444701.html
標籤:javascript Vue.js npm 树莓派
