本文將指導您如何在Linux系統上搭建LNMP環境并部署php應用。LNMP是Nginx、mysql和PHP的組合,是常用的Web服務器架構。
一、系統準備與nginx安裝
首先,您需要一臺安裝了Linux操作系統的服務器(例如Ubuntu或centos)。 然后,使用系統包管理器安裝Nginx。以Ubuntu為例:
sudo apt update sudo apt install nginx
安裝完成后,通過瀏覽器訪問服務器IP地址驗證Nginx是否正常運行。
立即學習“PHP免費學習筆記(深入)”;
二、MySQL數據庫安裝與安全配置
sudo apt install mysql-server
安裝完成后,運行MySQL安全腳本提升數據庫安全性:
sudo mysql_secure_installation
三、PHP及PHP-FPM安裝
使用包管理器安裝PHP和PHP-FPM:
sudo apt install php php-fpm php-mysql
四、Nginx配置與PHP集成
編輯Nginx默認站點配置文件(通常位于/etc/nginx/sites-available/default),找到.php處理塊,并確保fastcgi_pass指向正確的PHP-FPM套接字文件(例如/var/run/php/php7.4-fpm.sock,根據您的PHP版本調整)。 示例配置:
location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; }
運行以下命令測試Nginx配置并重啟服務:
sudo nginx -t sudo systemctl restart nginx
五、PHP配置與環境測試
復制/etc/php/7.4/cli/php.ini (根據您的PHP版本調整) 到 /etc/php/7.4/fpm/php.ini,并根據需要修改PHP配置,例如時區設置和擴展啟用。
最后,在Nginx的Web根目錄(通常為/var/www/html)創建一個名為info.php的文件,寫入以下代碼:
<?php phpinfo(); ?>
通過瀏覽器訪問http://your_server_ip/info.php,如果顯示PHP信息頁面,則表示LNMP環境搭建成功。
六、總結
本文提供了在Linux系統下部署LNMP環境的基本步驟。 實際應用中,可能需要根據具體需求進行更精細的配置和優化,以確保PHP應用的最佳性能和安全性。