国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端如何將項(xiàng)目部署到服務(wù)器(Nginx)

這篇具有很好參考價(jià)值的文章主要介紹了前端如何將項(xiàng)目部署到服務(wù)器(Nginx)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


我們在會開發(fā)項(xiàng)目的同時(shí),也應(yīng)該了解一下前端是如何部署項(xiàng)目的;


一、準(zhǔn)備環(huán)境

1、服務(wù)器或者虛擬機(jī)(后端已經(jīng)搭建好的,這里就不講述如何搭建服務(wù)器了)
2、Xshell 和 Xftp --> 存放靜態(tài)文件和操作服務(wù)器
3、Windows系統(tǒng)
Xshell:是一個強(qiáng)大的安全終端模擬軟件,可以在Windows界面下用來訪問遠(yuǎn)端不同系統(tǒng)下的服務(wù)器。(作用就是用來連接遠(yuǎn)程服務(wù)器的)
Xftp:是一個功能強(qiáng)大的SFTP、FTP 文件傳輸軟件。(作用是存放靜態(tài)文件和上傳靜態(tài)資源)

二、安裝Nginx

使用Xshell連接服務(wù)器,既然想要在服務(wù)器上面放靜態(tài)資源,像HTML,js等,就需要安裝靜態(tài)資源服務(wù)器。靜態(tài)資源服務(wù)器有Apache和Nginx,這里我們選用nginx。

1、 安裝Nginx依賴

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

2、下載Nginx

wget -c https://nginx.org/download/nginx-0.1.18.tar.gz

3、解壓下載好的Nginx 壓縮包

找到安裝包Nginx安裝路徑,并在目錄下進(jìn)行解壓。

tar -zxvf nginx-0.1.18.tar.gz

進(jìn)入解壓好的Nginx目錄下:

cd nginx-0.1.18

4、編譯安裝Nginx

./configure --with-http_ssl_module
make
make install

5、啟動Nginx服務(wù)

找到安裝目錄:

whereis nginx

啟動服務(wù):

/usr/local/nginx/sbin/nginx

或者進(jìn)入Nginx目錄下啟動:

./nginx

三、操作步驟

1、使用Xshell連接服務(wù)器

輸入服務(wù)器名稱、地址、端口號,連接成功后會讓你輸入賬號和密碼,賬號一般是默認(rèn)的root。
前端部署到nginx,nginx,服務(wù)器,前端,vue.js,npm
在Xshell中啟動Nginx:

1、查找安裝的路徑:whereis nginx;
2、執(zhí)行Nginx啟動命令:/usr/local/nginx/sbin/nginx;
3、查看服務(wù)運(yùn)行狀態(tài):ps -ef | grep nginx;
4、停止服務(wù):kill 進(jìn)程號; /usr/local/nginx/sbin/nginx -stop
5、重啟服務(wù):/usr/local/nginx/sbin/nginx -s reopen

2、上傳靜態(tài)資源文件

連接Xftp,進(jìn)行文件傳輸。服務(wù)器的根目錄是 /root ,這里可以創(chuàng)建一個自己的項(xiàng)目文件目錄進(jìn)行靜態(tài)資源文件的存放。直接把打包后的dist文件放在目標(biāo)目錄即可。

3、 配置Nginx

在Xhell中進(jìn)行Nginx的配置:

配置命令:vim /usr/local/nginx/conf/nginx.conf(vim + nginx目錄)

按insert鍵進(jìn)入編輯模式,說明以及配置文件如下:

#全局塊 :配置影響nginx全局的指令。一般有運(yùn)行nginx服務(wù)器的用戶組,nginx進(jìn)程pid存放路徑,日志存放路徑,配置文件引入,允許生成worker process數(shù)等。
#user  nobody/root; #配置用戶或者組,默認(rèn)為nobody root
user root;
worker_processes  1;  #允許生成的進(jìn)程數(shù),默認(rèn)是1

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid; #指定nginx進(jìn)程運(yùn)行文件存放地址


