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

相关推荐

  • LNMP 增加memcached缓存系统 构建LNMMP

    摘抄百度百科 memcache 的解读 memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著[1]  。这是一套开放源代码软件,以BSD license授权发布。 MemCa…

    Linux干货 2016-09-19
  • LAMP

    练习:编译安装amp,提供两个基于主机名的虚拟主机      (1) https, 部署pma      (2) 部署wordpress 编译安装: mariadb: # wget 10.1.0.1:/pub/Sources/7.x86_64/mariadb/…

    Linux干货 2016-10-12
  • Linux Sysadmin–part2

    1、写一个脚本,使用ping命令探测192.168.4.1-192.168.4.254之间的所有主机的在线状态; 在线的主机使用绿色显示; 不在线的主使用红色显示; #!/bin/bash #description: #date: #Author: for i in {1..254}; do if ping -c 3 192.168.4.$i &&g…

    2017-09-19
  • 软件管理

    rpm:操作复杂、编译时间长、极易出现问题、依赖关系复杂、管理方便、 保存依赖关系,需要手工解决。
    yum:自动解决依赖关系、可以对rpm进行分组,基于组进行安装操作、引入仓库概念,支持多个仓库、配置简单

    2018-03-21
  • 马哥教育网络班22期+第4周课程练习 忍者乱太郎喻成

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。   cp -rp /etc/skel /home/tuser1   chmod -R 700 /home/tuser1 2、…

    Linux干货 2016-10-09
  • linux入门第二课

    **linux入门基础** linux 命令类别 内部命令和外部命令 首先我们可以用echo $SHELL 来查询shell 里面会显示我们当前在用的shell 上图是echo $SHELL 也可以用cat /etc/shells来查询系统里面的shell bash其实是一个文件是一个程序 存在于 /bin/bash 目录,这是真是存在的文件,是一个可以执行…

    Linux干货 2017-05-20