Rocky Linux 9 DNF 安装 Nginx + PHP 8.3

Rocky Linux 9 运维 · systemofdown · 于 22天前 发布 · 134 次阅读

初始化系统

确保所有内容都已更新

yum update -y

安装基本实用程序包,其中一些可能已经安装

dnf install yum-utils -y

设置时区为上海

timedatectl set-timezone 'Asia/Shanghai'

重启系统

reboot

安装NGINX

配置官方源

Rocky Linux附带了旧版本的Nginx,您需要下载官方Nginx存储库才能安装最新版本 创建并打开用于创建官方Nginx存储库的文件,/etc/yum.repos.d/nginx.repo

vi /etc/yum.repos.d/nginx.repo

将以下代码粘贴到其中保存

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

执行安装

dnf install nginx  -y

检查安装状态

nginx -v

安全配置

设置隐藏NGINX版本号,在nginx.conf文件找到http{}字段址其中加入:

server_tokens off;

启用并启动 Nginx 服务

systemctl enable nginx --now

安装 PHP 和扩展

对于我们的教程,我们需要使用Remi的存储库安装最新版本的PHP,第一步是获取Epel存储库

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

安装 Remi 存储库

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

检查可用的 PHP 流

dnf module list php -y

启用 Remi 的 PHP 8.3 存储库

dnf module reset php
dnf module enable php:remi-8.3

接下来,安装Neos所需的PHP及其扩展以及ImageMagick

dnf install -y php-fpm php-mbstring php-xml php-curl php-mysqlnd php-zip php-cli php-imagick ImageMagick php-intl php-gd 

验证安装

php --version

设置隐藏PHP版本号

打开php.ini

expose_php = Off;

配置开机启动PHP-FPM

systemctl enable php-fpm.service

启动PHP-FPM

systemctl start php-fpm.service

查看PHP-FPM

systemctl status php-fpm.service

本文由 systemofdown 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。

共收到 0 条回复
没有找到数据。
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册