構建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 10:33
下一篇 2017-05-07 11:53

相關推薦

  • Linux用戶操作、文件操作、文件篩選

    Linux用戶操作、文件操作、文件篩選 編輯/etc/group文件,添加組hadoop。手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為/home/hadoop。 vim /etc/group hadoop:x:1001: vim /etc/passwd hadoop:x…

    Linux干貨 2016-11-17
  • 初識Nginx

    前言:   Nginx介紹:    Nginx(engine x)是由俄羅斯人logor sysoev研發的;官方網站:nginx.org;nginx是一個輕量級的高性能的web服務器和反向代理服務器;nginx本身一個處理靜態資源的web服務器,但是通過加裝fastcgi等模塊,可是支持動態資源;可以為IMAP/POP3/SM…

    Linux干貨 2015-06-23
  • vsftpd基于mysql存儲認證(centos7)

    (1)首先開發包組和服務器平平臺開發包組 (2)yum安裝需要的依賴包 (3)編譯安裝pam_mysql模塊 (4)配置mysql,并添加mysql中的vsftpd進程用戶,且創建vsftpd數據庫,并將vsftpd數據庫授權給vsftpd用戶,且創建vsftpd.users表,并在表中添加用戶tom (5)創建vsftpd要上傳和下載的URL (6)創建基…

    Linux干貨 2016-10-15
  • 第一周 計算機/Linux基礎入門

    1、描述計算機組成及其功能 計算機組成主要分為五個部分:控制器、運算器、存儲器、輸入設備、輸出設備 ENIARC: CPU:運算器、控制器、寄存器、緩存 存儲器:內存,RAM(Random Access Memory)???????? Input:下指令,提供數據等 Output:輸出數據加工的結果         &…

    2017-12-02
  • M20 – 1- 第二周(1):課堂練習與作業

    課堂練習:  1、字符終端登錄時,顯示當前登錄終端號,主機名和當前時間 [root@centos6 ~]# tty             #顯示當前終端號 /dev/pts/0 [root@cent…

    Linux干貨 2016-08-02
  • Shell腳本編程(上)

        Shell腳本編程基礎 Shell 腳本基礎:包含一些命令或聲明并符合一定格式的文本文件Shell 腳本用途:        1. 自動化常用命令        2. 執行系統管理和故障排除        3. …

    2017-04-16
欧美性久久久久