在 Alibaba Cloud Linux 3.2104 LTS 64位 系统上安装 PHP,可以使用 yum(因为 Alibaba Cloud Linux 是基于 RHEL/CentOS 的)来安装。以下是详细的步骤:
✅ 步骤一:更新系统包
sudo yum update -y
✅ 步骤二:安装 EPEL 和 Remi 源(推荐)
Alibaba Cloud Linux 默认的软件源中 PHP 版本可能较旧,建议添加 Remi 源 来安装较新版本的 PHP。
1. 安装 EPEL 源
sudo yum install -y epel-release
2. 安装 Remi 源
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
注意:Alibaba Cloud Linux 3 对应的是 EL7 兼容版本,所以使用
remi-release-7.rpm。
✅ 步骤三:启用 PHP 版本模块(例如 PHP 8.1)
Remi 提供多个 PHP 版本,你可以选择你需要的版本(如 7.4、8.0、8.1、8.2)。
以 PHP 8.1 为例:
sudo yum-config-manager --enable remi-php81
可选其他版本:
remi-php74remi-php80remi-php82
✅ 步骤四:安装 PHP 及常用扩展
sudo yum install -y php php-cli php-common php-mysqlnd php-gd php-xml php-mbstring php-json php-fpm php-opcache
常用扩展说明:
php-cli: 命令行支持php-common: 基础组件php-mysqlnd: MySQL 数据库驱动php-gd: 图像处理php-xml: XML 支持php-mbstring: 多字节字符串(处理中文等)php-json: JSON 支持php-fpm: 用于 Nginx 的 FastCGI 进程管理(如果用 Apache 可不装)php-opcache: 性能优化
✅ 步骤五:验证安装
php -v
输出类似:
PHP 8.1.28 (cli) (built: Mar 12 2024 10:15:32) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.28, Copyright (c) Zend Technologies
with Zend OPcache v8.1.28, Copyright (c), by Zend Technologies
✅ (可选)配置 Web 服务器
方式 1:使用 Apache(默认已预装?)
sudo yum install -y httpd
sudo systemctl enable httpd
sudo systemctl start httpd
将 PHP 文件放在 /var/www/html/,Apache 会自动解析 .php 文件。
方式 2:使用 Nginx + PHP-FPM
sudo yum install -y nginx
sudo systemctl enable nginx
sudo systemctl start nginx
# 启动 PHP-FPM
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
然后配置 Nginx 使用 fastcgi_pass 转发 PHP 请求到 127.0.0.1:9000。
✅ (可选)设置防火墙(如需X_X访问)
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
✅ 测试 PHP 是否工作
创建测试文件:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
然后浏览器访问:http://你的服务器IP/info.php
📌 小贴士
- Alibaba Cloud Linux 3 是基于 CentOS 7 的定制版,兼容 EL7 软件源。
- 推荐使用 Remi 源 获取新版 PHP。
- 生产环境建议使用
php-fpm + Nginx或mod_php + Apache。
如有特定需求(如安装 Composer、Laravel、Redis 扩展等),可继续补充。
需要我帮你写一个自动化安装脚本吗?
CLOUD云计算