AI智能
改变未来

【汇总】Rocky Linux 8系统介绍、安装、配置、软件安装步骤

CentOS 7老用户了,现在转Rocky Linux 8.5,也算是开荒了

一些基本的CentOS使用参考:

【汇总】CentOS7系统安装、配置、软件安装步骤

【汇总】Linux常用命令、使用技巧


一、背景介绍

个人学习Linux,搭建服务器应该选择哪个发行版版本呢?

这里主要指的是无GUI的场景,当然是越靠近企业的生产环境越好,方便以后运维

虽然学习时,Linux基本命令各发行版本都一样,但是实际运维时各发行版本还是区别很大的,比如包管理、防火墙、系统日志…都会有差别

图出自Linux常用发行版介绍

在以前,CentOS是最佳选择,因为很多企业会选RedHat企业版,而CentOS是其社区免费版,操作是一致的

但是在2020年12月8日,CentOS项目官网宣布,CentOS 8将在2021年底停止维护,CentOS 7将维护到2024年6月30日,取而代之的是CentOS Stream

官网QA官网公告

CentOS由从RedHat下游构建转变为从上游构建,这让所有CentOS的使用者都成了RedHat的测试

值得注意的是fedora和CentOS都是社区运维的,RedHat是商业的

随后,CentOS的创始人Gregory Kurtzer宣布,他将重新启动一个项目,以实现CentOS的原始目标。该名字来源于CentOS早期的联合创始人Rocky McGaugh。

在发布后两天内Rocky Linux已经在GitHub上获得了超过两千六百个点赞,即使还没开始码代码,而至12月12日,根据GitHub趋势功能显示该项目已成为GitHub上最热门的仓库

在2021-5-1号Rocky发布了第一个候选版本8.3

至截稿已经发布到了8.5

CentOS 8可以迁移到Rocky Linux,CentOS 7需要升级到8再迁移。我是习惯重新安装,服务器上服务不多的话


二、Rocky Linux下载

https://rockylinux.org/download/

一般选择Minimal,他是最小安装,一个G多

DVD是全镜像,10个G左右,能安装最全镜像,也能选择最小安装

Torrent是bt下载,下载的人也可以上传,下载的人越多越快,里面只有DVD镜像

Boot镜像没在Rocky Linux官方找到用途,在CentOS 8官网找到的用途是

USB flash drive using the Boot ISO image, which contains only the minimum files necessary to boot the system and start the installation program.

也就是Boot用于USB安装,里面只有最基本的系统和驱动。网上说法一是他用于系统恢复system recovery,说法二是他安装时会从网上下载内容,不适合家里网络环境不好的…


三、Rocky Linux安装

找个图文教程跟着,以下是重点配置

  • 第一个黑白界面选第一个Install Rocky Linux,进门第一个UI界面选默认语言就行

  • 时区选shanghai、语言追加上中文简体

  • 安装版本选Server,已经没有CentOS 7的Basic Web Server选项了

  • 安装位置Installtion Destir

    勾选“Custom”,done

  • 选“Standard Partition”,开始添加分区

  • 分/boot区,给200M到300M,/boot放启动文件;分/boot/efi区,给200M到300M,这个CentOS 8新增的;/swap交换分区,当物理内存不够时,会抽出硬盘空间作内存,习惯4096;最后添加根分区/ ,不用填大小直接确定,会把剩余的空间都分配下去

  • 网络静态IP设置,Configure-IPv4 Setting-Manual,dns填

    223.5.5.5,1.2.4.8

    ,Save,回来把网络开关打开。这样就不用开机后再设置网络了

最后设置root密码开始安装,安装完成后点重启


四、Rocky Linux系统配置

4.1 设置代理

有需要的话设置一下,毕竟很多资源在海外

vi /etc/profile# 追加export http_proxy=http://192.168.1.100:1080export https_proxy=https://192.168.1.100:1080source /etc/profile


五、Rocky Linux软件安装

Rocky Linux包管理从CentOS 7的yum升级到了dnf,用法还是一样

5.1 更改dnf源为阿里云镜像

因为原版国外的dnf镜像可能访问较慢,会使软件下载变慢

根据阿里云镜像站的官方做法

# 我建议先备份整个配置目录cp -r /etc/yum.repos.d /etc/yum.repos.d.bcak# 下面是官方做法sed -e \'s|^mirrorlist=|#mirrorlist=|g\' \\-e \'s|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g\' \\-i.bak \\/etc/yum.repos.d/Rocky-*.repodnf makecache


5.2 安装系统软件

安装epel源,Fedora系列的额外的软件包

dnf -y install epel-release


5.3 安装系统软件

rsyslog用于记录系统日志,如ssh登录日志等

dnf -y install rsyslog


5.4 安装C/C++环境

用于编译各种软件

dnf -y groupinstall "Development Tools"

直接安装gcc,gcc-c++可能会缺依赖,可以用

dnf groupinfo "Development Tools"

查看这个组里有哪些软件


5.5 安装docker

dnf默认是查找不到docker的

# 配置阿里云镜像dnf config-manager \\--add-repo \\http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 安装dnf -y install docker-ce docker-ce-cli containerd.io

安装 docker-compose,Docker Compose 是一个工具,用于在使用Compose文件格式定义的Docker上运行多容器应用程序,一般只有在使用多个容器搭建一个应用时用得到

# 实际上就是下载一个可执行文件curl --proxy 192.168.3.6:7890 -L "https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64" -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-composedocker-compose --version


5.6 安装MySQL

dnf module list mysqldnf module enable mysql:8.0dnf -y install @mysql

配置文件在

/etc/my.cnf.d/mysql-server.cnf

注意,最好不要修改端口,不然需要其它配置才能成功启动

安装好后

systemctl enable mysqldsystemctl start mysqld# 启动后进行安全配置mysql_secure_installation

mysql_secure_installation

是安全配置,都选 Y ,密码强度选 2 ,然后设置root密码,禁止root用户远程登录选 n


赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 【汇总】Rocky Linux 8系统介绍、安装、配置、软件安装步骤