官網下載安裝包,這個沒的說,而後安裝寶塔面板,配置網站,核心是配置文件php
server{ listen 80; server_name www.baidu.com;#寫本身域名 index index.php index.html index.htm default.php default.htm default.html; root ***********/public;#相對於絕對路徑的目錄 #SSL-START SSL相關配置,請勿刪除或修改下一行帶註釋的404規則 #error_page 404/404.html; #SSL-END #ERROR-PAGE-START 錯誤頁配置,能夠註釋、刪除或修改 error_page 404 /404.html; error_page 502 /502.html; #ERROR-PAGE-END #PHP-INFO-START PHP引用配置,能夠註釋或修改 include enable-php-72.conf; #PHP-INFO-END #REWRITE-START URL重寫規則引用,修改後將致使面板設置的僞靜態規則失效 include /www/server/panel/vhost/rewrite/XXXXXXXXXXXXXXXX.conf;#修改路徑和文件名 #REWRITE-END location / { index index.php index.html index.htm; #若是請求既不是一個文件,也不是一個目錄,則執行一下重寫規則 if (!-e $request_filename) { #地址做爲將參數rewrite到index.php上。 rewrite ^/(.*)$ /index.php?s=$1; #如果子目錄則使用下面這句,將subdir改爲目錄名稱便可。 #rewrite ^/subdir/(.*)$ /subdir/index.php?s=$1; } } location /api/ { index index.php index.html index.htm; #若是請求既不是一個文件,也不是一個目錄,則執行一下重寫規則 if (!-e $request_filename) { #地址做爲將參數rewrite到index.php上。 #rewrite ^/(.*)$ /index.php?s=$1; #如果子目錄則使用下面這句,將subdir改爲目錄名稱便可。 rewrite ^/api/(.*)$ /api/index.php?s=$1; } } location ~ \.php { include fastcgi_params; ##pathinfo支持start #定義變量 $path_info ,用於存放pathinfo信息 set $path_info ""; #定義變量 $real_script_name,用於存放真實地址 set $real_script_name $fastcgi_script_name; #若是地址與引號內的正則表達式匹配 if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") { #將文件地址賦值給變量 $real_script_name set $real_script_name $1; #將文件地址後的參數賦值給變量 $path_info set $path_info $2; } #配置fastcgi的一些參數 fastcgi_param SCRIPT_FILENAME $document_root$real_script_name; fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info; ###pathinfo支持end fastcgi_intercept_errors on; fastcgi_pass 127.0.0.1:9000; # fastcgi_pass 若是是 sock形式,多是下面的配置 # fastcgi_pass unix:/tmp/php-cgi.sock } access_log /www/wwwlogs/****.log; error_log /www/wwwlogs/******.log; }