阿里云轻量应用服务器怎么更新PHP?

服务器

在阿里云轻量应用服务器(LightHouse)上更新 PHP,具体方法取决于你当前的系统环境和 PHP 安装方式。以下是常见的几种更新 PHP 的方法,适用于主流 Linux 系统(如 Ubuntu、CentOS 等)。


一、确认当前系统和 PHP 版本

# 查看系统版本
cat /etc/os-release

# 查看当前 PHP 版本
php -v

二、根据操作系统选择更新方式

✅ 方法一:Ubuntu 系统更新 PHP(推荐使用 Ondřej Surý 的 PPA 源)

Ubuntu 自带的 PHP 版本较旧,建议添加第三方源来安装新版 PHP。

  1. 更新系统包列表
sudo apt update
  1. 安装必要的软件包
sudo apt install -y software-properties-common
  1. 添加 Ondřej Surý 的 PHP PPA 源(适用于 Ubuntu)
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update

⚠️ 注意:该 PPA 不支持 Debian,仅适用于 Ubuntu。

  1. 安装新版本 PHP(例如 PHP 8.2)
sudo apt install -y php8.2

你也可以安装常用扩展:

sudo apt install -y php8.2-fpm php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zip
  1. 设置默认 PHP 版本(可选)
sudo update-alternatives --set php /usr/bin/php8.2
  1. 重启 Web 服务(如 Apache 或 Nginx)
# 如果使用 Apache
sudo systemctl restart apache2

# 如果使用 Nginx + PHP-FPM
sudo systemctl restart php8.2-fpm
sudo systemctl restart nginx

✅ 方法二:CentOS / AlmaLinux / Rocky Linux(使用 Remi 源)

CentOS 自带的 PHP 版本也很旧,推荐使用 Remi 源。

  1. 安装 EPEL 源
sudo yum install -y epel-release
  1. 安装 Remi 源(以 CentOS 8/AlmaLinux 为例)
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm

对于 CentOS 7,请使用:https://rpms.remirepo.net/enterprise/remi-release-7.rpm

  1. 启用 PHP 版本模块(例如 PHP 8.2)
sudo dnf module reset php -y
sudo dnf module enable php:remi-8.2 -y
  1. 安装 PHP 8.2 及扩展
sudo dnf install -y php php-cli php-fpm php-mysqlnd php-gd php-curl php-mbstring php-xml php-zip
  1. 重启 Web 服务
sudo systemctl restart httpd    # Apache
# 或
sudo systemctl restart php-fpm
sudo systemctl restart nginx    # Nginx

三、验证更新结果

php -v

你应该看到新的 PHP 版本号。


四、注意事项

  1. 备份网站和数据库:升级前务必备份。
  2. 检查兼容性:新版 PHP 可能不兼容旧代码(如移除了 mysql_* 函数)。
  3. 更新 PHP 配置文件:新版本 PHP 会生成新的 php.ini,需重新配置(路径通常为 /etc/php/8.2/apache2/php.ini/etc/php.ini)。
  4. Web 服务器配置:确保 Nginx/Apache 指向正确的 PHP-FPM 或模块。

五、轻量服务器常见环境说明

阿里云轻量应用服务器可能预装了「应用镜像」,如 WordPress、LAMP、Node.js 等:

  • 如果你使用的是 WordPress 镜像,系统可能已集成 PHP,建议通过宝塔面板或命令行升级。
  • 也可以安装 宝塔面板(推荐新手) 来图形化管理 PHP 版本。

安装宝塔面板(可选)

# 安装宝塔
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

# 安装后登录面板,可一键切换 PHP 版本

总结

系统 推荐方式
Ubuntu 添加 ppa:ondrej/php
CentOS 使用 Remi
图形化管理 安装宝塔面板

如果你提供你的系统版本(cat /etc/os-release)和当前 PHP 版本,我可以给出更具体的命令。

未经允许不得转载:CDNK博客 » 阿里云轻量应用服务器怎么更新PHP?