centos7+nginx + php 部署多站点

Posted 浪迹天涯lg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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就好。

 

以上是关于centos7+nginx + php 部署多站点的主要内容,如果未能解决你的问题,请参考以下文章

nginx多站点,ssl偏爱第一个证书

Linux平台(Centos7)-lnmp一键式部署mysql,nginx,php,php-fpm服务

利用LNMP实现wordpress站点搭建

Centos7.6手工编译安装PHP7.2+nginx1.19.1并部署禅道

在Centos7上部署Tomcat及其负载均衡

CentOS7.2 上 Nginx PHP Mariadb 环境搭建