首页 帮助中心 美国云服务器 RHEL 9中安装PHP 8.4的一般流程
RHEL 9中安装PHP 8.4的一般流程
时间 : 2024-12-04 12:25:01 编辑 : 华纳云 阅读量 : 390

PHP是用于构建动态web应用程序的流行编程语言,随着PHP8.4的发布,开发者可以使用到更多新功能。下文华纳云为大家分享在RHEL9中安装PHP8.4的详细安装流程。

首先需要保证系统是最新的:

sudo dnf update -y

PHP8.4可能不在默认的RHEL仓库中,但是可以在Remi仓库中找到。先启动EPEL和Remi仓库。启用EPEL仓库:

sudo dnf install epel-release -y

安装Remi仓库:

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

启用Remi仓库的模块:

sudo dnf module reset php -y
sudo dnf module enable php:remi-8.4 -y

在安装PHP8.4,安装PHP8.4的一些常用扩展:

sudo dnf install php php-cli php-fpm php-mysqlnd php-pgsql php-xml php-gd php-mbstring php-curl php-json -y

完成后,可以验证PHP是否安装正确,及检查对应版本:

php -v

输出结果应该类似于:

PHP 8.4.x (cli) (built: ...)

如果想使用PHP-FPM,需要确保其已启动并在引导时启动。启动PHP-FPM:

sudo systemctl start php-fpm

启动PHP-FPM在引导时启动:

sudo systemctl enable php-fpm

然后可以开始配置web服务器。如果是使用Nginx作为web服务器,配置文件示例如下。

先安装Nginx:

sudo dnf install nginx -y

配置Nginx和PHP-FPM集成,编辑Nginx配置文件,如/etc/nginx/conf.d/default.conf:

server {
    listen       80;
    server_name  your_domain_or_IP;
    root   /usr/share/nginx/html;
    index  index.php index.html index.htm;
    location / {
        try_files $uri $uri/ =404;
    }
    location ~ \.php$ {
        include        fastcgi_params;
        fastcgi_pass   unix:/run/php-fpm/www.sock;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_index  index.php;
    }
    location ~ /\.ht {
        deny  all;
    }
}

启动并启用Nginx:

sudo systemctl start nginx
sudo systemctl enable nginx

测试Nginx和PHP-FPM配置,创建一个PHP测试文件来验证PHP身份正常工作:

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

最后访问http://your_domain_or_IP/info.php,应该可以看到PHP信息页面。

以上就是关于RHEL9中安装PHP8.4并配置Nginx和PHP-FPM,如果是使用Apache或者其他web服务器,配置流程可能存在差异,但是基本流程是类似的。

华纳云 推荐文章
活动
客服咨询
7*24小时技术支持
技术支持
渠道支持