最近在研究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就好。