nginx怎么部署web項目

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教程欄目進行學習!

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享