当前位置:首页 > Linux > 正文内容

Rocky Linux8+Nginx+Php+Mysql+Redis

爱与心11个月前 (05-25)Linux285

初始化系统

查看Linux发行版本

lsb_release -a

确保所有内容都已更新

yum update -y

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

dnf install wget curl nano unzip yum-utils -y

设置系统开机进入命令行界面,获取当前默认的target

systemctl get-default

graphical.target:表示开机将默认进入图形界面 multi-user.target:表示开机将默认进入文本界面 执行系统开机进入命令行界面

systemctl set-default multi-user.target

检查设置是否成功

systemctl get-default

配置防火墙

第一步是配置防火墙,Rocky Linux使用Firewalld Firewall,检查防火墙的状态

firewall-cmd --state

防火墙适用于不同的区域,公共区域是我们将要使用的默认区域,列出防火墙上处于活动状态的所有服务和端口

firewall-cmd --permanent --list-services

允许 HTTP 和 HTTPS 和 MYSQL端口

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-service=mysql

重新检查防火墙的状态

firewall-cmd --permanent --list-services

重新加载防火墙以启用更改

yum update -y0

设置时区为上海

yum update -y1

Linux中关闭SELinux

临时关闭:重启系统后还会开启

yum update -y2

永久关闭:输入命令vi /etc/seLinux/config,将SELINUX=enforcing改为SELINUX=disabled,然后保存退出。

重启系统

yum update -y3

安装NGINX

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

yum update -y4

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

yum update -y5

执行安装

yum update -y6

检查安装状态

yum update -y7

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

启用并启动 Nginx 服务

yum update -y8

安装 PHP 和扩展

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

yum update -y9

接下来,安装 Remi 存储库

dnf install wget curl nano unzip yum-utils -y0

检查可用的 PHP 流

dnf install wget curl nano unzip yum-utils -y1

默认版本为 7.2,启用 Remi 的 PHP 7.4 存储库

dnf install wget curl nano unzip yum-utils -y2

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

dnf install wget curl nano unzip yum-utils -y3

验证安装

dnf install wget curl nano unzip yum-utils -y4

打开php.ini设置隐藏PHP版本号

dnf install wget curl nano unzip yum-utils -y5

配置开机启动PHP-FPM

dnf install wget curl nano unzip yum-utils -y6

启动PHP-FPM

dnf install wget curl nano unzip yum-utils -y7

查看PHP-FPM

安装Mysql CE (官方源)

禁用系统mysql模块

dnf install wget curl nano unzip yum-utils -y8

转到https://dev.mysql.com/downloads/repo/yum/ 上的MySQL Yum存储库的下载页面 下载最新适合对版本,本文使用Red Hat Enterprise Linux 8 / Oracle Linux 8 (Architecture Independent), RPM Package

dnf install wget curl nano unzip yum-utils -y9

安装源

systemctl get-default0

安装mysql

systemctl get-default1

启用并启动mysql

systemctl get-default2

MySQL服务器初始化 自MySQL 5.7起:在服务器初次启动时,假定服务器的数据目录为空,则会发生以下情况:

服务器已初始化 SSL证书和密钥文件在数据目录中生成 该validate_password插件安装并启用 root'@'localhost' 创建 一个超级用户帐户,设置超级用户的密码并将其存储在错误日志文件中,要显示它请使用以下命令:

systemctl get-default3

通过使用生成的临时密码登录并尽快更改超级用户帐户的root密码,以更改root密码:

systemctl get-default4

注意 MySQL的 validate_password 插件默认安装,这将要求密码至少包含一个大写字母,一个小写字母,一位数字和一个特殊字符,并且密码总长度至少为8个字符 密码验证部分,mysql 8 默认采用 caching_sha2_password,连接失败的情况可以参考:MySQL8.0登录提示caching_sha2_password问题解决方法

安装Redis

systemctl get-default5

配置开机启动

systemctl get-default6

启动

systemctl get-default7

安装必要工具

安装composer

systemctl get-default8

安装编辑器

systemctl get-default9

网络工具

systemctl set-default multi-user.target0

其他工具

systemctl set-default multi-user.target1


    扫描二维码使用手机访问。

    版权声明:本文由爱与心(www.91phper.cn)发布,如需转载请注明出处。

    本文链接:https://www.91phper.cn/post/38.html

    分享给朋友:

    “Rocky Linux8+Nginx+Php+Mysql+Redis” 的相关文章

    Linux Crontab 定时任务

    linux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本,非常复杂的指令也没有问题。cron介绍我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。/var/spool/cron/ 目...

    nginx扫描漏洞响应头缺失解决方法

    一、漏扫出现问题检测到目标X-Content-Type-Options响应头缺失add_header X-Content-Type-Options nosniff;检测到错误页面web应用服务器版本信息泄露 修改404页面及500页面,不要出现apache、nginx等字样检测到...

    UOS Server 20 1060a 安装Nginx1.24.0、php8.2.17、composer2.7.2、redis5.0.3

    UOS Server 20 1060a 安装Nginx1.24.0、php8.2.17、composer2.7.2、redis5.0.3

    一、登录服务器后,查看dns是否正常vi /etc/resolv.conf修改里面的nameserver的值为:114.114.114.114结果如下:二、添加使用到的源cd /etc/yum.repos.d vi epel-modular.repo 写入下面内容...

    Linux免密登录,专业配置教程来了!

    在Linux系统管理的日常工作中,我们经常需要在多台服务器之间进行切换操作。频繁地输入密码不仅繁琐,而且降低了工作效率。为了解决这个问题,我们可以配置Linux实现免密登录。本文将为您详细介绍如何配置Linux实现免密登录。我们需要了解SSH(SecureShell)协议。SSH是一种网络协议,用于...

    centos7 同步时间

    在 CentOS 7 中,你可以使用 chrony 作为时间同步服务。chrony 是一个开源的 NTP(Network Time Protocol)客户端和服务器,用于同步计算机的系统时钟到某个 NTP 服务器。以下是如何在 CentOS 7 中安装和配置 ...

    发表评论

    访客

    ◎欢迎参与讨论,请在这里发表您的看法和观点。