構建LNMP平台2

2021-09-14 05:54:46 字數 1717 閱讀 6650

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

步驟一: 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 = 32 //最大程序數量

pm.start_servers = 15 //最小程序數量

pm.min_spare_servers = 5 //最少需要幾個空閒著的程序

pm.max_spare_servers = 32 //最多允許幾個程序處於空閒狀態

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

[root@proxy ~]#

location /

location ~ .php$

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

#請先確保nginx是啟動狀態,否則執行該命令會報錯,報錯資訊如下:

#[error] open() 「/usr/local/nginx/logs/nginx.pid」 failed (2: no such file or directory)

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

1)建立php測試頁面1,可以參考lnmp_soft/php_scripts/test.php:

[root@proxy ~]# vim /usr/local/nginx/html/test1.php

<?php

$i=「this is a test page」;

echo $i;

?>

2)建立php測試頁面,連線並查詢mariadb資料庫。

可以參考lnmp_soft/php_scripts/mysql.php:

[root@proxy ~]# vim /usr/local/nginx/html/test2.php

<?php

$mysqli = new mysqli(『localhost』,『root』,『密碼』,『mysql』);

//注意:root為mysql賬戶名稱,密碼需要修改為實際mysql密碼,無密碼則留空即可

if (mysqli_connect_errno())

$sql = 「select * from user」;

$result = mys

qli−

>qu

ery(

mysqli->query(

mysqli

−>qu

ery(

sql);

while($row = $result->fetch_array())

?>

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

[root@client ~]# firefox

[root@client ~]# firefox

4)lnmp常見問題

nginx的預設訪問日誌檔案為/usr/local/nginx/logs/access.log

nginx的預設錯誤日誌檔案為/usr/local/nginx/logs/error.log

php預設錯誤日誌檔案為/var/log/php-fpm/www-error.log

如果動態**訪問失敗,可用參考錯誤日誌,查詢錯誤資訊。

構建LNMP平台

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

構建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 ...

LINUX 構建LNMP平台

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