作者簡介:一位在簡歷上沒有標注精通的運維工程師。請點擊上方的藍色《運維小路》關注我,下面的思維導圖展示了預計更新的內容和當前進度(不定期更新)。
這是linux進階部分的最后一章。完成這一章后,我們的Linux進階部分就結束了,接下來將主要講解Linux上的應用軟件,包括虛擬化、容器、云原生、數據庫、中間件等。Linux系統(tǒng)相關內容,主要從以下幾個方面進行講解:
Linux系統(tǒng)-開關機
Linux系統(tǒng)-單用戶模式
Linux系統(tǒng)-救援模式
Linux系統(tǒng)-僵尸與孤兒進程
Linux系統(tǒng)-systemd
Linux系統(tǒng)-logrotate
Linux系統(tǒng)-發(fā)行版介紹
Linux系統(tǒng)-發(fā)行版rocky
Linux系統(tǒng)-發(fā)行版ubuntu
Linux系統(tǒng)-初始化(本章節(jié))
實際上,只要我們熟悉一種操作系統(tǒng),其他系統(tǒng)的安裝過程基本相似,能夠認識或了解相關的英文單詞,就可以完成其他系統(tǒng)的安裝。即便不熟悉,也可以通過其他視頻或文章學會安裝。
為什么要單獨講解初始化安裝呢?因為我們運維的服務器數量眾多,以后如果需要新安裝或重裝系統(tǒng),完成一些初始化操作后,可以快速將服務器投入使用。如果是云服務器,我們還可以創(chuàng)建自定義鏡像。也可以將這些操作封裝成腳本,自動化執(zhí)行以提高效率。我們在初始化過程中通常需要完成以下幾個方面的工作(具體以需求為準)。
初始化
1.修改主機名
代碼語言:JavaScript代碼運行次數:0運行復制“`javascript hostnamectl set-hostname xxx
2.配置IP地址 <p>3.配置host文件</p><p>4.關閉防火墻</p><p>代碼語言:javascript代碼運行次數:0<svg fill="none" height="16" viewbox="0 0 16 16" width="16" xmlns="<a href="https://www.php.cn/link/c9041cfd2a40932691855abd98fd219a">http://www.w3.org/2000/svg"><path</a> d="M6.66666 10.9999L10.6667 7.99992L6.66666 4.99992V10.9999ZM7.99999 1.33325C4.31999 1.33325 1.33333 4.31992 1.33333 7.99992C1.33333 11.6799 4.31999 14.6666 7.99999 14.6666C11.68 14.6666 14.6667 11.6799 14.6667 7.99992C14.6667 4.31992 11.68 1.33325 7.99999 1.33325ZM7.99999 13.3333C5.05999 13.3333 2.66666 10.9399 2.66666 7.99992C2.66666 5.05992 5.05999 2.66659 7.99999 2.66659C10.94 2.66659 13.3333 5.05992 13.3333 7.99992C13.3333 10.9399 10.94 13.3333 7.99999 13.3333Z" fill="currentcolor"></path></svg>運行<svg fill="none" height="16" viewbox="0 0 16 16" width="16" xmlns="<a href="https://www.php.cn/link/c9041cfd2a40932691855abd98fd219a">http://www.w3.org/2000/svg"><path</a> clip-rule="evenodd" d="M4.5 15.5V3.5H14.5V15.5H4.5ZM12.5 5.5H6.5V13.5H12.5V5.5ZM9.5 2.5H3.5V12.5H1.5V0.5H11.5V2.5H9.5Z" fill="currentcolor" fill-rule="evenodd"></path></svg>復制javascript systemctl stop firewalld systemctl disable firewalld</code>
5.關閉SELinux
代碼語言:javascript代碼運行次數:0運行復制javascript setenforce 0 sed -i ‘s/enforcing/disabled/g’ /etc/selinux/config
6.時間同步</p><p>7.修改yum源</p><p>8.配置SSH</p><p>包括但不限于更換端口、使用密鑰登錄、禁止root登錄、禁止密碼登錄等。</p><p>9.安裝常用軟件</p><p>根據個人習慣和需求而定。</p><p>代碼語言:javascript代碼運行次數:0<svg fill="none" height="16" viewbox="0 0 16 16" width="16" xmlns="<a href="https://www.php.cn/link/c9041cfd2a40932691855abd98fd219a">http://www.w3.org/2000/svg"><path</a> d="M6.66666 10.9999L10.6667 7.99992L6.66666 4.99992V10.9999ZM7.99999 1.33325C4.31999 1.33325 1.33333 4.31992 1.33333 7.99992C1.33333 11.6799 4.31999 14.6666 7.99999 14.6666C11.68 14.6666 14.6667 11.6799 14.6667 7.99992C14.6667 4.31992 11.68 1.33325 7.99999 1.33325ZM7.99999 13.3333C5.05999 13.3333 2.66666 10.9399 2.66666 7.99992C2.66666 5.05992 5.05999 2.66659 7.99999 2.66659C10.94 2.66659 13.3333 5.05992 13.3333 7.99992C13.3333 10.9399 10.94 13.3333 7.99999 13.3333Z" fill="currentcolor"></path></svg>運行<svg fill="none" height="16" viewbox="0 0 16 16" width="16" xmlns="<a href="https://www.php.cn/link/c9041cfd2a40932691855abd98fd219a">http://www.w3.org/2000/svg"><path</a> clip-rule="evenodd" d="M4.5 15.5V3.5H14.5V15.5H4.5ZM12.5 5.5H6.5V13.5H12.5V5.5ZM9.5 2.5H3.5V12.5H1.5V0.5H11.5V2.5H9.5Z" fill="currentcolor" fill-rule="evenodd"></path></svg>復制```javascript yum -y install epel-release yum -y install lrzsz wget telnet net-tools
10.基本安全配置
總結
1.以上操作因人而異,并不是絕對的標準操作。
2.這些操作也只是作者的個人習慣和經驗。
3.實際上,這里的一些操作與我們后面要講的cloud-init有些相似。