centos7+nginx + php 部署多站点

最近在研究thinkphp5,以前一直是用phpstudy来部署的。近日闲来无事决定在虚拟机上部署,部署途中遇到了一些问题,故博客记之。php

 

1、本地部署环境mysql

  centos7+php5.6+nginx1.1+mysql5.6nginx

  具体安装就不说了哈,直接yum安装就行,不过的找源,centos7自带的版本有点低。sql

2、nginx 配置thinkphp

  因为对nginx不熟,在这一步的时候卡壳了,还好最后经过度娘解决了。其实主要就是nginx对pathinfo不支持,须要手动修改配置。centos

  网上有两种解决方案:thinkphp5

    方案一:能够经过rewrite方式代替php中的PATH_INFOcentos7

    

    方案二:nginx配置文件中设置PATH_INFO值blog

    

3、多站点配置:部署

  

  我这边nginx配置文件在/etc/nginx/conf.d/目录下,直接复制default.conf文件重命名就好。而后修改root目录,开启pathinfo。完整配置以下:

   

  

  多个站点其实就是多复制几分配置文件,修改域名开启pathinfo就好。

相关文章
相关标签/搜索