当前位置:首页 > 行业动态 > 正文

debian 安装php

本文介绍了在Debian系统上安装PHP的详细步骤,包括更新系统、 安装 PHP及其常用扩展、验证安装和配置PHP。通过执行一系列命令,如 sudo apt update、 sudo apt install php等,用户可以轻松完成PHP的安装并确保其正确运行。文章还提供了测试PHP安装是否成功的方法,以及如何与Apache服务器集成的简要说明。

在Debian系统上安装PHP是一个相对直接的过程,但具体步骤可能会因Debian的版本和您的特定需求而有所不同,以下是在Debian 10和Debian 12上安装PHP的详细步骤:

debian 安装php  第1张

Debian 10 安装 PHP

1、更新系统

使用apt 命令更新系统软件包列表,并安装所有可用更新。

 sudo apt update
     sudo apt upgrade -y

2、启用 SURY PPA

由于PHP 8在默认的Debian 10存储库中不可用,需要启用SURY PPA来获取PHP 8。

 sudo apt install -y lsb-release apt-transport-https ca-certificates wget
     sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
     echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
     sudo apt update

3、安装PHP

选择安装PHP 8.0(对于Apache Web服务器)或PHP 8.0 FPM(对于Nginx Web服务器)。

 sudo apt install php8.0  # 为Apache安装PHP 8.0
     # 或者
     sudo apt install php8.0-fpm  # 为Nginx安装PHP 8.0 FPM

4、安装PHP扩展

根据需要安装PHP扩展,例如MySQL、cli、common、curl、snmp、ldap等。

 sudo apt install php8.0-{mysql,cli,common,curl,snmp,ldap,mbstring,zip,curl,mbzip2,ldap,curl} -y

5、配置PHP

编辑Apache或Nginx的PHP配置文件,添加或更改以下参数以优化PHP性能。

对于Apache:

 sudo vi /etc/php/8.0/apache2/php.ini
       # 添加或更改以下参数
       upload_max_filesize = 16M
       post_max_size = 30M
       memory_limit = 128M
       max_execution_time = 500
       max_input_vars = 2000

对于Nginx:

 sudo vi /etc/php/8.0/fpm/pool.d/www.conf
       # 添加或更改以下参数
       upload_max_filesize = 16M
       post_max_size = 30M
       memory_limit = 128M
       max_execution_time = 500
       max_input_vars = 2000

6、重启服务

重新启动Apache或Nginx服务以应用更改。

 sudo systemctl restart apache2  # 对于Apache
     # 或者
     sudo systemctl restart php8.0-fpm  # 对于Nginx

Debian 12 安装 PHP

1、更新系统

将系统及所有程序升级到最新版。

 sudo apt update && sudo apt upgrade

2、安装必要程序

安装一些必要的程序,包括wget、curl、nano、ufw等。

 sudo apt install wget curl nano ufw software-properties-common dirmngr apt-transport-https gnupg2 ca-certificates lsb-release debian-archive-keyring unzip -y

3、安装PHP

Debian 12自带PHP 8.2,可以直接安装PHP及其相关扩展。

 sudo apt install php-fpm php-cli php-mysql php-mbstring php-xml php-gd

4、验证安装

检查PHP的安装版本。

 php --version

5、(可选)添加Ondrej的PHP存储库

如果需要最新版本的PHP或多个版本的PHP,可以添加Ondrej的PHP存储库。

 sudo curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg
     echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
     sudo apt update

6、安装特定版本的PHP

现在可以安装任何版本的PHP,例如8.1。

 sudo apt install php8.1-fpm php8.1-cli

步骤是基于当前可用的信息编写的,实际操作时可能需要根据具体情况进行调整,如果在安装过程中遇到任何问题,建议查阅官方文档或寻求社区帮助。

0