構建LNMP平台

2021-09-23 23:52:08 字數 2094 閱讀 9008

2.構建lnmp平台

問題沿用練習一,通過調整nginx服務端配置,實現以下目標:

1)配置fast-cgi支援php網頁

2)建立php測試頁面,測試使用php連線資料庫的效果

方案使用2臺rhel6虛擬機器,其中一台作為lnmp伺服器(192.168.4.5)、另外一台作為測試用的linux客戶機(192.168.4.205),如圖-1所示。

圖-1nginx結合fastcgi技術即可支援php頁面架構,因此本案例,需要延續練習一的實驗內容,通過修改nginx及php-fpm配置檔案實現對php頁面的支援。

php-fpm需要修改的常見配置如下:

listen = 127.0.0.1:9000

pm.max_children = 32

pm.start_servers = 15

pm.min_spare_servers = 5

pm.max_spare_servers = 32

步驟實現此案例需要按照如下步驟進行。

步驟一:建立並修改php-fpm配置檔案

1)生成php-fpm配置檔案

預設安裝完php後,會自動生成乙個php-fpm參考模板,我們需要複製該模板,並進行適當修改即可。

[root@svr5 ~]# cd /usr/local/php5/etc/

[root@svr5 etc]# cp php-fpm.conf.default php-fpm.conf

2)修改php-fpm配置檔案,並啟動php-fpm服務

[root@svr5 etc]# vim /usr/local/php5/etc/php-fpm.conf

[global]

pid = run/php-fpm.pid

error_log = log/php-fpm.log

log_level = error

daemonize = yes

[www]

user = www

group = www

listen = 127.0.0.1:9000

pm = dynamic

pm.max_children = 32

pm.start_servers = 15

pm.min_spare_servers = 5

pm.max_spare_servers = 32

[root@svr5 ~]# cd php-5.4.9/sapi/fpm/ //進入安裝包子目錄

[root@svr5 fpm]# cp init.d.php-fpm /etc/rc.d/init.d/php-fpm

[root@svr5 fpm]# chmod +x /etc/rc.d/init.d/php-fpm

[root@svr5 fpm]# chkconfig --add php-fpm

[root@svr5 fpm]# service php-fpm start

[root@svr5 fpm]# ps aux | grep php-fpm

步驟二:修改nginx配置檔案並啟動服務

[root@svr5 ~]# vim /usr/local/nginx/conf/nginx.conf

location /

location ~ .php$

[root@svr5 ~]# /usr/local/nginx/sbin/nginx -s reload

步驟三:建立php頁面,測試lnmp架構能否解析php頁面

1)建立php首頁文件/usr/local/nginx/html/index.php

[root@svr5 ~]# vim /usr/local/nginx/html/index.php

<?php $links=mysql_connect("localhost","root","密碼"); //root為mysql賬戶名稱,密碼需要修改為實際mysql密碼,無密碼則留空即可 if($links) else ?>

2)客戶端使用瀏覽器訪問伺服器php首頁文件,檢驗是否成功:

[root@client ~]# firefox

構建LNMP平台1

實現此案例需要按照如下步驟進行。步驟一 php fpm配置檔案 1 檢視php fpm配置檔案 實驗中不需要修改該檔案 root proxy etc vim etc php fpm.d www.conf www listen 127.0.0.1 9000 php埠號 pm.max children ...

構建LNMP平台2

實現此案例需要按照如下步驟進行。步驟一 php fpm配置檔案 1 檢視php fpm配置檔案 實驗中不需要修改該檔案 root proxy etc vim etc php fpm.d www.conf www listen 127.0.0.1 9000 php埠號 pm.max children ...

LINUX 構建LNMP平台

2.1 問題 沿用練習一,通過調整nginx服務端配置,實現以下目標 1.配置fast cgi支援php網頁 2.建立php測試頁面,測試使用php連線資料庫的效果 2.2 方案 使用2臺rhel7虛擬機器,其中一台作為lnmp伺服器 192.168.4.5 另外一台作為測試用的linux客戶機 1...