在Linux上安装PHP可以通过多种方式进行,其中最简单的方式是使用包管理器(如apt
、yum
或dnf
)来安装PHP。以下是在不同Linux发行版上的一键安装PHP的教程。
在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
在CentOS或RHEL系统上,可以使用yum
或dnf
包管理器来安装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
在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
在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
如果你需要安装特定版本的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
如果你不想在本地系统上安装PHP,可以使用Docker来运行PHP容器。
# 拉取PHP官方镜像
docker pull php:latest
# 运行PHP容器
docker run -it --rm php:latest php -v
如果你想要一个更自动化的安装过程,可以使用以下一键安装脚本:
#!/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来安装。