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就好。

相關文章
相關標籤/搜索