Ubuntu下Nginx安裝

1.1 安裝Nginx

$sudo apt-get install nginx

  

Ubuntu安裝以後的文件結構大體爲:php

全部的配置文件都在/etc/nginx下,而且每一個虛擬主機已經安排在了/etc/nginx/sites-available下html

  程序文件在/usr/sbin/nginxnginx

  日誌放在了/var/log/nginx中vim

  並已經在/etc/init.d/下建立了啓動腳本nginx服務器

  默認的虛擬主機的目錄設置在了/var/www/nginx-default (有的版本 默認的虛擬主機的目錄設置在了/var/www, 請參考/etc/nginx/sites-available裏的配置)php7

 

1.2 啓動Nginx

$sudo /etc/init.d/nginx start

[ ok ] Starting nginx (via systemctl): nginx.service.wordpress

 

Nginx的配置文件是 cd /etc/nginx/nginx.confspa

vim nginx.confunix

cd  /etc/nginx/sites-enabled日誌

vim default

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;
    }
}

  

  1. 全局配置文件: /etc/nginx/nginx.conf
  2. 站點的配置文件: /etc/nginx/sites-enabled/default
  3. 錯誤日誌文件 : /var/log/nginx/error.log
  4. 訪問日誌文件 :/var/log/nginx/access.log

新增touch  +文件名

相關文章
相關標籤/搜索