Linux安装及服务控制
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Linux安裝及服務(wù)控制
一、 ?版本
? ? ? ? ?Red Hat 企業(yè)版 ? Red Hat Enterprise Linux (簡(jiǎn)稱RHEL)
? ? ? ? ? ? ? ? ? ? ? ? ? http://www.redhat.com
? ? ? ? ?Fedora社區(qū)版
? ? ? ? ? ? ? ? ? ? ? ? ? 由Red Hat資助的社區(qū)維護(hù),定位于個(gè)人桌面用戶
? ? ? ? ? ? ? ? ? ? ? ? ? http://fedoraproject.org
? ? ? ? ?CentOS社區(qū)版
? ? ? ? ? ? ? ? ? ? ? ? ? Community Enterprise Operating System(社區(qū)企業(yè)操作系統(tǒng))
? ? ? ? ? ? ? ? ? ? ? ? ? http://www.centos.org
二、 ?安裝步驟
??插入RHEL6安裝光盤,引導(dǎo)安裝程序
? ? ? 設(shè)置主機(jī)引導(dǎo)設(shè)備為光盤驅(qū)動(dòng)器
? ? ? 從安裝光盤啟動(dòng)主機(jī)?
??檢測(cè)安裝光盤的完整性
??配置安裝程序
? ? ??選擇安裝過(guò)程顯示語(yǔ)言、鍵盤類型、初始化磁盤、
? ? ? ? ? ? ? ? ? 分區(qū)
? ? ??設(shè)置網(wǎng)絡(luò)地址、系統(tǒng)時(shí)區(qū)、管理員口令
? ? ??定制要安裝的軟件包
復(fù)制文件并完成安裝過(guò)程
? ? ??需10~30分鐘
初始化RHEL ?6 ?系統(tǒng) ?
三、 ?安裝RHEL?
? ? ? ? 6.5 ? ?實(shí)驗(yàn)步驟,(下圖為全新安裝全過(guò)程,中間有省略部分,實(shí)際操作中與下面步驟不同之 ? ? ? ? ? ? ? ?處直接點(diǎn)擊下一步即可)
? ? 1.1
? ? ? ? ? ? ? ???
? ?1.2
? ? ? ? ? ? ? ?
? ?1.3
? ?1.4
? ?
? 1.5 ?(內(nèi)存調(diào)成2G,小于2G圖形界面安裝不上)
? ?1.6 ?(根據(jù)自己需求可調(diào)整硬盤大小)
? ?1.7 ?(調(diào)整完后直接點(diǎn)擊開機(jī))
? ?1.8
? ?1.9
? ?2.0
? 2.1
? ?2.2
? ?2.3
? ?2.4
? ?2.5
? ?2.6
? ?2.7
? ?2.8
? ?2.9
? ?3.0
? ?3.1
? ?3.2
? ?3.3
? ?3.4
? ?3.5
? ?3.6
? ?3.7
? ?3.8
? ?3.9
? ?4.0
? ?4.1
四、引導(dǎo)過(guò)程總覽
? ? 1.1 ?開機(jī)自檢
? ? ? ? ? ? 將根據(jù)主板BLOS中的設(shè)置對(duì)CPU,內(nèi)存,顯卡,鍵盤等設(shè)備進(jìn)行初步檢測(cè)。
? ? 1.2 ?MBR引導(dǎo)
? ? ? ? ? ? 首先根據(jù)硬盤第一個(gè)扇區(qū)中MBR(Master Biit Record ? 主引導(dǎo)記錄)的設(shè)置。
? ? ? ? ? ? ? MBR: ?446字節(jié) Grub引導(dǎo)菜單
? ? ? ? ? ? ? ? ? ? 64 字節(jié) 分區(qū)表
? ? ? ? ? ? ? ? ? ? 2 字節(jié) 校驗(yàn)和
? ? 1.3 ?GRUB菜單
? ? ? ? ? ? ?GRUB算是使用最為廣泛的多系統(tǒng)引導(dǎo)程序。系統(tǒng)控制權(quán)傳遞給GRUB后,將會(huì)顯示器動(dòng)菜單 ? ? ? ? ? ?提供給用戶選擇,并根據(jù)所選項(xiàng)(或采用默認(rèn)值)加載Linux內(nèi)核文件,然后將系統(tǒng)控制權(quán) ? ? ? ? ? ?轉(zhuǎn)交給內(nèi)核。
? ? 1.4 ?加載Linux 內(nèi)核
? ? ? ? ? ? ?Linux 內(nèi)核是一個(gè)預(yù)先編譯好的特殊二進(jìn)制文件,介于各種硬件資源與系統(tǒng)程序之間,負(fù) ? ? ? ? ? ?責(zé)資源分配與調(diào)度。內(nèi)核接過(guò)系統(tǒng)控制權(quán)后,將完全掌控整個(gè)Linux操作系統(tǒng)的運(yùn)行過(guò)程。
? ? 1.5 ?init ?進(jìn)程初始化
? ? ? ? ? ? ?為了完成進(jìn)一步的系統(tǒng)引導(dǎo)過(guò)程,Linux 內(nèi)核首先將系統(tǒng)中的 ”/sbin/init” 程序加載 ? ? ? ? ? ?到內(nèi)存中運(yùn)行(運(yùn)行中的程序稱為進(jìn)程,PID號(hào)為1),init 進(jìn)程負(fù)責(zé)完成一系列的系統(tǒng)初 ? ? ? ? ? ?始化過(guò)程,最后等待用戶進(jìn)行登錄。
? ? 2.1 ?inittab配置文件
? ? ? ? ? ? ?RHEL6后采用全新Upstart啟動(dòng)方式,提高開機(jī)效率,不在單一的/etc/inittab配置文件, ? ? ? ? ? ?而是將各種初始化配置分散存放,并各自相應(yīng)相關(guān)的啟動(dòng)事件。
? ? ? ? ? ?inittab文件內(nèi)容
? ? ? ? ? ? 在上圖中出了“#” 號(hào)開頭注釋信息和空行外,只有一條有效配置記錄,配置記錄中的四 ? ? ? ? ?個(gè)字段之間使用 ? : ?進(jìn)行分割,如上圖底部紅框標(biāo)注所示。 ?
? ? ? ? ? ? 所對(duì)應(yīng)的為: 標(biāo)記:運(yùn)行級(jí)別:動(dòng)作類型:程序或腳本。
? ? ? ? ? ? ? ? ? ? id: 標(biāo)記字段,由1~4個(gè)字符組成,用于區(qū)別于其他的配置
? ? ? ? ? ? ?runlevels: 運(yùn)行級(jí)別字段,默認(rèn)包括其中不同服務(wù)搭配方式,稱為運(yùn)行級(jí)別,類似于 ? ? ? ? ? ? ? ? ? ? ? ? ? Windows中的“正常啟動(dòng)”、“安全模式”等。這些運(yùn)行級(jí)別分別使用數(shù) ? ? ? ? ? ? ? ? ? ? ? ? ? ? 字0、1 ~ 5、6來(lái)表示
? ? ? ? ? ? ? ? action:動(dòng)作類型字段
? ? ? ? ? ? ? ? ? ? ? ? ?描述該行配置所對(duì)應(yīng)的操作類別,initdefault表示“設(shè)置初始化系統(tǒng)后默 ? ? ? ? ? ? ? ? ? ? ? ? 認(rèn)進(jìn)入的運(yùn)行級(jí)別”。
? ? ? ? ? ? ? ?Process:程序或腳本字段
? ? ? ? ? ? ? ? ? ? ? ?制定該行配置所對(duì)應(yīng)的實(shí)際操作,可以是具體命令,腳本程序等。上圖為空。
?五、服務(wù)控制及優(yōu)化啟動(dòng)過(guò)程
? ? 1.1 ?系統(tǒng)服務(wù)控制
? ? ? ? 各種服務(wù)的控制腳本默認(rèn)放在/etc/rc.d/init.d/目錄下,兩種方式可實(shí)現(xiàn)對(duì)指定服務(wù)的控制:
? ? ? ? ? ? ? ? 專門的service 控制工具: service ? 服務(wù)名稱 ?控制類型
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 或: /etc/rc.d/init.d/服務(wù)名稱 ? 控制類型
? ? ? ? ? ? ? ? 常見控制類型:start ? ? ? ? 啟動(dòng)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? stop ? ? ? ? 停止
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? restart ? ? ? 重啟
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? reload ? ? ? 重載
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? status ? ? ? 查看狀態(tài)
? ? 1.2 ? ?切換運(yùn)行級(jí)別
? ? 1.2.1 ?查看系統(tǒng)運(yùn)行級(jí)別 ?runlevel
? ? ? ? ? ?顯示結(jié)果兩個(gè)字符分別代表切換前的級(jí)別、當(dāng)前的級(jí)別?
? ? 1.2.2 切換系統(tǒng)的運(yùn)行級(jí)別
? ? ? ? ? ? ? ? 通過(guò)init程序進(jìn)行,只要使用與運(yùn)行級(jí)別相對(duì)應(yīng)的數(shù)字(0~6)作為參數(shù)即可。
? ? ? ? 例如:將圖形模式(5)切換為字符模式(3)可執(zhí)行init 3
? ? 1.3 ? ?優(yōu)化啟動(dòng)過(guò)程
? ? 1.3.1 ?常見的系統(tǒng)服務(wù)
? ?1.3.2優(yōu)化開機(jī)自動(dòng)加載的服務(wù)
? ? ? ? 使用ntsysv工具 ?* 表示開啟 ? 按下空格消除* 號(hào)即表示關(guān)閉
? ? ? ? ? 單獨(dú)執(zhí)行ntsysv命令時(shí),僅用于管理當(dāng)前運(yùn)行級(jí)別中的服務(wù);通過(guò)“—level”選項(xiàng)可以對(duì) ? ? ? ?制定運(yùn)行中的服務(wù)進(jìn)行管理。
? ? ? ? ? 例如執(zhí)行: ntsysv ?--level ?35 ? 可以打開ntsysv管理程序,同事對(duì)運(yùn)行級(jí)別3、5 中 ? ? ? ?的各種服務(wù)的默認(rèn)啟動(dòng)狀態(tài)進(jìn)行調(diào)整。
? ? ? ? ? 使用chkconfig 工具
? ? ? ? ? ?當(dāng)需要設(shè)置某一項(xiàng)服務(wù)在不同運(yùn)行級(jí)別中的默認(rèn)啟動(dòng)狀態(tài)時(shí),使用chkconfig 效率更高。
? ? ? ? ?將chkconfig 命令與 “—list”選項(xiàng)配合使用,可查看指定系統(tǒng)服務(wù)在不同運(yùn)行級(jí)別中的 ? ? ? 默認(rèn)啟動(dòng)狀態(tài),未指定服務(wù)名稱,顯示所有服務(wù)的默認(rèn)啟動(dòng)狀態(tài)。輸出結(jié)果中的0、1 ~ 6 對(duì)應(yīng) ? ? ? 不同的運(yùn)行級(jí)別。
? ? ? ? 通過(guò)“on”、“off”開關(guān)可以設(shè)置服務(wù)默認(rèn)啟動(dòng)狀態(tài),分別表示啟動(dòng),關(guān)閉。
? ? ? ? 命令格式:chkconfig ?--level ?運(yùn)行級(jí)別列表 ?服務(wù)名稱 ?on|off
? ? ? ? 例如指定postfix服務(wù)在進(jìn)入字符模式時(shí)默認(rèn)不啟動(dòng)。
? ? ??
? ? ? ? ? ? ? ? ? ?以上是linux安裝及服務(wù)控制,如有問(wèn)題歡迎大家指教。
轉(zhuǎn)載于:https://blog.51cto.com/daijiehao/1887695
總結(jié)
以上是生活随笔為你收集整理的Linux安装及服务控制的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 006商城项目:该项目的路径访问问题
- 下一篇: 基于网络抓包实现kubernetes中微