VMware安裝Rocky Linux伺服器系統並執行最佳化

哈哈哈hh發表於2022-07-29

映象下載、域名解析、時間同步請點選  阿里雲開源映象站

前言

由於CentOS7 2024年即將停止維護,我準備將伺服器重心從CentOS改為Rocky Linux,這篇文章分享一下Rocky Linux的安裝和最佳化,當然作為伺服器,肯定要安裝沒有桌面的伺服器版本。

本文用到的Rocky Linux的版本為8.6,VMware版本為16.0.0

建立虛擬機器

這裡的過程能省就省吧,畢竟不是重點。

第一步:選擇“自定義(高階)”

第二步:相容性選擇最高版本,如果要匯出到其他電腦的VMware的話,建議不要選擇太高的版本,推薦硬體相容性選擇ESXi 6.7

第三步:選擇官網下載好的映象包

阿里雲的下載地址:

也就是官網的minimal版本,如果是DVD版本的完整版本有10.4GB這麼大,還是不建議下載了,畢竟我這邊只需要最小安裝即可

file

第四步:版本選擇Red Hat Enterprise Linux 8 64位

file

第五步:虛擬機器名稱和位置,這個自己填吧

第六步:處理器數量*每個處理器核心數量不要超過物理機的即可,按需分配,如果只是測試,建議1個CPU,2個核心即可。

file

第七步:記憶體4G即可

第八步:網路選擇NAT,這個是最穩的,至少不用擔心沒有網。如果確認網路中的

第九步:預設

第十步及硬碟操作:NVME,建立新的硬碟,最大磁碟可以大一點,比較作為伺服器,太小的話,資料立馬就裝滿了,可以輸入512,如果你們的磁碟本來就很大,可以輸入1024及更大的容量。

推薦將虛擬磁碟儲存為單個檔案

file

然後全部下一步即可完成虛擬機器的建立。

刪除多餘硬體,選擇EFI引導

點選“編輯虛擬機器設定”,將印表機、音效卡移除。選擇USB控制器,取消勾選“與虛擬機器共享藍芽裝置”

file

file

進入第二個選單,選擇“高階”,韌體型別選擇“UEFI”。為什麼要選EFI,一來這個引導更加先進,而來裝系統的時候螢幕顯示區域更大,不信你們可以試試用BIOS的方式進行引導,我反正兩種都試過了。

開啟虛擬機器,安裝RockyLinux

file

需要按一下↑鍵,選擇Install Rocky Linux 8

靜待一段時間進入這個介面:

file

真男人就選擇English!畢竟誰也不想看到home目錄的使用者資料夾裡資料夾名全是中文對吧??

file

到了這一步需要一個個來,不能直接跳過了。

file

Language Support選擇英語+中文,我怕中文出現亂碼

Time & Date選擇東八區

file

Software Selection選擇Minimal Install,最小安裝

file

Installation Destination選擇Custom

file

按照我的裝機經驗,home目前完全不需要太大,畢竟真正會操作伺服器的,一般都是用root使用者在根目錄安裝伺服器應用,不太會跑home去安裝,因此我這邊將450多G的剩餘空間全給根目錄了

file

彈窗選擇Accept Changes即可

file

Network & Host Name記得開啟網路卡!!不然伺服器連網都沒有,然後點選Configure

file

點選IPV4 Settings,輸入DNS,這裡推薦114.114.114.114或者223.5.5.5

回到Time & Date,開啟Network Time

file

點選ON右邊的齒輪,可以設定NTP伺服器

這裡新增了一個阿里雲的授時伺服器

file

設定root的密碼,注意!如果密碼安全性非常低的話,需要按兩次Done才能儲存這個密碼

file

這裡建立普通使用者,同樣的,如果密碼安全性非常低,需要點兩次Done才能夠儲存

file

完成效果如圖所示,然後點選Begin Installation,安裝完後Reboot System即可

連線Rocky Linux

file

輸入ip addr即可檢視伺服器的ip地址,然後啟動FinalShell連線伺服器。不會吧 不會吧不會真有人在伺服器裡操作伺服器吧??

