安装 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
# 安装
sudo dnf install nginx
# 查看状态
sudo systemctl status nginx
# 重启服务
sudo systemctl restart nginx.service
安装 MariaDB(可选)
# 安装
sudo dnf install mariadb-server
# 开启
sudo systemctl start mariadb
# 查看状态
sudo systemctl status mariadb