centos7+nginx + php 部署多站點


最近在研究thinkphp5,之前一直是用phpstudy來部署的。近日閑來無事決定在虛擬機上部署,部署途中遇到了一些問題,故博客記之。

 

一、本地部署環境

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

  具體安裝就不說了哈,直接yum安裝就行,不過的找源,centos7自帶的版本有點低。

二、nginx 配置

  由於對nginx不熟,在這一步的時候卡殼了,還好最后通過度娘解決了。其實主要就是nginx對pathinfo不支持,需要手動修改配置。

  網上有兩種解決方案:

    方案一:可以通過rewrite方式代替php中的PATH_INFO

    

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

    

三、多站點配置:

  

  我這邊nginx配置文件在/etc/nginx/conf.d/目錄下,直接復制default.conf文件重命名就好。然后修改root目錄,開啟pathinfo。完整配置如下:

   

  

  多個站點其實就是多復制幾分配置文件,修改域名開啟pathinfo就好。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM