最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux安裝nginx和前端部署vue項(xiàng)目全過程(實(shí)測(cè)react項(xiàng)目也可)

 更新時(shí)間:2024年11月26日 10:02:33   作者:dream_ready  
這篇文章主要介紹了如何將前端項(xiàng)目打包并部署到服務(wù)器上,包括使用nginx進(jìn)行配置和啟動(dòng)等步驟,文中通過代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下

1、打包前端項(xiàng)目

npm run build

執(zhí)行完后會(huì)在根目錄下生成一個(gè)dist文件夾,這個(gè)dist文件夾就是我們需要的東西

2、將dist包上傳到服務(wù)器

自己建一個(gè)目錄,上傳即可(盡量不要在root目錄下,可能涉及權(quán)限問題)

3、安裝并配置nginx

3.1、在安裝nginx前需要先安裝安裝gcc、pcre-devel、zlib-devel、openssl-devel

yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

3.2、下載nginx

下載地址:Index of /download/ (nginx.org)

下載“nginx-1.9.9.tar.gz”,移動(dòng)到/usr/local/下

cd /usr/local/

注:也可以先進(jìn)入到上述目錄,然后執(zhí)行下面這條命令一鍵下載tar包,更方便

wget http://nginx.org/download/nginx-1.9.9.tar.gz

 解壓

tar -zxvf nginx-1.9.9.tar.gz

進(jìn)入nginx目錄

cd nginx-1.9.9

進(jìn)行配置

下面三條命令依次執(zhí)行,上一個(gè)執(zhí)行完后再執(zhí)行下一個(gè)

./configure --prefix=/usr/local/nginx
make
make install

注:這里編譯的時(shí)候如果出現(xiàn)如下圖所示的錯(cuò)誤,說明gcc把警告當(dāng)成錯(cuò)誤處理了

我們進(jìn)入 /usr/local/nginx-1.9.9/objs/ 目錄,找到Makefile文件,將下圖所示 -Werror去掉即可

如果出現(xiàn)下面這個(gè)錯(cuò)誤,則根據(jù)錯(cuò)誤日志找到對(duì)應(yīng)的文件將這一行注釋即可(目前網(wǎng)絡(luò)上搜尋的都是這種解決辦法)

補(bǔ):這個(gè)教程我在四臺(tái)服務(wù)器上都試了,只有其中一臺(tái)出現(xiàn)了上述兩個(gè)問題,由于知識(shí)淺薄,確實(shí)沒能深究原因,若有前輩知道原因,歡迎加文末聯(lián)系方式或評(píng)論區(qū)指導(dǎo),感激不盡! 

3.3、修改配置文件

進(jìn)入下面這個(gè)目錄進(jìn)行修改

vim /usr/local/nginx/conf/nginx.conf

需要修改以下四處,當(dāng)然,你自己會(huì)的話隨意,不會(huì)的話按我的來(lái)

需要注意的是dist文件夾盡量放在根目錄下自己建的文件夾里,不要放在root里,可能會(huì)涉及權(quán)限問題,導(dǎo)致前端報(bào)錯(cuò)403

注:如果抓包發(fā)現(xiàn)請(qǐng)求返回html頁(yè)面,不是正常返回響應(yīng),說明你不是幸運(yùn)兒,你需要正常寫請(qǐng)求轉(zhuǎn)發(fā)的配置文件,看文末

4、啟動(dòng)nginx

cd /usr/local/nginx/sbin
./nginx //啟動(dòng)nginx

5、當(dāng)之后每次修改配置文件后,nginx都要進(jìn)行重啟 

# 未配置環(huán)境變量使用絕對(duì)路徑運(yùn)行
/usr/local/nginx/sbin/nginx -s reload

常見錯(cuò)誤解決辦法

403

權(quán)限問題

估計(jì)你的dist項(xiàng)目放在root目錄里了

在根目錄下創(chuàng)建一個(gè)文件夾,將dist文件夾放到這個(gè)文件夾下,記得修改配置文件,然后重啟nginx

404

沒找到文件夾

先自己看一下配置文件,dist文件夾位置,index等是否正確,如果都正確,先重啟一下nginx,清除瀏覽器緩存,再嘗試訪問,如果依然不行,則在nginx配置文件中加入下面這句話

try_files $uri $uri/ /index.html;

注意我的位置,不要添加錯(cuò)誤,添加完后保存配置文件,然后重啟nginx,理論上就可以了

請(qǐng)求返回html代碼

請(qǐng)求返回html代碼,不是正常返回響應(yīng),說明請(qǐng)求沒正常到達(dá)后端,需要配置請(qǐng)求轉(zhuǎn)發(fā),如下:

/auth/表示請(qǐng)求中帶atuh的請(qǐng)求都將其轉(zhuǎn)發(fā)到 http://192.168.17.128:5000

假如我正常的url是 

http://192.168.17.128:5173/auth/user/doLogin?validCode=308

那么轉(zhuǎn)發(fā)后的url就是

http://192.168.17.128:5000/auth/user/doLogin?validCode=308

根據(jù)自己的項(xiàng)目合理配置即可

總結(jié)

