$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
$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; } }
新增touch +文件名