LNMP是指Linux、Nginx、MySQL和PHP的組合,是一種常用的網站服務器架構。在Debian系統上部署LNMP環境通常包括以下步驟:
sudo apt update
sudo apt upgrade
sudo apt install nginx
安裝完成后,可以通過以下命令啟動Nginx服務,并檢查其狀態:
sudo systemctl start nginx
sudo systemctl status nginx
sudo apt install mariadb-server
在安裝過程中,系統會提示設置MySQL的root密碼。安裝完成后,啟動MySQL服務:
sudo systemctl start mariadb
sudo systemctl status mariadb
為了安全起見,建議運行以下命令進行MySQL的安全加固:
sudo mysql_secure_installation
sudo apt install php-fpm php-mysql
安裝完成后,啟動PHP-FPM服務:
sudo systemctl start php7.4-fpm # 請根據實際安裝的PHP版本替換7.4
sudo systemctl status php7.4-fpm
編輯Nginx的默認站點配置文件,通常位于/etc/nginx/sites-available/default
。確保在server
塊中包含以下內容:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根據實際PHP版本修改
}
修改完成后,重啟Nginx服務:
sudo systemctl restart nginx
創建一個名為info.php
的文件,放置在Nginx的默認文檔根目錄(通常是/var/www/html
),并添加以下內容:
<?php
phpinfo();
?>
保存文件后,在瀏覽器中訪問服務器的IP地址或域名,加上/info.php
,例如:http://your_server_ip/info.php
。如果看到PHP的信息頁面,說明LNMP環境已成功部署。
以上步驟是在Debian系統上部署LNMP環境的基本策略,具體命令可能會因Debian版本的不同而有所差異,建議根據實際情況進行調整。