【Nginx】Nginx部署前端靜態資源

hudad發表於2024-06-16

打包部署

我們的前端工程開發好了,但是我們需要釋出,那麼如何釋出呢?主要分為2步:

  1. 前端工程打包
  2. 透過nginx伺服器(點選下載Nginx)釋出前端工程

1 前端工程打包

接下來我們先來對前端工程進行打包

我們直接透過VS Code的NPM指令碼中提供的build按鈕來完整,如下圖所示,直接點選即可:

然後會在工程目錄下生成一個dist目錄,用於存放需要釋出的前端資源,如下圖所示:

2 部署前端工程

2.1 nginx介紹

nginx: Nginx是一款輕量級的Web伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器。其特點是佔有記憶體少,併發能力強,在各大型網際網路公司都有非常廣泛的使用。

niginx在windows中的安裝是比較方便的,直接解壓即可。所以我們直接將資料中的nginx-1.22.0.zip壓縮檔案複製到無中文的目錄下,直接解壓即可,如下圖所示就是nginx的解壓目錄以及目錄結構說明:

很明顯,我們如果要釋出,直接將資源放入到html目錄中。

6.2.2 部署

將我們之前打包的前端工程dist目錄下得內容複製到nginx的html目錄下,如下圖所示:

然後我們透過雙擊nginx下得nginx.exe檔案來啟動nginx,如下圖所示:

nginx伺服器的埠號是80,所以啟動成功之後,我們瀏覽器直接訪問http://localhost:80 即可,其中80埠可以省略,其瀏覽器展示效果如圖所示:

到此,我們的前端工程釋出成功。

PS: 如果80埠被佔用,我們需要透過conf/nginx.conf配置檔案來修改埠號。如下圖所示:

相關文章