windows NGINX配置 php环境以及thinkphp5(tp5)配置
服务器为windows ,配置NGINX服务,本人使用的是nssm将NGINX配置为windows服务。
nssm (windows版本)下载地址https://pan.baidu.com/s/1mX-7-LyzEqjfO8BHfyVy_A。
step 1 将nssm加入环境变量
将nssm.exe 的路径加入环境变量,方便在命令行调用。
step 2 配置NGINX服务
NGINX(windows版本)下载地址 https://pan.baidu.com/s/1bgH533SlMplFBXtM6b5B1Q
配置的方法自动百度。
NGINX服务配置好以后,可以使用nssm 来进行启动和重启。
step 3 安装php cgi服务
接下来,安装php。 php5.6(windows版)下载地址https://pan.baidu.com/s/1iBqAR3UuFJBpHZskua1oRA
该php版本为解压版,免安装,解压后,在根目录下看到 php-cgi.exe ,我们现在需要将该程序设置为windows的系统服务。
在cmd中键入 nssm install php5.6 会弹出一个窗口。并且填入如下图1所示的信息。
图1 php cgi系统服务
填完后,点击“install service”按钮即可。
启动服务 ,在cmd 键入nssm start php5.6,回车。
step 4 NGINX 配置文件配置
在NGINX的conf目录中新建test.conf 文件,并且做如下配置
server {
listen 80;
server_name wxapi.52ds.club;
set $public C:\Project\php\wx\tp5\public;
access_log C:\Project\php\wx\log\access.log combined;
error_log C:\Project\php\wx\log\error.log;
location / {
root C:\Project\php\wx\tp5\public;
index index.html index.htm index.php;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
location ~ \.php$ {
root C:\Project\php\wx\tp5\public;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME C:/Project/php/wx/tp5/public/$fastcgi_script_name;
include fastcgi_params;
}
location ~.*\.(gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
{
root $public;
}
}
在nginx.conf 文件中的http{}中加入" include test.conf; "
重启 nginx 。
step 5 解压tp5的框架到C:\Project\php\wx\tp5\中
解压的文件结构如下
至此,配置完成,在浏览器中访问 http://xxx/ 即可看到tp5 的欢迎页面。
有问题请微信问我。c35353 加我请说明来意。