apache / Web Service

11.2 php-fpm

 

1、MariaDB的YUM安装步骤:
==========================

安装MariaDB的yum源
~]# vim  /etc/yum.repos.d/MariaDB.repo

# MariaDB 10.1 CentOS repository list - created 2018-06-04 23:53 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

~]# yum  -y  install  MariaDB-server  MariaDB-client

关闭mariadb把IP地址解析成主机名
~]# vim  /etc/my.cnf.d/server.cnf
[mysqld]
skip-name-resolve=ON
innodb_file_per_table=ON

启动mariadb
~]# systemctl  start  mariadb

2、安装Apache:
==================

~]# yum  -y  install  httpd  httpd-manual  httpd-tools

3、安装PHP:
=================

~]# yum  install  epel-release
~]# rpm  -Uvh  https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
~]# yum  -y  install  php70w-pdo  php70w-fpm  php70w-opcache  php70w-common  php70w-devel  php70w-gd  php70w-mbstring  php70w-mcrypt  php70w-mysqlnd  php70w-pear  php70w-pecl-apcu  php70w-cli  php70w-process  php70w-xml

修改/etc/httpd/conf.d/php.conf,取消注释
#AddType   application/x-httpd-php-source .phps
AddType   application/x-httpd-php-source .phps

创建测试PHPinfo信息页(/var/www/html/)

~]# vim /var/www/html/phpinfo.php
<?php
phpinfo();
?>

3>启动httpd、php-fpm:
~]# systemctl  start  httpd
~]# systemctl  start  php-fpm

4>浏览器测试PHPinfo:http://192.168.206.88/phpinfo.php

或者使用’elinks’命令:

[root@localhost ~]# elinks  –dump  http://192.168.206.66/phpinfo.php  | more

5> 测试PHP连接mariadb:

~]# vim  /var/www/html/php-mysql.php

<?php
  $conn = mysqli_connect('127.0.0.1','root','');
  if ($conn)
    echo "OK"
    else
    	echo "FAIL"
?>

浏览器测试php连接mariadb:http://192.168.206.88/php-mysql.php

 

备注如果httpd跟php-fpm分离安装在2台服务器上,httpd在服务器192.168.206.88,php-fpm在192.168.206.66,则需要做如下配置:

192.168.206.88服务器上:
—————————
vim  /etc/httpd/conf.d/fcgi.conf

DirectoryIndex index.php
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
ProxyRequests Off
ProxyPassMatch ^/(.*\.php)$ fcgi://192.168.206.66:9000/data/php/$1

注意,’/data/php/’放置PHP程序的目录路径根据实际情况配置;

 

192.168.206.66服务器上,修改配置文件”/etc/php-fpm.d/www.conf”:
————————————————————–

listen = 9000
listen.allowed_clients = 192.168.206.88

Leave a Reply

Your email address will not be published. Required fields are marked *