安装 PHP
# 更新软件包
sudo dnf upgrade --refresh -y
# 安装 EPEL 源
sudo dnf install \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \
https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm
# 安装 Remi 源
sudo dnf -y install http://rpms.remirepo.net/enterprise/remi-release-9.rpm
sudo dnf -y install dnf-utils
# 删除已有(可选)
sudo dnf -y remove php php-fpm
# 删除相关扩展包
sudo dnf -y remove php*
# 重置 PHP 模块列表
sudo dnf -y module list reset php
# 查看 PHP 版本
sudo dnf module list php
# 启用 PHP
sudo dnf -y module enable php:remi-8.2
# 安装 PHP
sudo dnf -y install php
sudo dnf -y install php php-fpm
# 安装扩展
sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml php-dom php-redis php-memcached php-memcache
# 查询扩展
sudo dnf search php82-php- | grep swoole
# 安装 php-devel(phpize)
sudo dnf -y install php-devel
# 修改 php-fpm
vim /etc/php-fpm.d/www.conf
# 修改:
user = nginx
group = nginx
# 重启
sudo systemctl restart php-fpm.service
# 配置 nginx 解析 PHP
vim /etc/nginx/nginx.conf
# 修改一
root /www;
# 修改二
location ~ \.php$ {
root /www;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# 重启
sudo systemctl restart nginx.service
# 创建 www 目录
mkdir /www
echo '<?php phpinfo();' > /www/index.php
# 添加其他用户操作 www 目录的权限
sudo usermod -a -G nginx 你的用户名
sudo chmod -R 775 /www
# 查询 nginx 版本
nginx -v
安装 Nginx文章来源:https://www.toymoban.com/news/detail-546244.html
# 安装
sudo dnf install nginx
# 查看状态
sudo systemctl status nginx
# 重启服务
sudo systemctl restart nginx.service
安装 MariaDB(可选)文章来源地址https://www.toymoban.com/news/detail-546244.html
# 安装
sudo dnf install mariadb-server
# 开启
sudo systemctl start mariadb
# 查看状态
sudo systemctl status mariadb
到了这里,关于Rocky Linux 配置 PHP 环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!