events {  #event塊:配置影響nginx服務(wù)器或與用戶的網(wǎng)絡(luò)連接。有每個進(jìn)程的最大連接數(shù),選取哪種事件驅(qū)動模型處理連接請求,是否允許同時(shí)接受多個網(wǎng)路連接,開啟多個網(wǎng)絡(luò)連接序列化等。
    accept_mutex on;   #設(shè)置網(wǎng)路連接序列化,防止驚群現(xiàn)象發(fā)生,默認(rèn)為on
    multi_accept on;  #設(shè)置一個進(jìn)程是否同時(shí)接受多個網(wǎng)絡(luò)連接,默認(rèn)為off
    #use epoll;      #事件驅(qū)動模型,select|poll|kqueue|epoll|resig|/dev/poll|eventport
    worker_connections  1024;    #最大連接數(shù),默認(rèn)為512
}


http { #http塊:可以嵌套多個server,配置代理,緩存,日志定義等絕大多數(shù)功能和第三方模塊的配置。如文件引入,mime-type定義,日志自定義,是否使用sendfile傳輸文件,連接超時(shí)時(shí)間,單連接請求數(shù)等。
    include       mime.types; #文件擴(kuò)展名與文件類型映射表
    default_type  application/octet-stream;  #默認(rèn)文件類型,默認(rèn)為text/plain、octet-stream未知文件類型

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on; #開啟高效文件傳輸模式
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;#保持請求活躍時(shí)間

    #gzip  on;
	#error_page 404 https://www.baidu.com; #錯誤頁
	
	#http全局塊
    server {  #server塊:配置虛擬主機(jī)的相關(guān)參數(shù),一個http中可以有多個server。
		keepalive_requests 120; #單連接請求上限次數(shù)。
        listen       80; #監(jiān)聽端口
        server_name  127.0.0.1;#監(jiān)聽地址-->設(shè)置對應(yīng)監(jiān)聽的域名xxx.com  www.baidu.com

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
		
		#請求的url過濾,正則匹配,~為區(qū)分大小寫,~*為不區(qū)分大小寫。
        location / { #location塊:配置請求的路由,以及各種頁面的處理情況。
			#root path;  #根目錄
			#index vv.txt;  #設(shè)置默認(rèn)頁
            root   html;
            index  index.html index.htm;
			#proxy_pass  http://mysvr;  #請求轉(zhuǎn)向mysvr 定義的服務(wù)器列表-->可以填寫自己的服務(wù)器地址
			#proxy_read_timeout 150; 代理連接超時(shí)時(shí)間
			#deny 127.0.0.1;  #拒絕的ip
			#allow 172.18.5.54; #允許的ip 
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}
 # 測試配置
    server {
        listen       8777;
        server_name  http://127.0.0.1/;

        gzip on; # 開啟Gzip
        # gzip_static on; # 開啟靜態(tài)文件壓縮 這句話不要
        gzip_min_length  1k; # 不壓縮臨界值,大于1K的才壓縮
        gzip_buffers     4 16k;
        gzip_comp_level 5;
        gzip_types     application/javascript application/x-javascript application/xml application/xml+rss application/x-httpd-php text/plain text/javascript text/css image/jpeg image/gif image/png; # 進(jìn)行壓縮的文件類型
        gzip_http_version 1.1;
        gzip_vary on;
        gzip_proxied   expired no-cache no-store private auth;
        gzip_disable   "MSIE [1-6]\.";

        location / {
            root   /home/myProject/dist; # root表示根目錄,這里的路徑需要與Xftp上傳的靜態(tài)資源文件的路徑一致
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;
        }

        location @router {
            rewrite ^.*$ /index.html last;
        }
    }
}

修改完成后:wq 保存退出。

4、 重啟Nginx服務(wù)

重啟命令:/usr/local/nginx/sbin/nginx -s reopen

最后在瀏覽器中輸入:http://127.0.0.1:8777/即可訪問部署成功的項(xiàng)目;
前端部署到nginx,nginx,服務(wù)器,前端,vue.js,npm文章來源地址http://www.zghlxwxcb.cn/news/detail-789210.html

到了這里,關(guān)于前端如何將項(xiàng)目部署到服務(wù)器(Nginx)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue項(xiàng)目通過nginx部署到服務(wù)器

    vue項(xiàng)目通過nginx部署到服務(wù)器

    部署的服務(wù)器是阿里云買的,使用finalShell根據(jù)賬號秘密鏈接服務(wù)器即可 找到/user/local/nginx/conf/下面的nginx.conf文件進(jìn)行配置,這里單獨(dú)新建一個finace.conf文件,配置后再導(dǎo)入到nginx.conf文件,便于管理 這個Nginx服務(wù)器配置設(shè)置了一個監(jiān)聽端口為8081的服務(wù)器,服務(wù)器名稱設(shè)置為127.0.0.

    2024年03月11日
    瀏覽(17)
  • 服務(wù)器上一個域名對應(yīng)多個前端項(xiàng)目的nginx轉(zhuǎn)發(fā)配置

    服務(wù)器上一個域名對應(yīng)多個前端項(xiàng)目的nginx轉(zhuǎn)發(fā)配置

    場景: 當(dāng)有兩個前端項(xiàng)目A,B的時(shí)候,項(xiàng)目A(對應(yīng)端口8000)和項(xiàng)目B(對應(yīng)端口8001)分別部署在服務(wù)器的不同位置,通過服務(wù)器ip+端口都能正常訪問單獨(dú)的項(xiàng)目A和項(xiàng)目B;現(xiàn)在要求兩個項(xiàng)目共用一個域名~~也就是說訪問http://10.111.182.xxx:8000的時(shí)候默認(rèn)訪問項(xiàng)目A的資源,訪問htt

    2024年02月05日
    瀏覽(20)
  • Vue項(xiàng)目nginx服務(wù)器部署刷新頁面404錯誤

    最近想自己做點(diǎn)小項(xiàng)目練手,前端用的是vue框架,用nginx當(dāng)做服務(wù)器來部署。但是當(dāng)部署完成后,遇到了刷新頁面和打開新頁面報(bào)404錯誤的問題 問題就像上面描述的一樣,刷新頁面和打開新頁面都是報(bào)404錯誤。 先說最終解決辦法,在nginx的配置文件的location中改一下設(shè)置方式

    2024年02月17日
    瀏覽(23)
  • java+vue 前后端項(xiàng)目部署 服務(wù)器部署流程 包括nginx軟件安裝,服務(wù)器選擇,域名配置

    java+vue 前后端項(xiàng)目部署 服務(wù)器部署流程 包括nginx軟件安裝,服務(wù)器選擇,域名配置

    現(xiàn)在的web端項(xiàng)目大多數(shù)都是java+vue前后端分離的項(xiàng)目,都需要分開來部署,基本上都是部署在云服務(wù)器上的,這就涉及到選擇和購買服務(wù)器,以及安裝環(huán)境,本文記錄的是在機(jī)器上安裝軟件,不在docker和寶塔上安裝。下面請看詳細(xì)的步驟吧,都是自己在工作中使用過的,本人

    2024年02月13日
    瀏覽(24)
  • 項(xiàng)目上線部署--》服務(wù)器部署流程(二)安裝Nginx、Node.js、MySQL

    項(xiàng)目上線部署--》服務(wù)器部署流程(二)安裝Nginx、Node.js、MySQL

    閱讀本篇文章前請先閱讀項(xiàng)目上線部署--》服務(wù)器部署流程(一)? 目錄 ??安裝Nginx 先登錄遠(yuǎn)程服務(wù)器,安裝依賴包 下載并解壓包? ??安裝Node.js ?安裝nodejs進(jìn)程管理工具 ???安裝MySQL ??寫在最后 先登錄遠(yuǎn)程服務(wù)器,安裝依賴包 # 一鍵安裝上面四個依賴 yum -y install gcc zli

    2024年02月07日
    瀏覽(65)
  • 阿里云服務(wù)器部署flask項(xiàng)目「gunicorn + nginx + 支持https」

    阿里云服務(wù)器部署flask項(xiàng)目「gunicorn + nginx + 支持https」

    最近做了一個微信小程序,使用 flask 實(shí)現(xiàn)了對應(yīng)的后臺,上線需要部署到服務(wù)器上,之前只是了解并沒有全鏈路試過,靠著網(wǎng)上的資料最終完成部署上線,但中間遇到了較多的一些問題,網(wǎng)上的資料也比較零碎,所以整理了這篇文章,一方面是作為記錄方便后續(xù)查閱,另一方

    2024年02月06日
    瀏覽(23)
  • 華為云云服務(wù)器評測 寶塔+nginx 同時(shí)部署Springboot、Vue項(xiàng)目

    華為云云服務(wù)器評測 寶塔+nginx 同時(shí)部署Springboot、Vue項(xiàng)目

    華為云云服務(wù)器評測 第一章 [linux實(shí)戰(zhàn)] 華為云耀云服務(wù)器L實(shí)例 Java、node環(huán)境配置 華為云云服務(wù)器評測 第二章 [linux實(shí)戰(zhàn)] Unbutnu添加SSH Key、啟動Springboot項(xiàng)目 華為云云服務(wù)器評測 第三章 [linux實(shí)戰(zhàn)] 使用Vue3、Element-plus菜單組件構(gòu)建輪播圖 華為云云服務(wù)器評測 第四章 [linux實(shí)戰(zhàn)

    2024年02月10日
    瀏覽(35)
  • Ubuntu純凈服務(wù)器系統(tǒng)使用Nginx+uwsgi部署django項(xiàng)目

    當(dāng)前文章依賴最新的ubuntu-22.04.3-live-server-amd64服務(wù)器系統(tǒng),python3-10版本,django為5.0版! 該服務(wù)器系統(tǒng)我們可以通過虛擬機(jī)來在本地安裝,也可以使用云服務(wù)器,操作方式方法大同小異! 這里我們以開源項(xiàng)目baykeshop為基礎(chǔ)來演示! 開源地址:baykeShop: baykeshop是一款python棧采用

    2024年01月17日
    瀏覽(59)
  • 銀河麒麟服務(wù)器v10 sp1 nginx 部署項(xiàng)目

    銀河麒麟服務(wù)器v10 sp1 nginx 部署項(xiàng)目

    上一篇:銀河麒麟服務(wù)器v10 sp1 nginx開機(jī)自動啟動_csdn_aspnet的博客-CSDN博客 ?由于項(xiàng)目為前后端分離,前端項(xiàng)目使用nginx部署,VUE項(xiàng)目打包后上傳至銀河麒麟服務(wù)器: 8063 為前端項(xiàng)目文件目錄,修改配置?,默認(rèn)配置沒有處理: ?sudo systemctl stop?nginx.service ?sudo systemctl status ngi

    2024年02月15日
    瀏覽(26)
  • Windows服務(wù)器,通過Nginx部署VUE+Django前后端分離項(xiàng)目

    Windows服務(wù)器,通過Nginx部署VUE+Django前后端分離項(xiàng)目

    基本說明 安裝 Nginx 部署 VUE 前端 部署 Django 后端 Django admin 靜態(tài)文件(CSS,JS等)丟失的問題 總結(jié) 本文介紹了在 windows 服務(wù)器下,通過 Nginx 部署 VUE + Django 前后端分離項(xiàng)目。本項(xiàng)目前端運(yùn)行在 80 端口,服務(wù)器端運(yùn)行在 8000 端口。因此本項(xiàng)目使用 Django 的 runserver 命令進(jìn)行部署

    2024年02月05日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包