首頁  >  文章  >  運維  >  nginx怎麼部署web項目

nginx怎麼部署web項目

步履不停
步履不停原創
2019-06-20 17:04:2410156瀏覽

nginx怎麼部署web項目

Nginx安裝過程比較簡單,再次不在贅述。文章從出來Nginx的預設頁面之後,部署自己的網站開始。
最新版本nginx設定是由4個檔案構成,在Ubuntu中,這幾個檔案的路徑在:/etc/nginx    下:

  1. #conf.d :使用者自己定義的conf設定檔
  2. sites-available:系統預設設定的設定檔sites-available:系統預設設定的設定檔
  3. sites-enabled:由sites-available中的設定檔轉換產生sites-enabled:由sites-available中的設定檔轉換產生
  4. nginx.conf:匯總以上三個設定檔的內容,同時設定我們所需的參數nginx.conf:總以上三個設定檔的內容,同時配置我們所需要的參數

在部署需要的web服務時,我們可以拷貝sites-enabled中的default檔案到conf.d並且修改名字為* *.conf ,然後進行設定:

server {
    #服务启动时监听的端口
    listen 80 default_server;
    listen [::]:80 default_server;
    #服务启动时文件加载的路径
    root /var/www/html/wordpress;
    #默认加载的第一个文件
    index index.php index.html index.htm index.nginx-debian.html;
    #页面访问域名,如果没有域名也可以填写_
    server_name www.xiexianbo.xin;

    location / {
        #页面加载失败后所跳转的页面
        try_files $uri $uri/ =404;
    }
    
      
    #以下配置只服务于php
    # 将PHP脚本传递给在127.0.0.1:9000上监听的FastCGI服务器
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        # With php7.0-cgi alone:
        #fastcgi_pass 127.0.0.1:9000;
        # With php7.0-fpm:
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

    # 如果Apache的文档为root,则拒绝访问.htaccess文件
    location ~ /\.ht {
        deny all;
    }
}

配置完成後,刪除sites-enabled中的default文件,然後執行指令:sudo nginx -s reload 重啟Nginx即可。

更多Nginx相關技術文章,請造訪Nginx教學欄位學習!

以上是nginx怎麼部署web項目的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn