在Debian系统上,LNMP指的是Linux、Nginx、MySQL和PHP的组合。要在Debian上安装PHP扩展,您需要首先确保已经安装了PHP和PHP-FPM。以下是在Debian上安装PHP扩展的步骤:
- 更新软件包列表:
sudo apt-get update
- 安装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
- 安装完成后,重启PHP-FPM服务以使扩展生效:
sudo systemctl restart php7.4-fpm
-
配置Nginx以使用PHP-FPM。编辑Nginx的站点配置文件,通常位于
/etc/nginx/sites-available/
目录下。例如,如果您有一个名为example.com
的站点,您可以编辑/etc/nginx/sites-available/example.com
文件。 -
在
server
块中,找到location ~ \.php$
部分,将其修改为以下内容:
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; }
- 保存并关闭文件。然后创建一个符号链接以启用站点配置:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
- 测试Nginx配置文件的语法是否正确:
sudo nginx -t
- 如果一切正常,重启Nginx服务以应用更改:
sudo systemctl restart nginx
现在,您已经成功地在Debian LNMP环境中安装了PHP扩展。您可以通过创建一个名为info.php
的文件来测试PHP是否正常工作,将以下内容添加到该文件中:
将此文件放置在Nginx的根目录(例如/var/www/html/
),然后在浏览器中访问http://your_server_ip/info.php
。您应该看到一个显示PHP信息的页面,其中包括您安装的所有扩展。