nginx安裝及部署Vue項(xiàng)目

今天在使用nginx部署Vue項(xiàng)目時冶伞,遇到了一些坑狐史,記錄下來希望能幫助到別人罢低。

我是在windows服務(wù)器上使用的nginx,windows中最初使用的幾條命令在官網(wǎng)上都有媳禁,如:

nginx -s stop
nginx -s quit
nginx -s reload
nginx -s reopen

關(guān)于在windows中使用nginx的文檔:http://nginx.org/en/docs/windows.html眠副,寫的比較詳細(xì),可以先看一下竣稽。

下載

從官網(wǎng)下載即可(http://nginx.org/en/download.html)選擇windows穩(wěn)定 版本

![D51SA}P]`D820F1@@I0}~71.png](https://upload-images.jianshu.io/upload_images/11835085-e3a2befef77dd350.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

下載后解壓放到服務(wù)器上囱怕,一定不要直接打開nginx.exe,也不要使用記事本編輯config文檔毫别。

直接打開nginx.exe關(guān)閉會比較麻煩娃弓,用記事本打開會改變配置文件的格式,從網(wǎng)上資料查到的岛宦,有些道理台丛。

部署

使用cmd命令進(jìn)入文件夾,這時候沒有開啟nginx服務(wù)砾肺,可以運(yùn)行命令
tasklist /fi "imagename eq nginx.exe"

輸出結(jié)果:

信息: 沒有運(yùn)行的任務(wù)匹配指定標(biāo)準(zhǔn)挽霉。
C)1EI2_7X{)$M2H%%T59U7N.png

接下來啟動nginx,運(yùn)行start nginx

再運(yùn)行命令 tasklist /fi "imagename eq nginx.exe"
輸出結(jié)果應(yīng)該類似于這樣:

映像名稱                       PID 會話名              會話#       內(nèi)存使用
========================= ======== ================ =========== ============
nginx.exe                    27388 RDP-Tcp#0                  2      5,664 K
nginx.exe                    31660 RDP-Tcp#0                  2      5,964 K

這就是啟動nginx成功了变汪,如果不是這樣的話去log文件夾下去看error.log文件查看具體原因侠坎,可能是端口被占用等問題,也容易解決裙盾。

端口被占用的話可以去conf / nginx.conf修改下端口號实胸,默認(rèn)的端口號是80他嫡,可以修改為其他的。

80端口是http的默認(rèn)端口庐完,比如部署的服務(wù)器是123.45.67.89涮瞻,nginx部署成功后訪問http://123.45.67.89就會跳轉(zhuǎn)到指定的網(wǎng)頁,80可以忽略掉假褪。而使用其他端口的話就需要加上端口號才能訪問署咽,如果使用8080端口就要輸入http://123.45.67.89:8080才行。這是我剛剛理解的生音。

Vue項(xiàng)目部署

vue執(zhí)行npm run build后會將整個項(xiàng)目打包成dist文件夾宁否。

可以將dist文件夾直接復(fù)制到nginx文件目錄下的html文件夾中,同時修改nginx配置文件指向的文件路徑缀遍。

    server {
        listen       8088;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            # 修改這里的路徑
            root   C:/Users/Administrator/Desktop/nginx-1.18.0/html/dist;
            index  index.html index.htm;
            autoindex on;       #開啟nginx目錄瀏覽功能
            autoindex_exact_size off;   #文件大小從KB開始顯示
            charset urf-8;
            add_header 'Access-Control-Allow-Origin' '*'; #允許來自所有的訪問地址
            add_header 'Access-Control-Allow-Credentials' 'true';
            add_header 'Access-Control-Allow-Methods' 'GET, PUT, POST, DELETE, OPTIONS'; #支持請求方式
            add_header 'Access-Control-Allow-Headers' 'Content-Type,*';
        }
    ...
    }

我這里端口用的8088慕匠,配置文件修改后必須重啟nginx,執(zhí)行nginx -s reload命令重啟域醇,接下來訪問對應(yīng)的網(wǎng)址台谊,如http://123.45.67.89:8088即可訪問到vue網(wǎng)頁。

網(wǎng)上文章的質(zhì)量太差了譬挚,一個小小的問題解決方法都是繞來繞去的锅铅,所以還是看官方文檔比較好。

注意事項(xiàng)

  • 不要雙擊打開nginx.exe减宣,使用命令行操控
  • 最好不要使用記事本打開配置文件盐须,notepad++應(yīng)該可以
  • 配置文件修改后需要重啟nginx才能生效
  • 端口被占用,可以更換nginx的端口漆腌,這樣比較簡單
  • 通過error.log查看錯誤贼邓,解決問題

參考自:
Nginx Windows詳細(xì)安裝部署教程(https://www.cnblogs.com/taiyonghai/p/9402734.html)
nginx for Windows(http://nginx.org/en/docs/windows.html)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市闷尿,隨后出現(xiàn)的幾起案子塑径,更是在濱河造成了極大的恐慌,老刑警劉巖填具,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件统舀,死亡現(xiàn)場離奇詭異,居然都是意外死亡灌旧,警方通過查閱死者的電腦和手機(jī)绑咱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門绰筛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來枢泰,“玉大人,你說我怎么就攤上這事铝噩『饴欤” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長毛甲。 經(jīng)常有香客問我年叮,道長,這世上最難降的妖魔是什么玻募? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任只损,我火速辦了婚禮,結(jié)果婚禮上七咧,老公的妹妹穿的比我還像新娘跃惫。我一直安慰自己,他們只是感情好艾栋,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布爆存。 她就那樣靜靜地躺著,像睡著了一般蝗砾。 火紅的嫁衣襯著肌膚如雪先较。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天悼粮,我揣著相機(jī)與錄音闲勺,去河邊找鬼。 笑死扣猫,一個胖子當(dāng)著我的面吹牛霉翔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播苞笨,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼债朵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了瀑凝?” 一聲冷哼從身側(cè)響起序芦,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎粤咪,沒想到半個月后谚中,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡寥枝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年宪塔,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片囊拜。...
    茶點(diǎn)故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡某筐,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出冠跷,到底是詐尸還是另有隱情南誊,我是刑警寧澤身诺,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站抄囚,受9級特大地震影響霉赡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜幔托,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一穴亏、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧重挑,春花似錦迫肖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至玻粪,卻和暖如春隅津,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背劲室。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工伦仍, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人很洋。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓充蓝,卻偏偏與公主長得像,于是被迫代替她去往敵國和親喉磁。 傳聞我的和親對象是個殘疾皇子谓苟,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評論 2 355