linux

如何在Linux上安装PHP

小樊
46
2025-07-25 13:06:00
栏目: 编程语言

在Linux上安装PHP有多种方法,以下是使用包管理器(如apt、yum或dnf)安装PHP的步骤:

使用APT(适用于Debian/Ubuntu系统)

  1. 更新包列表

    sudo apt update
    
  2. 安装PHP及其常用模块

    sudo apt install php php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
    
  3. 检查PHP版本

    php -v
    

使用YUM(适用于CentOS/RHEL 7)

  1. 启用EPEL仓库

    sudo yum install epel-release
    
  2. 更新包列表

    sudo yum update
    
  3. 安装PHP及其常用模块

    sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
    
  4. 检查PHP版本

    php -v
    

使用DNF(适用于CentOS/RHEL 8)

  1. 更新包列表

    sudo dnf update
    
  2. 安装PHP及其常用模块

    sudo dnf install php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
    
  3. 检查PHP版本

    php -v
    

使用编译安装(适用于所有Linux发行版)

如果你需要更高级的配置或特定版本的PHP,可以选择编译安装:

  1. 安装依赖包

    sudo apt-get install build-essential libxml2-dev libssl-dev curl git
    
  2. 下载PHP源码

    cd /usr/src
    sudo wget https://www.php.net/distributions/php-7.4.33.tar.gz
    sudo tar -zxvf php-7.4.33.tar.gz
    cd php-7.4.33
    
  3. 配置编译选项

    ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-mbstring --enable-zip --enable-curl --enable-gd --with-mysql-sock=/var/run/mysqld/mysqld.sock --with-openssl
    
  4. 编译并安装

    make
    sudo make install
    
  5. 配置PHP 将PHP配置文件复制到指定目录:

    sudo cp php.ini-production /usr/local/php/etc/php.ini
    
  6. 启动PHP-FPM(如果使用)

    sudo /usr/local/php/sbin/php-fpm
    
  7. 检查PHP版本

    /usr/local/php/bin/php -v
    

配置Web服务器

如果你使用的是Apache或Nginx,还需要配置它们以使用PHP:

Apache

  1. 启用PHP模块

    sudo a2enmod php7.4
    
  2. 重启Apache

    sudo systemctl restart apache2
    

Nginx

  1. 配置PHP-FPM 编辑Nginx配置文件(通常是/etc/nginx/sites-available/default),添加以下内容:

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }
    
  2. 重启Nginx

    sudo systemctl restart nginx
    

通过以上步骤,你应该能够在Linux系统上成功安装并配置PHP。

0
看了该问题的人还看了