构建NP和NMP

实验一、构建NP

(一)实验布置:两台虚拟机充当代理服务器和后端服务器,一台虚拟机充当客户端。

(二)实验目的:实现NP的搭建。

(三)实验图解:

构建NP和NMP

(四)实验步骤:

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

(四)实验步骤:

在构建好的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

(0)
chenxu@magedu.comchenxu@magedu.com
上一篇 2017-05-07 10:33
下一篇 2017-05-07 11:53

相关推荐

  • 有关磁盘管理与文件系统

    硬盘物理结构      扇区  磁头  磁道   柱面   磁道数      扇区*一个磁道上的扇区个数*磁头数=柱面      柱面*磁道数=硬盘大小      一个扇区512字节   &…

    2017-08-19
  • 用户与权限管理

    用户与权限管理      昨天学完了用户与权限管理,讲解了用户的运行机制和权限的作用。 用户的产生来源于3A机制:    认证(Authentication):就是验证用户身份的。    授权(Authorization) :验证完身份后,…

    2017-07-27
  • linux做路由并实现路由转发

    一、环境介绍 1.linux版本:CentOS6.8,CentOS7.2两台主机分别加载两块网卡,分别作为路由器的两个端口 2.实验在vmware虚拟机中完成 3.另有两台CentOS6.8和CentOS7.2作为两个网段的主机 4.实验图示: 二、路由1(左)和路由2(右)的设置 1.路由1配置信息 eth0网卡:    &n…

    Linux干货 2016-09-07
  • 网络基础

    网络小白一个,针对网络的基础知识无从下手,因此本文引用了鸟哥私房菜中的众多概念性知识,在此谢过,本文主要从OSI七层协议,TCP协议和一些网络中专业词汇进行解析,并通过子网掩码的划分,网络接口的配置、路由配置等实例来加深对网络的理解。 一、OSI七层协议:     OSI七层协议的由来:   由于网络链接过程…

    Linux干货 2016-09-07
  • bash脚本之for循环和while循环及包管理

    一.概述 上一章剩余内容 压缩工具 cpio 复制从或到文件 cpio命令是通过重定向的方式将文件进行打包备份,还原恢复的工具,它可以解压以“.cpio”或者“.tar”结尾的文件。 cpio[选项] > 文件名或者设备名 cpio[选项] < 文件名或者设备名 选项 -o 将文件拷贝打包成文件或者将文件输出到设备上 -i解包,将打包文件解压或将…

    Linux干货 2016-08-24
  • N26 第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -rv /etc/skel /home/tuser1 [root@localhost ~]# chmod&n…

    Linux干货 2017-01-23