Debian LNMP如何安装PHP扩展

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

在Debian系统上,LNMP指的是Linux、Nginx、MySQL和PHP的组合。要在Debian上安装PHP扩展,您需要首先确保已经安装了PHP和PHP-FPM。以下是在Debian上安装PHP扩展的步骤:

  1. 更新软件包列表:
sudo apt-get update
  1. 安装PHP及其常用扩展。这里以安装PHP 7.4为例,您可以根据需要更改为其他版本:
sudo apt-get install php7.4 php7.4-cli php7.4-fpm php7.4-json php7.4-opcache php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-pear php7.4-bcmath
  1. 安装完成后,重启PHP-FPM服务以使扩展生效:
sudo systemctl restart php7.4-fpm
  1. 配置Nginx以使用PHP-FPM。编辑Nginx的站点配置文件,通常位于/etc/nginx/sites-available/目录下。例如,如果您有一个名为example.com的站点,您可以编辑/etc/nginx/sites-available/example.com文件。

  2. server块中,找到location ~ \.php$部分,将其修改为以下内容:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
  1. 保存并关闭文件。然后创建一个符号链接以启用站点配置:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
  1. 测试Nginx配置文件的语法是否正确:
sudo nginx -t
  1. 如果一切正常,重启Nginx服务以应用更改:
sudo systemctl restart nginx

现在,您已经成功地在Debian LNMP环境中安装了PHP扩展。您可以通过创建一个名为info.php的文件来测试PHP是否正常工作,将以下内容添加到该文件中:

<?php
phpinfo();
?>

将此文件放置在Nginx的根目录(例如/var/www/html/),然后在浏览器中访问http://your_server_ip/info.php。您应该看到一个显示PHP信息的页面,其中包括您安装的所有扩展。

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

推荐阅读: 如何在Debian上运行Docker容器