溫馨提示×

Debian LNMP如何配置PHP

小樊
42
2025-04-15 23:18:14
欄目: 編程語言

在Debian系統上配置LNMP(Linux, Nginx, MySQL/MariaDB, PHP)環境,你需要按照以下步驟操作:

  1. 更新系統軟件包列表:
sudo apt update
  1. 安裝Nginx:
sudo apt install nginx

安裝完成后,啟動Nginx并設置開機自啟:

sudo systemctl start nginx
sudo systemctl enable nginx
  1. 安裝MySQL或MariaDB:
# 安裝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
  1. 安裝PHP及其常用擴展:
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
  1. 配置Nginx以使用PHP-FPM: 編輯Nginx的默認站點配置文件,通常位于/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。

  1. 重啟Nginx服務以應用更改:
sudo systemctl restart nginx
  1. 測試PHP配置: 創建一個名為info.php的文件在你的Web服務器根目錄(通常是/var/www/html):
sudo nano /var/www/html/info.php

在文件中添加以下內容:

<?php
phpinfo();
?>

保存并關閉文件。然后在瀏覽器中訪問http://your_server_ip/info.php,你應該能看到PHP的詳細信息頁面。

  1. 安全設置(可選): 運行sudo mysql_secure_installation來提高MySQL/MariaDB的安全性。

完成以上步驟后,你的Debian系統上應該已經成功配置了LNMP環境。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女