zoukankan      html  css  js  c++  java
  • 【汇总】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:1080
    export https_proxy=https://192.168.1.100:1080
    
    source /etc/profile
    



    4.2 更改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-*.repo
    
    dnf makecache
    

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

    dnf -y install epel-release
    



    4.3 同步时间

    dnf -y install chrony
    vi /etc/chrony.conf
    # 更改服务器
    # server ntp1.aliyun.com iburst
    # server ntp2.aliyun.com iburst
    systemctl enable chronyd.service && systemctl restart chronyd.service
    # 立即手工同步
    chronyc -a makestep
    



    五、Rocky Linux软件安装

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



    5.1 美化shell

    【zsh使用技巧】Linux shell美化,ohmyzsh安装+Xshell美化,体验Mac命令行



    5.2 安装系统软件

    rsyslog用于记录系统日志,如ssh登录日志等,Rocky Linux 8最小安装是不安装的

    dnf -y install rsyslog
    



    5.3 安装C/C++环境

    用于编译各种软件

    dnf -y groupinstall "Development Tools"
    

    直接安装gcc,gcc-c++可能会缺依赖,可以用dnf groupinfo "Development Tools"查看这个组里有哪些软件



    5.4 安装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-compose
    chmod +x /usr/local/bin/docker-compose
    docker-compose --version
    



    5.5 安装MySQL

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

    配置文件在/etc/my.cnf.d/mysql-server.cnf

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

    安装好后

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

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



  • 相关阅读:
    PHPStorm 2018 的安装 汉化 与使用
    aptana怎么显示空格 tab和回车等
    学习linux—— VMware 安装 ubantu 18 如何连接wifi
    [转]MAC系统下Sublime Text3 配置Python3详细教程(亲测有效)
    如何利用sql 读取辅表的最大max 和第二最大max。。。。
    利用PHPExcel导出excel 以及利用js导出excel
    yii2.0如何优化路由
    教女朋友写第一个php,php环境配置
    js 删除数组中的某一个内容
    vue 路由守卫是否携带token
  • 原文地址:https://www.cnblogs.com/yunmuq/p/15721465.html
Copyright © 2011-2022 走看看