學習linux有也有快兩年多了。從最初的基本命令到如今的服務搭建維護,再到自動化運維,再到系統架構。本身也是一步步走來。慢慢的發現,本身愈來愈離不開linux了。本身的暗下決心,已經打算在這條道上走到黑。作好本身的職業規化,系統管理員-系統工程師-架構師。一步步去實現本身的目標。
前一段時間,在從linux相關微信公衆號上,看到 關於linux大牛,王垠大咖發的《徹底用linux工做》文章。 感觸也很深。確實是linux的重要性不言而語。說來也很慚愧, 看着大咖的背景與文章,望期項背。後悔本身下手晚了,這麼久了才接觸到。從工做生活學習及科研等等方面, 仔細想想確實如此。 虧 本身仍是學習linux的,這樣大神級的人物,我都不知道。直是孤陋寡聞了。我也得擴展本身的知識面。 忍很差奇,搜索了一下有關其它的文章。 其中有一篇,《如何掌握全部程序語言》也是感觸不少。寫的也是十分到位。有如沐春風的感受。本身的想法思路也開闊了很多。 如今就結合本身的學習經歷也你們一塊兒分享關於 linux服務搭建的總結。
不少人都以爲linux難學,不便於操做。命令如些,服務更是。特別是服務,不像windos同樣,一鍵單擊點到底,圖型操做方便又快捷。 其實否則,linux也有不少提示。只是咱們沒有發現,沒有去找對地方。對於linux服務搭建,經過《Linux就該這麼學》中,我在學習當中,總結了一些心得。與你們分享交流一下。
Linux一個服務要裝好多包,包名記不住;服務與包名有時也同樣; 又不少配置文件要修改; selinux防火牆等等,不少很亂。 剛開始的時候,沒有本身的思路。 一古腦兒上去,東一下,西一下。都不知道本身的,作到那了。 出現了問題,更是無從下手。再網上找呢?也無從下手。不少狀況下,一些基礎環境與實現的狀況不同。 怎麼都沒有頭緒。 這仍是小部分,隨着linux版本升級,服務變化,以前的那套又無論用了。 那時候,只能是照着,網上的文章一條條的敲。祈禱不要出錯。。。呵呵。出了問題,困很久,最後實在沒有辦法,只好重置,從新來過。後來,朋友推薦linux就該這麼學,跟劉遄老師一塊兒作實驗。慢慢的才一點點的明白一些思路。 眨看,確實是沒有像windows那樣方便。那是咱們已經習慣了,那樣簡單的操做。看着你會了,其實裏面不少東西原理、配置都不知道。經過一段時間的學習,經過一些簡單的服務,本身的慢慢的明白了一些。原來linux配置服務當中,有不少提示。 從剛開始dns, ntp, ftp,smb,httpd等等,一步一步來。能夠從全部服務搭建過程當中,去總結分析。找一些共性、通性的問題。從中找一種通用的思路。而後再針對不一樣的服務,去具體的操做。 這樣搭建服務就有地放失。
下面說一下本身配服務的思路想法:
1,網絡通暢
大體包含IP、網關、DNS、主機名及各服務器與客戶端之間,還有時間也得同步。各服務以前相互通訊及認證等等。這些都十分重要的。這些沒有作好一切無從談起。
2,查軟件包,安裝軟件包
跟據什麼服務裝什麼軟件。還得明確各軟件版本以前的兼容性。能夠經過
rpm命令配合參數查找。
3,查找修改配置文件
能夠經過rpm命令查看配置文件。修改配置文件,通常都有案例模版。若是沒有,也能夠用man命令查看樣例。
4,設置服務啓動方式
這個也是至關重要的。考過rhce的朋友們必定很清楚它的重要性。設置服務啓動方式,先設置開機自動啓動,而後再啓動服務。 這樣能夠充分使用linux強大的tab補全命令。從linux7之上的版本,支持更選項補全的操做。有些操做甚至能夠用tab加提示,全補一鼓作氣。十分的方便。
5,防火牆
Linux7推出了更方便易管理的firewalld服務。在啓動服務時,如裏設置了防火牆了,仍是有問題。這個能夠查看linux強大的日誌。有些時候,在日誌裏面你能夠看到,如何操做的命令均可以看到。
6,selinux設置
Selinux咱們能夠配置的時間,先設置爲警告。能夠經過日誌,或者配置文件的說明徹底能夠處理。也能夠經過selinux工具提示來操做。
7,驗證測試
通常本着先本地,後跨網絡。
以上是我本身的一些總結心得。分享給你們。但願與你們一塊兒交流學習有關linux的相關知識。linux