实验一、构建NP
(一)实验布置:两台虚拟机充当代理服务器和后端服务器,一台虚拟机充当客户端。
(二)实验目的:实现NP的搭建。
(三)实验图解:
(四)实验步骤:
1、 在后端服务器安装php-fpm文件,修改PHP-FPM的配置文件,vim
/etc/php-fpm.d/www.conf文件,如下:
listen = 127.0.0.1:9000 à listen
= 0.0.0.0:9000
listen.allowed_clients = 127.0.0.1à ;listen.allowed_clients
= 127.0.0.1
user = apache à user = nginx
group = apacheà group =
nginx
pm.status_path = / statusà pm.status_path = /pm_status 防止与其它冲突
ping.path = /pingà ping.path =
/pm_ping
;ping.response = pongà ping.response
= pong
2、 systemctl restart php-fpm重新启动后端服务器的PHP-FPM程序
3、 mkdir -pv /data/shop/创建PHP存放目录 vim /data/shop /index.php创建PHP文件
<?php
phpinfo();
?>
4、更改代理服务器的配置,vim /etc /nginx/conf.d/default.conf,把下面的注释取消,并进行更改。
location ~ \.php$ {
root html;
fastcgi_pass 172.18.24.1:9000;
fastcgi_index index.php;
fastcgi_param
SCRIPT_FILENAME
/data/shop/$fastcgi_script_name;
include fastcgi_params;
}
5、 Nginx –t nginx –s reload
6、 测试:172.18.252.22/index.php
实验二、构建NMP
(一)实验布置:两台虚拟机充当代理服务器和后端服务器,一台虚拟机充当客户端。
(二)实验目的:实现NP的搭建。
(三)实验图解:
(四)实验步骤:
在构建好的NP基础之上,继续构建NMP,如下:
1、 在后端服务器上安装yum
-y install php-mysql mariadb-server
2、 systemctl start mariadb
3、 systemctl restart php-fpm
4、 在mysql创建用户,如下:
[root@localhost shop]#mysql
grant all on mydb.* to ‘myuser’@’localhost’ identified by
‘mypass’;
grant all on mydb.* to ‘myuser’@’127.0.0.1’ identified by
‘mypass’;
flush privileges;
exit;
5、 vim /data/shop/index.php
<?php
#phpinfo();
$conn =
mysql_connect(‘127.0.0.1′,’myuser’,’mypass’);
if ($conn)
echo “OK”;
else
echo “Failure”;
?>
6、 测试:172.18.252.22/index.php
原创文章,作者:chenxu@magedu.com,如若转载,请注明出处:http://www.178linux.com/74878