PHP-Ngnix环境搭建

本文涉及PHP开发中一些环境搭建,如Larval和Ngnix。

Nginx

Nginx启动关闭命令
 #测试配置是否有语法错误
 nginx -t

 #打开 nginx
 sudo nginx

 #重新加载配置|重启|停止|退出 nginx
 nginx -s reload|reopen|stop|quit
Nginx server 配置
  • 进入/usr/local/etc/nginx目录;
  • 使用mkdir servers创建servers目录;
  • vim nginx.conf打开nginx配置文件;
  • nginx.conf文件中加入include servers/*;添加结果如http{ include servers/*; },
  • 在servers目录下,创建*.conf文件,以下实例为laravel.conf
server {
 listen 8081;
 server_name localhost;

 # 设定网站根目录
 root /Users/kevin/www/bi.service/public;
 # 网站默认首页
 index index.php index.html index.htm;

 # 修改为 Laravel 转发规则,否则PHP无法获取$_GET信息,提示404错误
 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;
 }
}

推荐阅读更多精彩内容