ubuntu版本:16.04php
// 更新包 sudo apt-get update // 下載安裝nginx sudo apt-get install nginx
在命令行中輸入:html
sudo nginx -t
窗口顯示:nginx
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
在瀏覽器中輸入ip地址:
web
sudo service nginx restart
sudo apt-get --purge remove nginx
sudo apt-get autoremove
dpkg --get-selections|grep nginx sudo apt-get --purge remove nginx sudo apt-get --purge remove nginx-common sudo apt-get --purge remove nginx-core
ps -ef |grep nginx sudo kill -9 XXX
最新版本nginx配置是由4個文件構成:apache
conf.d
:用戶本身定義的conf配置文件sites-available
:系統默認設置的配置文件sites-enabled
:由sites-available
中的配置文件轉換生成nginx.conf
:彙總以上三個配置文件的內容,同時配置咱們所須要的參數在部署須要的web服務時,咱們能夠拷貝sites-enabled
中的default
文件到conf.d而且修更名字爲**.conf
,而後進行配置ubuntu
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; } }
注意事項:瀏覽器
React、Vue等因爲是單頁面應用,因此咱們在刷新的會遇到資源加載不到的錯誤,這時咱們須要把頁面重定向到index.html服務器
try_files $uri /index.html;
nginx如何優化Web服務php7