file

file

請使用root登入Rocky Linux

最佳化Rocky Linux

關閉並刪除vmtoolsd

為什麼要做這一步,因為我發現在VMware中裝Rocky Linux/CentOS都會自動給你裝一個vmtoolsd,但是我們這是伺服器核心版本,根本用不著這玩意,而且這東西可能存在記憶體洩漏,會佔用大量記憶體,還不如直接刪了。shell指令碼如下:

systemctl stop vmtoolsd
systemctl disable vmtoolsd
rm -rf /etc/pam.d/vmtoolsd
rm -rf /usr/bin/vmtoolsd

請勿停止NetworkManager

注意!!Rocky Linux不存在network.service!!如果停止NetworkManager會導致系統沒網!!

file

  • 可選,關閉防火牆
systemctl stop firewalld
systemctl disable firewalld

更換資源映象源到阿里雲

由於Rocky Linux是基於CentOS8的,因此直接拿阿里雲CentOS8的資源映象源即可

yum install -y wget
wget -O /etc/yum.repos.d/Rocky-BaseOS.repo 
yum clean all
yum makecache

由於Rocky Linux最小安裝不帶wget,因此先要裝一下這個。原理就是直接下載阿里雲上的CentOS8的映象源,命名為Rocky-BaseOS.repo直接替換了這個檔案。然後透過兩個yum命令重新整理映象源快取。

安裝常用工具

yum install -y vim net-tools unzip zip

將rc.local改為可執行模式

chmod 755 /etc/rc.d/rc.local

修改開機等待時間

預設開機等待時間是5秒,實在太浪費時間了

vim /boot/efi/EFI/rocky/grub.cfg

由於我這邊使用的是EFI引導安裝,因此編輯的是EFI資料夾下的grub.cfg

file

在vim的命令模式下,輸入/timeout並回車,即可找到控制開機等待時間的地方,改為1秒後,:wq即可

file

修改主機名

預設的主機名為localhost,如果覺得千篇一律像換個名字的話,可以使用命令:

hostnamectl set-hostname ${替換為你自己的主機名}

設定時區為東八區

可以使用date -R檢視目前的時區情況,如果安裝時候沒有選錯時區,這裡都不用改

file

timedatectl set-timezone Asia/Shanghai

ssh對自己免密

ssh-keygen -t rsa
cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys

第一步ssh-keygen -t rsa一路回車下去即可

最佳化網路設定,修改DNS

vim /etc/sysconfig/network-scripts/ifcfg-ens160

如果預設安裝,那麼網路卡的名字就是ens160

file

如果重啟伺服器後沒網,可以考慮看一下ONBOOT是否為no。可以再補充一個DNS2。如果想改為靜態固定ip,設定如下:

BOOTPROTO=static
IPADDR=192.168.5.30
GATEWAY=192.168.5.1
NETMASK=255.255.255.0

file

:wq後儲存,重啟伺服器,我發現重啟NetworkManager無效?,記得ip改了後Finalshell需要重新設定連線

新增tailf命令

這個命令在檢視日誌中十分有用,雖然Rocky Linux有tail -f命令,但是對於用慣了tailf命令的我來說,缺了這個命令實在是太難受了。解決方法:使用CentOS7的tailf命令,丟到Rocky Linux的/usr/bin目錄下即可

如果嫌再去裝一個CentOS太麻煩,我這裡直接提供了tailf命令的下載地址:

CentOS7.8中的tailf命令-Linux文件類資源-CSDN下載

*可選,ElasticSearch方面修改

作為搞Java後端的程式猿,ES是常用工具,這裡可以加一下ES的相關伺服器配置

vim /etc/security/limits.conf

新增:

* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536

效果如圖:

file

然後執行:

vim /etc/sysctl.conf

在文末新增:

vm.max_map_count=655360

然後執行:

sysctl -p

原文連結:https://blog.csdn.net/DCTANT/article/details/125430461


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2908229/,如需轉載,請註明出處,否則將追究法律責任。

相關文章