在Debian系統上配置LNMP(Linux, Nginx, MySQL/MariaDB, PHP)環境,你需要按照以下步驟操作:
sudo apt update
sudo apt install nginx
安裝完成后,啟動Nginx并設置開機自啟:
sudo systemctl start nginx
sudo systemctl enable nginx
# 安裝MySQL
sudo apt install mysql-server
# 或者安裝MariaDB
sudo apt install mariadb-server
安裝完成后,啟動數據庫服務并設置開機自啟:
sudo systemctl start mysql
# 或者
sudo systemctl start mariadb
sudo systemctl enable mysql
# 或者
sudo systemctl enable mariadb
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-pear php-bcmath
安裝完成后,啟動PHP-FPM服務并設置開機自啟:
sudo systemctl start php7.4-fpm
# 或者根據你的PHP版本替換為相應的版本號
sudo systemctl enable php7.4-fpm
/etc/nginx/sites-available/default
:sudo nano /etc/nginx/sites-available/default
找到以下部分:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
確保fastcgi_pass
指向正確的PHP-FPM套接字文件。如果你的PHP版本不同,請相應地更改php7.4-fpm
。
sudo systemctl restart nginx
info.php
的文件在你的Web服務器根目錄(通常是/var/www/html
):sudo nano /var/www/html/info.php
在文件中添加以下內容:
<?php
phpinfo();
?>
保存并關閉文件。然后在瀏覽器中訪問http://your_server_ip/info.php
,你應該能看到PHP的詳細信息頁面。
sudo mysql_secure_installation
來提高MySQL/MariaDB的安全性。完成以上步驟后,你的Debian系統上應該已經成功配置了LNMP環境。