Debian LNMP如何配置PHP

193
2025/4/16 0:32:25
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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环境。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Debian系统下PHPStorm如何更新