-
两台主机:
一台192.168.6.129安装apache httpd mariadb;
一台192.168.6.130 安装php-fpm -
在192.168.6.129上安装httpd 和mariadb
[root@host1 yum.repos.d]# yum install httpd -y
[root@host1 ~]# yum install MariaDB-server -y
- 测试httpd mariadb服务是否成功
- 在192.168.6.130主机上安装php-fpm 服务
[root@host2 ~]# yum install -y php-fpm
5. 配置php-rpm 工作在192.168.6.130:9000端口上
在vim /etc/php-fpm.d/www.conf配置文件中
listen = 192.168.6.130:9000
启动php-fpm 服务 systemctl start php-fpm
看到已经开启了192.168.6.130:9000端口,然后只要配置一下192.168.6.129上的httpd,请求.PhP结尾的支援都交给192.168.63130:9000执行
6.在192.168.6.129主机上配置.php结尾的资源能够连接到192.168.6.130主机上,这里要先看下是否已经加载了fcgi模块
7.在192.168.6.130主机上测试下php-fpm是否生效
[root@host2 ~]# mkdir /var/www/html/ -p
Vim /etc/var/www/html/test.php
8.重启httpd服务和php-fpm
Systemctl restart httpd
Systemctl restart php-fpm
9.在192.168.6.129主机上测试访问192.168.6.130/test.php是否生效
[root@host1 conf.d]# curl -I 192.168.6.129/test.php
测试成功
10.接下来要安装xcache模块来提高php性能
在192.168.6.130主机上安装php-xcache
[root@host2 html]# yum install php-xcache -y
11.重启php-fpm 然后访问192.168.6.129/test/php,看下是否支持php-xcache模块
[root@host2 html]# systemctl restart php-fpm
可以看出是支持的,并且版本就是刚才yum安装的版本。
12.在192.168.6.130主机上安装php-mysql此包用于php连接mysqls数据库
[root@host2 html]# yum install -y php-mysql
13.在192.168.6.129主机mariadb 数据库里创建账户并授权连接
MariaDB [(none)]> grant all on *.* to 'puser'@'192.168.6.%' identified by 'centos';
MariaDB [(none)]> flush privileges;
[root@host1 conf.d]# systemctl restart mariadb
13.在192.168.6.130主机上创建测试页面,看是否可以连接成功
[root@host2 html]# cat test_conn_mysql.php
<?php
$mysqli=new mysqli("192.168.6.129","puser","centos");
if(mysqli_connect_errno()){
echo "Failure";
$mysqli=null;
exit;
}
echo "conn OK\n";
$mysqli->close();
?>
14.重启php-fpm 服务
[root@host2 html]# systemctl restart php-fpm