成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

使用Nginx部署Vue項目全過程及踩坑記錄

瀏覽:397日期:2023-03-13 15:37:41
目錄
  • Nginx部署Vue項目
  • 使用Nignx部署Vue項目步驟
    • 1.打包Vue項目
    • 2.復制dist文件夾到Vue默認目錄
    • 3.高級配置
  • 重新啟動 Nginx
    • linux環境
      • 總結

        Nginx部署Vue項目

        很多小伙伴在做完Vue項目之后,想要部署到服務器上自己運行試試。

        其實使用Nginx就可以輕松的做到,并且實現請求轉發等功能。下面來看看使用步驟吧。

        使用Nignx部署Vue項目步驟

        1.打包Vue項目

        npm run build

        首先使用打包命令打包Vue項目,之后得到一個dist文件夾。

        這里面存放的是已經打包好的靜態資源文件。

        注意:這里不同的項目打包的命令可能不一樣,需要在 package.json 里看 scripts,每個屬性就是一個命令,一般都會有 npm run serve, npm run build, npm run lint… 等等

        不同的項目結構不一樣哦。我使用的是vue-element-admin框架。具體打包方法可以查看框架的相關文檔哦。

        2.復制dist文件夾到Vue默認目錄

        安裝好Nginx,找到安裝根目錄。將dist目錄里的文件復制到html中。

        這是默認的nginx根目錄,如果這樣做的話你不用修改配置文件就可以直接運行。

        復制完成后,雙擊nginx.exe運行nginx就可以運行啦。

        3.高級配置

        通常情況下ngxin是安裝到單獨的服務器上,因此一般是把vue打包后的dist仍到服務上的具體位置,然后修改nginx.conf的root路徑來指向我們的dist。

        如果你想根據自己的需求來配置nginx,或者想部署多個項目的話。你需要通過修改配置文件來完成。

        這里放一個我自己的配置。具體可以參考注釋。

        server {    # 需要被監聽的端口號,前提是此端口號沒有被占用,否則在重啟 Nginx 時會報錯    listen       8888;    # 服務名稱,無所謂    server_name  localhost;    # 上述端口指向的根目錄    root /opt/asing1elife/teamnote;    # 項目根目錄中指向項目首頁    index index.html;    client_max_body_size 20m;     client_body_buffer_size 128k;    # 根請求會指向的頁面    location / {      # 此處的 @router 實際上是引用下面的轉發,否則在 Vue 路由刷新時可能會拋出 404      try_files $uri $uri/ @router;      # 請求指向的首頁      index index.html;    }    # 由于路由的資源不一定是真實的路徑,無法找到具體文件    # 所以需要將請求重寫到 index.html 中,然后交給真正的 Vue 路由處理請求資源    location @router {      rewrite ^.*$ /index.html last;    }    # 關鍵步驟,這里表示將所有的 http://192.168.7.8:8888/teamnote/api/ 開頭的請求都轉發到下面 proxy_pass 指定的鏈接中    # 這里使用 /teamnote/api/ 而不是 /teamnote/ ,是因為前端項目本身的訪問鏈接就是 http:192.168.7.8:8888/teamnote/    # 為了防止在訪問頁面時請求就被 Nginx 代理轉發,這里需要更具體的配置,才能和前端訪問請求區分開    location /teamnote/api/ {  # 后端的真實接口  proxy_pass http://192.168.7.8:2592/teamnote/api/;  proxy_redirect off;  proxy_set_header Host $host;  proxy_set_header X-Real-IP $remote_addr;  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  proxy_set_header   Cookie $http_cookie;  # for Ajax  #fastcgi_param HTTP_X_REQUESTED_WITH $http_x_requested_with;  proxy_set_header HTTP-X-REQUESTED-WITH $http_x_requested_with;  proxy_set_header HTTP_X_REQUESTED_WITH $http_x_requested_with;  proxy_set_header x-requested-with $http_x_requested_with;  client_max_body_size 10m;  client_body_buffer_size 128k;  proxy_connect_timeout 90;  proxy_send_timeout 90;  proxy_read_timeout 90;  proxy_buffer_size 128k;  proxy_buffers 32 32k;  proxy_busy_buffers_size 128k;  proxy_temp_file_write_size 128k;    }}

        重新啟動 Nginx

        • 使用 nginx -s reload 可以重新加載 Nginx 的配置文件,但如果配置文件有錯,不一定會拋出異常
        • 使用 nginx -s stop 先停止 Nginx 服務,再使用 nginx 嘗試啟動 Nginx 服務,如果配置文件有異常,則會拋出異常告知啟動失敗

        linux環境

        通常情況下很少使用windows來作為nginx的服務器,一般使用linux。

        對于linux安裝nginx有兩種方式

        • 一種是使用官方已經編譯好的包來安裝
        • 一種是使用源碼構建安裝

        第一種方式參考官方地址https://nginx.org/en/linux_packages.html#stable

        第二種方式參考官方地址https://nginx.org/en/docs/install.html中的Building from Sources片段,這種實際上就是下一個tar.gz包仍到linux服務去自己編譯。

        在linux服務上和window環境上使用nginx部署vue項目并沒有太大差異,把構建好的vue項目dist上傳到linux服務上,通用修改nginx服務器中的root來指向dist就ok了,然后使用

        # centos 7systemctl restart nginx.service# centos 6service nginx restart

        或者是平滑重啟

        service nginx reload

        centos 7

        systemctl restart nginx.service

        centos 6

        service nginx restart

        或者是平滑重啟

        service nginx reload

        當然,我更推薦寶塔面板,操作簡介方便!

        總結

        以上為個人經驗,希望能給大家一個參考,也希望大家多多支持。

        標簽: Nginx
        相關文章:
        成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
        亚洲一区二区三区免费观看 | 亚洲第一网站| 欧美一卡2卡3卡4卡| 天堂蜜桃一区二区三区| 国产欧美短视频| 亚洲欧洲日产国产综合网| 欧美日韩福利| 欧美国产视频在线| 女主播福利一区| 日韩午夜激情视频| 丰满少妇久久久久久久| 欧美一区二区三区影视| 国产成人在线色| 日韩欧美一卡二卡| 不卡的av在线播放| 久久久国产精华| 欧美网站在线| 综合亚洲深深色噜噜狠狠网站| 在线成人av| 亚洲卡通欧美制服中文| 亚洲一区二区三区精品视频| 天堂午夜影视日韩欧美一区二区| 色悠悠久久综合| 麻豆精品新av中文字幕| 欧美日韩精品系列| 国产美女精品人人做人人爽| 日韩免费一区二区| 99久久精品国产一区二区三区| 国产嫩草影院久久久久| 激情久久婷婷| 亚洲综合999| 久久福利精品| 久久国产麻豆精品| 日韩精品专区在线| 色综合一个色综合| 国产精品激情偷乱一区二区∴| 99re66热这里只有精品4| 亚洲自拍偷拍欧美| 色吧成人激情小说| 国产精品 日产精品 欧美精品| 欧美成人女星排行榜| 色综合天天综合给合国产| 日本一区二区三区dvd视频在线| 亚洲一级高清| 午夜不卡av免费| 欧美日韩国产首页在线观看| 不卡av电影在线播放| 中文字幕日本乱码精品影院| 亚洲一区免费看| 久久99九九99精品| 26uuu亚洲综合色| 精品69视频一区二区三区Q| 亚洲综合在线视频| 欧美性一二三区| av毛片久久久久**hd| 色综合天天天天做夜夜夜夜做| 中文字幕一区二区5566日韩| 久久国产精品一区二区三区| 国产黄色精品视频| 国产精品免费视频网站| 久久av二区| 国产精品18久久久久| 国产精品系列在线| 一本一道久久a久久精品| 高清国产午夜精品久久久久久| 国产精品美女www爽爽爽| 久久久噜噜噜| 波多野结衣欧美| 亚洲一区二区三区自拍| 欧美日韩三级在线| 一区二区三区四区不卡视频| 欧美日韩激情在线| 欧美日韩在线精品一区二区三区| 亚洲电影中文字幕在线观看| 欧美精品丝袜中出| 黄色亚洲大片免费在线观看| 秋霞电影一区二区| 国产视频一区二区三区在线观看| 亚洲欧美视频一区二区三区| 日韩一级免费一区| 一本久道久久综合婷婷鲸鱼| 国产麻豆午夜三级精品| 1024国产精品| 7777精品伊人久久久大香线蕉超级流畅 | 国产女主播视频一区二区| 鲁鲁狠狠狠7777一区二区| 粉嫩欧美一区二区三区高清影视| 亚洲少妇最新在线视频| 欧美日韩一区中文字幕| 欧美日韩mv| 狠狠色丁香久久婷婷综合_中| 国产精品网站在线观看| 欧美性感一类影片在线播放| 欧美日韩国产高清视频| 麻豆国产精品官网| 国产欧美日韩精品在线| 欧美性受极品xxxx喷水| 激情欧美丁香| 精品一区二区精品| 中文字幕五月欧美| 69p69国产精品| 一区二区三区欧美成人| av一区二区三区四区| 日本色综合中文字幕| 国产精品久久久久一区二区三区共 | 国产精品天干天干在线综合| 欧美日免费三级在线| 91久久中文| 国产69精品久久99不卡| 亚洲综合视频在线| 久久在线免费观看| 欧美制服丝袜第一页| 亚洲国产精选| 成人小视频在线| 日韩精品电影一区亚洲| 国产精品天天看| 日韩一区二区三区免费看| 新狼窝色av性久久久久久| av一二三不卡影片| 蜜桃精品在线观看| 亚洲欧美日韩在线播放| 精品伦理精品一区| 欧美色窝79yyyycom| 一区在线电影| 99精品桃花视频在线观看| 日韩av高清在线观看| 亚洲欧美日韩一区二区三区在线观看 | 国产尤物一区二区在线| 亚洲精品国产高清久久伦理二区 | 亚洲综合视频在线观看| 国产欧美视频在线观看| 日韩一级黄色大片| 欧美色手机在线观看| 亚洲欧美日本日韩| 影音先锋久久资源网| av电影在线观看一区| 老色鬼精品视频在线观看播放| 亚洲黄色小说网站| 国产精品久久久久久福利一牛影视| 欧美sm美女调教| 欧美日韩精品三区| 老司机免费视频久久| 国产一区二区三区的电影| 国内自拍一区| 国产精品日日摸夜夜摸av| 日韩欧美激情一区| 欧美美女一区二区三区| 久久久精品五月天| 日韩五码在线| 一区在线免费| 欧美视频久久| 99久久er热在这里只有精品66| 国产一区二区美女| 久久av资源站| 裸体在线国模精品偷拍| 午夜欧美在线一二页| 亚洲国产精品一区二区久久| 亚洲免费在线播放| 日本一区二区电影| 国产午夜精品一区二区三区视频| 精品久久久久久久人人人人传媒| 91麻豆精品久久久久蜜臀| 欧美午夜寂寞影院| 欧美视频中文字幕| 欧美三区在线观看| 欧美日免费三级在线| 欧美综合久久久| 欧美性三三影院| 欧美色区777第一页| 欧美三级视频在线播放| 欧美日韩精品高清| 欧美高清视频www夜色资源网| 欧美亚洲国产一区二区三区 | 久久色中文字幕| 精品sm捆绑视频| 久久久久久**毛片大全| 久久亚洲欧美国产精品乐播| 亚洲精品一区二区在线观看| 久久亚洲精华国产精华液| 久久久久久久国产精品影院| 久久午夜色播影院免费高清| 久久精品视频免费| 国产精品欧美久久久久无广告 | 久久国产夜色精品鲁鲁99| 久久疯狂做爰流白浆xx| 精品一区二区三区久久| 狠狠色狠狠色综合系列| 国产精品一区二区三区网站| 国产夫妻精品视频| eeuss鲁片一区二区三区在线观看| 99视频一区二区| 农村妇女精品| 黄色一区三区| 国产精品亚洲综合久久| 色综合久久天天| 欧美精品第1页| 精品福利在线导航| 国产精品三级久久久久三级| 亚洲精品欧美激情| 欧美高清不卡|