【匯總】Rocky Linux 8、9系統介紹、安裝、配置、軟件安裝步驟


CentOS 7老用戶了,現在轉Rocky Linux 8.5,也算是開荒了

Rocky Linux 9網絡設置

一些基本的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安裝

3.1 系統安裝

找個圖文教程跟着,以下是重點配置

  • 第一個黑白界面選第一個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密碼開始安裝,安裝完成后點重啟



3.2 網絡設置

如果安裝系統忘記設置靜態ip,如何命令行設置靜態IP呢?

roky 8通過編輯/etc/sysconfig/Network-Scripts/設置網絡

roky 9使用NetworkManager來管理網絡。

以roky 9為例

  1. 首先使用命令nmtui,通過ui界面設置靜態ip

  2. 接着systemctl restart NetworkManager重啟網絡即可



四、Rocky Linux系統配置

2023年4月17日更新,roky 9.1,ssh允許root密碼登錄

首先vi /etc/ssh/sshd_config,添加

PermitRootLogin yes
PasswordAuthentication yes

service sshd restart

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

【2022年9月14日更新】Rocky Linux 9推薦做法

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

安裝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




【2022年9月14日更新】Rocky Linux 9 不用上面的,而是下面的。它安裝了rsyslog,但ifconfig默認沒安裝

dnf -y install net-tools



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上運行多容器應用程序,一般只有在使用多個容器搭建一個應用時用得到

實際上就是下載一個可執行文件,倉庫地址,20多M,可能需要代理才能下載

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

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

【2022年9月14日更新】Rocky Linux 9 用下面的

dnf -y install mysql mysql-server
# mysql是客戶端,mysql-server是服務器,mysql-devel是開發用到的庫以及包含文件,但是rocky 9找不到

安裝好后

systemctl enable mysqld
systemctl start mysqld
# 啟動后進行安全配置
mysql_secure_installation

mysql_secure_installation 是安全配置,都選 Y ,密碼強度選 2 ,然后設置root密碼,禁止root用戶遠程登錄選 n




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM