插件窝 干货文章 linux上的php一键安装教程

linux上的php一键安装教程

PHP 安装 sudo install 617    来源:    2025-03-19

在Linux上安装PHP可以通过多种方式进行,其中最简单的方式是使用包管理器(如aptyumdnf)来安装PHP。以下是在不同Linux发行版上的一键安装PHP的教程。

1. Ubuntu/Debian 系统

在Ubuntu或Debian系统上,可以使用apt包管理器来安装PHP。

# 更新包列表
sudo apt update

# 安装PHP(默认安装最新稳定版)
sudo apt install php

# 安装常见的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安装
php -v

2. CentOS/RHEL 系统

在CentOS或RHEL系统上,可以使用yumdnf包管理器来安装PHP。

# 更新包列表
sudo yum update

# 安装PHP(默认安装最新稳定版)
sudo yum install php

# 安装常见的PHP扩展(可选)
sudo yum install php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

# 验证PHP安装
php -v

3. Fedora 系统

在Fedora系统上,可以使用dnf包管理器来安装PHP。

# 更新包列表
sudo dnf update

# 安装PHP(默认安装最新稳定版)
sudo dnf install php

# 安装常见的PHP扩展(可选)
sudo dnf install php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

# 验证PHP安装
php -v

4. Arch Linux 系统

在Arch Linux系统上,可以使用pacman包管理器来安装PHP。

# 更新包列表
sudo pacman -Syu

# 安装PHP(默认安装最新稳定版)
sudo pacman -S php

# 安装常见的PHP扩展(可选)
sudo pacman -S php-fpm php-gd php-mcrypt php-sqlite php-intl php-imap php-apcu php-xsl php-xml php-curl php-zip php-mysql php-pgsql php-sqlsrv php-odbc php-pear php-redis php-memcached

# 验证PHP安装
php -v

5. 使用PPA安装特定版本的PHP(Ubuntu/Debian)

如果你需要安装特定版本的PHP,可以使用PPA(Personal Package Archive)。

# 添加PPA
sudo add-apt-repository ppa:ondrej/php
sudo apt update

# 安装特定版本的PHP(例如PHP 7.4)
sudo apt install php7.4

# 安装常见的PHP扩展(可选)
sudo apt install php7.4-cli php7.4-fpm 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安装
php -v

6. 使用Docker安装PHP

如果你不想在本地系统上安装PHP,可以使用Docker来运行PHP容器。

# 拉取PHP官方镜像
docker pull php:latest

# 运行PHP容器
docker run -it --rm php:latest php -v

7. 使用One-click安装脚本

如果你想要一个更自动化的安装过程,可以使用以下一键安装脚本:

#!/bin/bash

# 检测系统类型
if [ -f /etc/os-release ]; then
    . /etc/os-release
    OS=$ID
else
    echo "无法检测操作系统类型"
    exit 1
fi

# 安装PHP
if [ "$OS" = "ubuntu" ] || [ "$OS" = "debian" ]; then
    sudo apt update
    sudo apt install -y php php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
elif [ "$OS" = "centos" ] || [ "$OS" = "rhel" ]; then
    sudo yum update -y
    sudo yum install -y php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
elif [ "$OS" = "fedora" ]; then
    sudo dnf update -y
    sudo dnf install -y php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
elif [ "$OS" = "arch" ]; then
    sudo pacman -Syu --noconfirm
    sudo pacman -S --noconfirm php php-fpm php-gd php-mcrypt php-sqlite php-intl php-imap php-apcu php-xsl php-xml php-curl php-zip php-mysql php-pgsql php-sqlsrv php-odbc php-pear php-redis php-memcached
else
    echo "不支持的操作系统"
    exit 1
fi

# 验证PHP安装
php -v

将上述脚本保存为install_php.sh,然后运行:

chmod +x install_php.sh
sudo ./install_php.sh

总结

以上是在不同Linux发行版上安装PHP的一键教程。根据你的系统选择合适的安装方式,并根据需要安装PHP扩展。如果你需要特定版本的PHP,可以使用PPA或Docker来安装。