LNMP是指Linux、Nginx、MySQL和PHP的組合,這是一個非常流行的用于部署Web應用程序的技術棧。以下是在Debian系統上選擇和配置LNMP的步驟:
首先,更新系統包列表并安裝Nginx:
sudo apt update
sudo apt install nginx
安裝完成后,啟動Nginx并設置開機啟動:
sudo systemctl start nginx
sudo systemctl enable nginx
在Debian上安裝MySQL服務器:
sudo apt install mysql-server
安裝過程中,系統會提示設置MySQL的root密碼,請務必記住該密碼。
安裝完成后,啟動MySQL并設置開機啟動:
sudo systemctl start mysql
sudo systemctl enable mysql
為了安全起見,建議運行以下命令來強化MySQL的安全設置:
sudo mysql_secure_installation
最后,安裝PHP及其必要的擴展:
sudo apt install php libapache2-mod-php php-mysql
安裝完成后,重啟Apache以加載PHP模塊:
sudo systemctl restart apache2
編輯Nginx的默認站點配置文件:
sudo nano /etc/nginx/sites-available/default
找到以下部分并修改:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根據你的PHP版本調整
}
location ~ /\.ht {
deny all;
}
}
保存文件并退出編輯器,然后測試Nginx配置是否正確:
sudo nginx -t
如果沒有錯誤,重新加載Nginx:
sudo systemctl reload nginx
至此,你已經在Debian系統上成功安裝并配置了LNMP環境。接下來,你可以開始部署你的Web應用程序了。