centos7系统nginx服务器下phalcon环境搭建方法详解

 更新时间:2019年09月28日 10:53:53   作者:半山无极  
这篇文章主要介绍了centos7系统nginx服务器下phalcon环境搭建方法,结合具体实例形式详细分析了centos7的nginx服务器搭建phalcon的具体操作步骤与相关设置技巧,需要的朋友可以参考下

本文实例讲述了centos7系统nginx服务器下phalcon环境搭建方法。分享给大家供大家参考,具体如下:

之前我们采用的是Apache服务器,可是每秒响应只能达到2000,听说nginx可以轻易破万,

于是换成nginx试试。

phalcon的官网有nginx重写规则的示例,可是却与apache的不一致,被坑了好久。

1、添加nginx源

vi /etc/yum.repos.d/nginx.repo

 [nginx]
   name=nginx repo
   baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
   gpgcheck=0
   enabled=1

2、修改nginx的配置

vi /etc/nginx/conf.d/default.conf
server {
  listen 80;
  server_name localhost.dev;
  index index.php index.html index.htm;
  root /var/www/html;
  location / {
    root /var/www/html; #phalcon官网上是public目录,如果用这个目录就和apache的配置不一样了
    index index.php index.html index.htm;
    # 如果文件存在就直接返回这个文件
     if (-f $request_filename) {
      break;
    }
    # 如果不存在就重定向到public/index.php
    if (!-e $request_filename) {
      rewrite ^(.+)$ /public/index.php?_url=$1 last;
      break;
    }
  }
  location ~ \.php$ {
      try_files $uri =404;
      fastcgi_split_path_info ^(.+\.php)(/.+)$;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include fastcgi_params;
  }
  location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {
    root /var/www/html/public;
  }
  location ~ /\.ht {
    deny all;
  }
}

3、php-fpm的配置

vi /etc/php-fpm.d/www.conf 

修改为用户和用户组

; RPM: apache Choosed to be able to access some dir as httpd
user = nginx
; RPM: Keep a group allowed to write in log dir.
group = nginx

4、用户组修改

chown -R nginx:nginx /var/lib/php/session/
chown -R nginx:nginx /var/www/html/

重启nginx、php-fpm,

systemctl restart nginx
systemctl restart php-fpm

进一步的优化且待之后的情况

希望本文所述对大家centos服务器操作有所帮助。

相关文章

  • Linux杀不死的进程之CPU使用率700%解决方法

    Linux杀不死的进程之CPU使用率700%解决方法

    这篇文章主要给大家介绍了关于Linux杀不死的进程之CPU使用率700%的解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Linux系统具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • Linux安装Jenkins步骤及各种问题解决(页面访问初始化密码)

    Linux安装Jenkins步骤及各种问题解决(页面访问初始化密码)

    这篇文章主要介绍了Linux安装Jenkins步骤及各种问题页面访问初始化密码,需要的朋友可以参考下
    2019-12-12
  • 在Linux系统下如何编译并执行C++程序

    在Linux系统下如何编译并执行C++程序

    这篇文章主要介绍了在Linux系统下如何编译并执行C++程序问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • CentOS7.5从零安装Python3.6.6的教程详解

    CentOS7.5从零安装Python3.6.6的教程详解

    这篇文章主要介绍了CentOS7.5从零安装Python3.6.6的教程,本文通过实例图文相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2018-10-10
  • Linux CentOS 6.5 ifconfig查询不到ip的解决方法

    Linux CentOS 6.5 ifconfig查询不到ip的解决方法

    这篇文章主要介绍了Linux CentOS 6.5 ifconfig查询不到ip的解决方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • linux把php升级到5.6的实操方法

    linux把php升级到5.6的实操方法

    在本篇文章里小编给大家整理的是关于linux下如何把php升级到5.6的相关知识点,需要的朋友们学习下。
    2019-11-11
  • centos中NAT模式下静态IP连接外网

    centos中NAT模式下静态IP连接外网

    这篇文章主要介绍了centos中NAT模式下静态IP连接外网,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • PHP中的.htaccess伪静态文件

    PHP中的.htaccess伪静态文件

    htaccess是apache的伪静态文件了不过普通人不熟悉linux不熟悉apache,可能都用惯了iis,可是又不懂伪静态规则,现在项目就只提供了这么一个.htaccess文件,真叫人苦恼。方案来了彻底解决你的苦恼让伪静态妥妥的windows7,windows8,windows8.1,windows2008-2012都行。
    2016-05-05
  • CentOS7挂载新数据盘的完整步骤

    CentOS7挂载新数据盘的完整步骤

    这篇文章主要给大家介绍了关于CentOS7挂载新数据盘的完整步骤,文中通过示例代码将实现的步骤介绍的非常详细,对大家学习或者使用CentOS7具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • 关于将Web项目部署到阿里云服务器(5个步骤搞定)

    关于将Web项目部署到阿里云服务器(5个步骤搞定)

    这篇文章主要介绍了关于将Web项目部署到阿里云服务器(5个步骤搞定),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07

最新评论