插件窝 干货文章 linux上如何安装PHP7

linux上如何安装PHP7

php 安装 sudo install 625    来源:    2025-04-24

Linux 上安装 PHP7 的详细指南

在 Linux 系统上安装 PHP7 有多种方法,具体取决于您的发行版和需求。以下是几种常见的方法:

1. 使用包管理器安装(推荐)

对于 Ubuntu/Debian 系统

# 更新软件包列表
sudo apt update

# 安装 PHP7 及相关扩展
sudo apt install php

# 安装常用扩展(可选)
sudo apt install php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

# 验证安装
php -v

对于 CentOS/RHEL 系统

# 启用 EPEL 和 Remi 仓库(如果需要 PHP7.4 或更高版本)
sudo yum install epel-release
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

# 安装 PHP7
sudo yum install php

# 或者安装特定版本(例如 PHP7.4)
sudo yum install php74 php74-php-fpm php74-php-mysqlnd

# 验证安装
php -v

2. 从源代码编译安装

如果需要特定版本或自定义配置,可以从源代码编译:

# 安装依赖
sudo apt install build-essential libxml2-dev libssl-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libreadline-dev libxslt-dev

# 下载 PHP 源码(以 PHP 7.4.33 为例)
wget https://www.php.net/distributions/php-7.4.33.tar.gz
tar -xzvf php-7.4.33.tar.gz
cd php-7.4.33

# 配置编译选项
./configure --prefix=/usr/local/php7 \
            --with-config-file-path=/usr/local/php7/etc \
            --enable-fpm \
            --with-fpm-user=www-data \
            --with-fpm-group=www-data \
            --with-mysqli \
            --with-pdo-mysql \
            --with-openssl \
            --with-zlib \
            --with-curl \
            --with-gd \
            --with-jpeg \
            --with-png-dir \
            --with-gettext \
            --with-pear

# 编译并安装
make
sudo make install

# 复制配置文件
sudo cp php.ini-production /usr/local/php7/etc/php.ini
sudo cp sapi/fpm/php-fpm.conf /usr/local/php7/etc/php-fpm.conf
sudo cp sapi/fpm/www.conf /usr/local/php7/etc/php-fpm.d/www.conf

# 添加到 PATH
echo 'export PATH="/usr/local/php7/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

# 验证安装
php -v

3. 使用第三方仓库

对于某些发行版,可能需要添加第三方仓库来获取更新的 PHP 版本:

Ubuntu PPA 方式

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.4  # 或其他版本如 php7.2, php7.3, php8.0 等

4. 安装后配置

安装完成后,建议进行以下配置:

  1. 配置 php.ini

    sudo nano /etc/php/7.4/cli/php.ini  # 命令行配置
    sudo nano /etc/php/7.4/fpm/php.ini  # FPM 配置(如果安装了 FPM)
    
  2. 调整常用设置

    memory_limit = 256M
    upload_max_filesize = 64M
    post_max_size = 64M
    date.timezone = Asia/Shanghai
    
  3. 重启服务(如果安装了 FPM):

    sudo systemctl restart php7.4-fpm
    

5. 验证安装

php -v
php -m  # 查看已安装的模块
php -i | grep "Loaded Configuration File"  # 查看加载的配置文件

希望这个指南对您有所帮助!根据您的具体需求和 Linux 发行版选择最适合的安装方法。