到此這篇關(guān)于linux安裝nginx和前端部署vue項(xiàng)目的文章就介紹到這了,更多相關(guān)linux安裝nginx和前端部署vue項(xiàng)目?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux環(huán)境下nginx搭建簡(jiǎn)易圖片服務(wù)器

    Linux環(huán)境下nginx搭建簡(jiǎn)易圖片服務(wù)器

    這篇文章主要介紹了Linux環(huán)境下nginx搭建簡(jiǎn)易圖片服務(wù)器,需要的朋友可以參考下
    2014-10-10
  • Nginx配置入門教程

    Nginx配置入門教程

    這篇文章主要介紹了Nginx配置入門教程,本文講解了反向代理的概念、初始配置、進(jìn)階配置、負(fù)載均衡配置等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • Nginx配置Vue項(xiàng)目Hash/History模式路由跳轉(zhuǎn)錯(cuò)誤的解決方案

    Nginx配置Vue項(xiàng)目Hash/History模式路由跳轉(zhuǎn)錯(cuò)誤的解決方案

    這篇文章主要為大家詳細(xì)介紹了Nginx配置Vue項(xiàng)目Hash/History模式路由跳轉(zhuǎn)錯(cuò)誤的相關(guān)解決方案,文中的示例代碼講解詳細(xì),需要的小伙伴可以了解下
    2025-09-09
  • Nginx配置ssl支持https全過程(docker版)

    Nginx配置ssl支持https全過程(docker版)

    在Docker環(huán)境中配置Nginx使用SSL涉及準(zhǔn)備SSL證書和密鑰、編寫Nginx配置文件以及使用Docker運(yùn)行Nginx,首先,需獲取SSL證書和密鑰,可以是自簽名或由CA頒發(fā),編寫Nginx配置文件時(shí),確保正確引用證書和密鑰路徑,通過Docker命令或Docker Compose運(yùn)行Nginx容器
    2024-10-10
  • nginx部署vue項(xiàng)目,給訪問路徑加前綴的實(shí)現(xiàn)

    nginx部署vue項(xiàng)目,給訪問路徑加前綴的實(shí)現(xiàn)

    這篇文章主要介紹了nginx部署vue項(xiàng)目,給訪問路徑加前綴的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Nginx配置SSL證書的全流程

    Nginx配置SSL證書的全流程

    文章詳細(xì)介紹了如何通過阿里云或騰訊云申請(qǐng)免費(fèi)SSL證書,并在Nginx中配置SSL以啟用HTTPS,配置包括設(shè)置SSL會(huì)話緩存、超時(shí)、加密套件、優(yōu)先級(jí)以及指定證書和密鑰的位置,配置完成后,通過驗(yàn)證語(yǔ)法并重啟Nginx,網(wǎng)站將啟用HTTPS,用戶訪問時(shí)會(huì)看到瀏覽器地址欄的鎖圖標(biāo)
    2025-02-02
  • 寶塔+Nginx多站點(diǎn)配置指南實(shí)踐

    寶塔+Nginx多站點(diǎn)配置指南實(shí)踐

    本文深入解析了在寶塔面板下利用Nginx的include語(yǔ)句實(shí)現(xiàn)多站點(diǎn)模塊化配置的實(shí)戰(zhàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2026-03-03
  • Nginx徹底解決Druid未授權(quán)訪問漏洞的方法

    Nginx徹底解決Druid未授權(quán)訪問漏洞的方法

    Apache Druid作為一個(gè)高性能的實(shí)時(shí)分析數(shù)據(jù)庫(kù),憑借其出色的數(shù)據(jù)攝取和查詢能力,在海量數(shù)據(jù)分析領(lǐng)域占據(jù)了重要地位,然而,其自帶的監(jiān)控頁(yè)面帶來(lái)了一個(gè)嚴(yán)重的安全隱患:未授權(quán)訪問漏洞,本文給大家介紹了Nginx徹底解決Druid未授權(quán)訪問漏洞的方法,需要的朋友可以參考下
    2025-08-08
  • Crontab+Shell做Nginx日志切割腳本實(shí)例代碼

    Crontab+Shell做Nginx日志切割腳本實(shí)例代碼

    本篇文章主要介紹了Crontab+Shell做Nginx日志切割腳本實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • nginx日志切割定時(shí)任務(wù)的實(shí)現(xiàn)

    nginx日志切割定時(shí)任務(wù)的實(shí)現(xiàn)

    Nginx日志切割能有效管理日志,便于查詢、控制存儲(chǔ)空間、提高處理效率、方便備份與歸檔,減少數(shù)據(jù)丟失風(fēng)險(xiǎn),實(shí)現(xiàn)方法包括重命名日志文件、編寫定時(shí)日志腳本和設(shè)置crontab定時(shí)任務(wù)
    2024-11-11

最新評(píng)論

濉溪县| 江口县| 布尔津县| 嵊泗县| 永清县| 嘉荫县| 罗田县| 巴楚县| 大姚县| 平遥县| 凤山县| 嘉荫县| 利辛县| 天柱县| 柳河县| 嘉祥县| 左贡县| 巴彦淖尔市| 三河市| 赞皇县| 兰州市| 格尔木市| 鹤壁市| 盐池县| 美姑县| 航空| 和林格尔县| 东光县| 紫云| 岱山县| 辽宁省| 仲巴县| 芦溪县| 罗甸县| 连城县| 莎车县| 徐州市| 根河市| 上思县| 含山县| 柳河县|