CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

             httpd-2.4:rpm包默认编译支持了fcgi模块;

             php-fpm包:专用于将php运行于fpm模式;

             php-mbstring包:多字节安装(显示中文)

             php-mcrypt包:加密解密功能

             php-mysql包:连接mysql

       配置文件:

             服务配置文件:/etc/php-fpm.conf,  /etc/php-fpm.d/*.conf

             php环境配置文件:/etc/php.ini, /etc/php.d/*.ini              

      连接池:

            pm = static|dynamic

            static:固定数量的子进程;pm.max_children

            dynamic:子进程数据以动态模式管理;

                     pm.start_servers

                     pm.min_spare_servers

                     pm.max_spare_servers

                     pm.max_requests = 500

       创建session目录,并确保运行php-fpm进程的用户对此目录有读写权限;

                  #mkdir  /var/lib/php/session

                  #chown apache.apache /var/lib/php/session                  

            (1) 配置httpd,添加/etc/httpd/conf.d/fcgi.conf配置文件,内容类似: 

            DirectoryIndex  index.php

                     ProxyRequests  Off

                     ProxyPassMatch  ^/(.*\.php)$   fcgi://127.0.0.1:9000/var/www/html/$1     

            (2) 虚拟主机配置

                    DirectoryIndex  index.php

                     <VirtualHost  *:80>

                                ServerName  www.b.net

                                DocumentRoot  /apps/vhosts/b.net

                                ProxyRequests  Off

                               ProxyPassMatch  ^/(.*\.php)$  fcgi://127.0.0.1:9000/apps/vhosts/b.net/$1(注:$1=(.*\.php);后向引用

                               <Directory  “/apps/vhosts/b.net”>

                                         Options  None

                                         AllowOverride  None

                                         Require  all  granted

                                </Directory>

                     </VirtualHost>                                 

安装mariadb-server服务:

    yum  -y  install  mariadb-server

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

安装httpd服务:

CentOS 7上配置php-fpmCentOS 7上配置php-fpm

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

登录主页面:

CentOS 7上配置php-fpm

添加主页面信息:

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

CentOS 7上配置php-fpm

原创文章,作者:MFX,如若转载,请注明出处:http://www.178linux.com/77636

(1)
MFXMFX
上一篇 2017-06-06 16:38
下一篇 2017-06-06 17:31

相关推荐

  • 第四周作业

    cp、grep、sueradd、chmod、vim命令的一些用法

    Linux干货 2017-12-24
  • 菜鸟教你如何磁盘分区与创建文件系统以及挂载(1)

    何为磁盘分区,为什么要分区?    计算机中存放信息的主要的存储设备就是硬盘,但是硬盘不能直接使用,必须对硬盘进行分割,分割成的一块一块的硬盘区域就是磁盘分区。在传统的磁盘管理中,将一个硬盘分为两大类分区:主分区和扩展分区。主分区是能够安装操作系统,能够进行计算机启动的分区,这样的分区可以直接格式化,然后安装系统,直接存放文件。 MBR分…

    Linux干货 2016-08-27
  • Linux shell脚本编程练习题

    《书籍上面的练习题》 问题:谁在霸占磁盘资源?     如果您负责的Linux服务器上有许多用户,则经常需要解决的一个问题就是谁在使用所有磁盘空间。这是个老掉牙的问题有时比其他问题更难以弄清。     不幸的是,虽然跟踪用户磁盘空间使用情况非常重要,但却没有一个Linux命令可以提供此信息。因此需要…

    Linux干货 2016-06-09
  • 编译安装http

    下载源码并解包   2 准备编译环境yum groupinstall “Development Tools” 3 编译安装   ./configure –prefix=/app/httpd24 –sysconfdir=/etc/httpd24/ –enable-ssl &#821…

    2017-12-02
  • iptables练习

    系统的INPUT和OUTPUT默认策略为DROP; 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响应报文离开本机; 系统默认策略设定: ~]# iptables -P INPUT DROP ~]# iptables -P OUPUT DROP 网络说明…

    Linux干货 2016-12-27
  • rsyslog日志服务

    一、知识整理: 1、日志服务rsyslogd新特点:     多线程;     基于SSL/TLS/UDP/TCP/RELP网络协议传输日志信息;     强大的过滤器,实现过滤日志信息中任何部分的内容;   &nbsp…

    Linux干货 2016-10-24