Alibaba Cloud Linux 3.2104 LTS 64位安装PHP版本?

服务器

Alibaba Cloud Linux 3.2104 LTS 64位 系统上安装 PHP,你可以使用 dnf 包管理器(基于 Red Hat 的系统)来安装预编译的 PHP 包。以下是详细的步骤:


✅ 一、更新系统软件包

sudo dnf update -y

✅ 二、安装 EPEL 和 Remi 仓库(可选但推荐)

Remi 仓库提供了更新版本的 PHP。

sudo dnf install epel-release -y
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

Alibaba Cloud Linux 3 基于 RHEL 8 兼容版本,所以使用 Remi for RHEL 8 的仓库。


✅ 三、启用正确的 PHP 模块流(Module Stream)

查看可用的 PHP 版本:

dnf module list php

输出示例:

Name       Stream        Profiles      Summary
php        7.4          common [d]    PHP scripting language
php        8.0          common        PHP scripting language
php        8.1          common        PHP scripting language
php        8.2          common        PHP scripting language

选择你想要的 PHP 版本(例如 8.1)并启用它:

sudo dnf module enable php:8.1 -y

✅ 四、安装 PHP 及常用扩展

sudo dnf install php php-cli php-common php-mysqlnd php-opcache php-curl php-gd php-mbstring php-xml php-zip -y

根据你的项目需要,可以添加更多扩展模块。


✅ 五、验证 PHP 安装

php -v

输出示例:

PHP 8.1.25 (cli) (built: Nov 21 2023 10:12:34) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.25, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.25, Copyright (c), by Zend Technologies

✅ 六、配置 PHP(可选)

编辑主配置文件:

sudo vi /etc/php.ini

常见修改项包括:

memory_limit = 256M
upload_max_filesize = 100M
post_max_size = 120M
max_execution_time = 300
date.timezone = Asia/Shanghai

保存后重启 Web 服务(如 Apache 或 Nginx + PHP-FPM)。


✅ 七、配合 Web 服务器使用(如 Nginx)

1. 安装 PHP-FPM

sudo dnf install php-fpm -y

2. 设置开机启动并启动服务

sudo systemctl enable php-fpm
sudo systemctl start php-fpm

3. 修改 /etc/php-fpm.d/www.conf(可选)

比如更改运行用户为 nginx

user = nginx
group = nginx

然后重启服务:

sudo systemctl restart php-fpm

4. 配置 Nginx 支持 PHP

参考如下基本配置片段:

location ~ .php$ {
    root           /usr/share/nginx/html;
    fastcgi_pass   unix:/run/php-fpm/www.sock;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

✅ 八、重启 Nginx

sudo systemctl restart nginx

✅ 九、测试 PHP 页面

创建一个测试页面:

echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php

访问:http://your-server-ip/info.php

如果看到 PHP 信息页,说明安装成功!


🔚 总结

步骤 内容
1 更新系统
2 安装 EPEL 和 Remi 仓库(获取新版 PHP)
3 启用 PHP 模块流
4 安装 PHP 及扩展
5 验证 PHP 版本
6 修改配置(可选)
7 安装 PHP-FPM 并与 Nginx 配合使用

如果你有特定需求,比如安装某个特定版本的 PHP(如 8.2)、源码编译安装、或使用 LNMP 一键安装包,请告诉我,我可以提供更详细的指导。

是否还需要我帮你写一个完整的自动化安装脚本?

未经允许不得转载:CDNK博客 » Alibaba Cloud Linux 3.2104 LTS 64位安装PHP版本?