PHP-Ngnix環(huán)境搭建

本文涉及PHP開(kāi)發(fā)中一些環(huán)境搭建,如Larval和Ngnix。

Nginx

Nginx啟動(dòng)關(guān)閉命令
 #測(cè)試配置是否有語(yǔ)法錯(cuò)誤
 nginx -t

 #打開(kāi) nginx
 sudo nginx

 #重新加載配置|重啟|停止|退出 nginx
 nginx -s reload|reopen|stop|quit
Nginx server 配置
  • 進(jìn)入/usr/local/etc/nginx目錄;
  • 使用mkdir servers創(chuàng)建servers目錄;
  • vim nginx.conf打開(kāi)nginx配置文件;
  • nginx.conf文件中加入include servers/*;添加結(jié)果如http{ include servers/*; },
  • 在servers目錄下,創(chuàng)建*.conf文件,以下實(shí)例為laravel.conf
server {
 listen 8081;
 server_name localhost;

 # 設(shè)定網(wǎng)站根目錄
 root /Users/kevin/www/bi.service/public;
 # 網(wǎng)站默認(rèn)首頁(yè)
 index index.php index.html index.htm;

 # 修改為 Laravel 轉(zhuǎn)發(fā)規(guī)則,否則PHP無(wú)法獲取$_GET信息,提示404錯(cuò)誤
 location / {
     try_files $uri $uri/ /index.php?$query_string;
 }

 # PHP 支持
 location ~ \.php$ {
     try_files $uri /index.php =404;
     fastcgi_split_path_info ^(.+\.php)(/.+)$;
     fastcgi_pass 127.0.0.1:9000;
     fastcgi_index index.php;
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
     include fastcgi_params;
 }
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容