lnmp 啟動 php 的詳細過程
lnmp 是一款針對 Linux 系統的服務端運行環境,包含 nginx、MySQL 和 PHP。可以使用 lnmp 快速搭建一個 Web 服務器,其中 PHP 的啟動也是至關重要的一步。
首先,我們需要打開 nginx 的配置文件,通常位于 /usr/local/nginx/conf/nginx.conf。在 server 部分中添加如下代碼:
location ~ \.php$ { root /usr/local/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
解釋一下上述代碼:
location ~ \.php$ {}
:表示匹配所有以 .php 結尾的請求。root
:表示 PHP 文件所在的根目錄。fastcgi_pass
:表示 FastCGI 協議的服務地址和端口號。fastcgi_index
:表示默認的 PHP 文件名稱。fastcgi_param
:表示設置 FastCGI 協議的參數。include
:表示引入文件中的變量。
其次,我們需要啟動 PHP 的 FastCGI 進程,通常使用 php-fpm。示例如下:
/usr/local/php/sbin/php-fpm
注意,如果需要更改 PHP 的配置,建議使用 php.ini 文件進行修改。另外,如果需要重新啟動 php-fpm,可以使用以下命令:
/usr/local/php/sbin/php-fpm -y /usr/local/php/etc/php-fpm.conf -c /usr/local/php/etc/php.ini
在使用 nginx 時,如果遇到路徑問題導致無法找到 PHP 文件,可以嘗試添加軟連接,并將軟連接路徑添加到 nginx 的配置文件中。
最后,我們可以編寫一個 PHP 文件進行測試,代碼示例如下:
如果啟動成功,執行該 PHP 文件應該輸出 "Hello World!"。
總結
通過以上步驟,我們就可以成功啟動 lnmp 環境下的 PHP 服務,并可以使用 nginx 進行網站的開發和部署。
需要注意的是,啟動 PHP 服務時需要保證進程的穩定性和安全性,建議使用系統自帶的管理工具或第三方管理工具進行部署和管理。
上一篇lnmp 重新安裝php
下一篇lnmp 開啟php