構建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.www58058.com/74878

(0)
chenxu@magedu.comchenxu@magedu.com
上一篇 2017-05-07
下一篇 2017-05-07

相關推薦

  • 第七周 系統啟動維護管理

    1、簡述linux操作系統啟動流程 2、簡述grub啟動引導程序配置及命令行接口詳解 3、實現kickstart文件制作與光盤鏡像制作    

    2018-01-12
  • 如何使用openssl工具創建私有CA

    一、CA及證書 非對稱加密是為了保證互聯網中通訊信息安全使用的一種算法,密鑰是成對出現(公鑰和私鑰),它的特點是發送方A使用接收方B的公鑰加密數據,所有只有B擁有與之配對的私鑰解密該數據,反之亦然。那么,A和B之間怎么交換得到對方的真實安全的公鑰呢?此時就需要一個權威的機構來驗證公鑰的合法性,這個機構稱之為CA(Certification Authority…

    2017-07-16
  • 海量數據處理算法—Bloom Filter

    1. Bloom-Filter算法簡介         Bloom-Filter,即布隆過濾器,1970年由Bloom中提出。它可以用于檢索一個元素是否在一個集合中。        Bloom Filter(BF)是一種空間效率很高的隨機數據結構,它利用位數組很簡潔地表…

    Linux干貨 2015-10-22
  • lamp平臺 php解析器基于模塊和php-fpm

    首先,我先介紹一下實驗環境: http服務器:192.168.236.128(php解析器基于modules) mysql服務器:192.168.236.129 編譯和配置http服務器,http版本是2.4以上的。 由于http依賴于apr apr-util這兩個包,但是我們系統上的rpm包版本比較低,我們也需要下載這兩個源碼包來編譯,解決依賴關系。 還要…

    Linux干貨 2015-08-31
  • Leetcode 編程訓練

    Leetcode這個網站上的題都是一些經典的公司用來面試應聘者的面試題,很多人通過刷這些題來應聘一些喜歡面試算法的公司,比如:Google、微軟、Facebook、Amazon之類的這些公司,基本上是應試教育的功利主義。 我做這些題目的不是為了要去應聘這些公司,而是為了鍛煉一下自己的算法和編程能力。因為我開始工作的時候基本沒有這樣的訓練算法和編程的網站,除了…

    Linux干貨 2016-08-15
  • http特性

    一、何為http 什么是http?http是Hyper Text Mark Language的縮寫,超文本標記語言。Apache下的httpd是實現了這一功能的開源軟件。 二、http特性 http特性1:持久連接及MPM參數設置 KeepAlive {On|Off} #是否啟動持久連接 MaxKeepAliveRequests 100 …

    Linux干貨 2015-10-15
欧美性久久久久