ทรัพยากรสำหรับผู้ดูแลระบบ Linux เริ่มต้น


15

ฉันเพิ่งได้รับเซิร์ฟเวอร์ลินุกซ์โดยเฉพาะซึ่งฉันวางแผนที่จะใช้ในการปรับใช้โครงการและโฮสต์ไซต์ไม่กี่แห่ง ซึ่งแตกต่างจากบริการโฮสติ้งเสมือนหรือใช้ร่วมกันที่ฉันเคยใช้ในอดีตในกรณีนี้ฉันจริง ๆ แล้วรับผิดชอบทั้งเครื่องและการกำหนดค่าของมัน! และตอนนี้ดูเหมือนว่าจะเป็นงานที่น่ากลัว

แต่ถึงกระนั้นฉันต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการบริหารจัดการลินุกซ์และเรียนรู้เมื่อฉันไป แต่โดยเฉพาะอย่างยิ่งฉันควรเรียนรู้จากความผิดพลาดของคนอื่นไม่ใช่ของตัวเอง ;)

ทรัพยากรบทแนะนำและขั้นตอนแรกผู้ดูแลระบบที่มีประสบการณ์มากขึ้นสามารถแนะนำผู้ดูแลระบบ linux มือใหม่ได้เนื่องจากพวกเขาทำให้พวกเขาเข้าไปในที่รกร้างว่างเปล่า?

ServerFault คำถามและคำตอบอื่น ๆ ที่ฉันพบว่ามีประโยชน์:

คำตอบ:


10

ฉันจะเริ่มต้นด้วยหนังสือที่ดีที่ครอบคลุมงานด้านการดูแลระบบทั่วไปสำหรับ OS ของคุณ (CentOS โดยดูจากแท็กซึ่งฉันไม่มีประสบการณ์ด้านเอกสารด้วย) หากคุณต้องการเป็นผู้ดูแลระบบที่ดีแทนที่จะ "ดีในการดูแลระบบกล่อง CentOS ที่นี่" คุณต้องได้รับสำเนา "การปฏิบัติของระบบและการบริหารเครือข่าย" 2ed โดย Limoncelli, Hogan และ Chalup มันจะสอนคุณในทางปฏิบัติทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับการบริหารระบบจากระดับแนวคิด


4

ติดตั้งเครื่องเสมือน (VirtualBox, Parallels, VMWare, Virtual PC) พร้อมกับ Linix distro และเริ่มเล่น!

ด้วยการใช้ VM คุณจะสามารถทำตัวตามใจใจได้โดยไม่ต้องกังวลเกี่ยวกับการทำสิ่งต่าง ๆ หากคุณมีปัญหา - เพียงแค่คืนค่าการสำรองข้อมูล VM และเริ่มต้นอีกครั้ง


3

ฉันขอแนะนำ Linux Administration Handbook โดย Nemeth และคณะ หรือคู่มือการบริหารระบบ Unix มีราคาแพงกว่าโดยผู้เขียนคนเดียวกัน

นอกจากนี้หิน Rosetta สำหรับ Unixเป็นหน้าที่ฉันพบว่ามีประโยชน์เป็นข้อมูลอ้างอิง


1

ค้นหาว่ามีกลุ่มผู้ใช้ Linux (LUG) ในพื้นที่ของคุณหรือไม่ ฉันเคยเป็นสมาชิกของ LUG มาสองสามปีแล้วและพวกเขาก็ยอดเยี่ยมเสมอโดยเฉพาะอย่างยิ่งเนื่องจากมีโอกาสช่วยเหลือและช่วยเหลือทางกายภาพ มีรายชื่อกลุ่มบางส่วนที่นี่: http://www.linux.org/groups/

คุณควรติดต่อกับรายการส่งเมลหรือฟอรัมของการแจกจ่าย Linux ที่ติดตั้งบนเซิร์ฟเวอร์ ดิสทริบิวเตอร์ที่แตกต่างกันมักจะมีนิสัยใจคอเล็กน้อยที่อาจพลาดไปกับข้อความค้นหาทั่วไปเช่นการสนับสนุนออนไลน์ของแอปพลิเคชัน (เช่น Apache, Postfix เป็นต้น) ฉันไม่เคยใช้ CentOS แต่เป็นที่นิยมมากดังนั้นฉันแน่ใจว่าจะมีชุมชนที่ยอดเยี่ยมที่สร้างขึ้นรอบ ๆ

โครงการโอเพ่นซอร์สขนาดใหญ่ส่วนใหญ่และลีนุกซ์ลีนุกซ์มีช่องสัญญาณ IRC และแน่นอนว่าเป็นโครงการที่ยอดเยี่ยมสำหรับการสนับสนุนสด


1

นี่จะฟังดูตลกในตอนแรกและบางคนจะคิดว่าฉันเป็นคนขี้กลัว แต่ฉันก็ไม่ได้

  • ค้นหาผู้ดูแลระบบที่มีประสบการณ์คนอื่น ๆ นั่งลงกำหนดเป้าหมายบางประเภทและพยายามเข้าถึงเป้าหมายนั้นในขณะที่พวกเขาให้แนวทาง

Unix (และ BSD และ Linux และ who-know-what-else) เดิมเป็นสภาพแวดล้อมที่สนับสนุนให้โปรแกรมเมอร์และผู้ดูแลระบบสามารถสื่อสารระหว่างกันได้ ลีนุกซ์เป็นตัวประมาณที่ค่อนข้างดี (ไม่ใช่ 100% แต่ใกล้เคียงมาก)

ในความเห็นที่ไม่ถ่อมตนของฉันผู้ดูแลระบบ Unix / Linux / BSD ได้รับการสอนที่ดีที่สุดผ่านรูปแบบการพูดในช่องปากซึ่งผู้เรียนจะได้รับการถ่ายทอดความรู้ด้วยวาจาไปยังผู้เรียน ในทุกกรณีที่ฉันได้พบวิธีการเรียนรู้ Unix (และลูกพี่ลูกน้อง) นี้เป็นวิธีการที่ให้ข้อมูลมากที่สุดในขณะที่ให้ข้อมูลเชิงลึกแก่ผู้เรียนมากที่สุดโดยเฉพาะข้อมูลเชิงลึกที่คุณไม่สามารถทำได้จากการอ่านหนังสือ เหตุผลของวิธีการ "ไร้ประสิทธิภาพ" ในการเรียนรู้คือในบางครั้งมีคนบางคนตัดสินใจเกี่ยวกับบางสิ่งบางอย่างแต่มันไม่ได้จัดทำเป็นเอกสารอย่างเป็นทางการ (อ่านส่วนหัวของลิงก์นั้น) ซึ่งหมายความว่ามันง่ายที่จะนั่งที่นั่นและเกาหัวของคุณเกี่ยวกับ "ทำไม X ถึงทำอย่างที่มันเป็น" เมื่ออยู่ในความเป็นจริงเหตุผลที่ดีมากสำหรับสิ่งนั้น การมีคนที่เคยอยู่ที่นั่นและรู้ประวัติศาสตร์ของความเป็นมามันจะช่วยให้ "เติมช่องว่าง"

ใช่คุณสามารถนั่งลงกับหนังสือหรือ (เช่นฉัน) เพียงแค่ติดตั้งและปาดหัวของคุณสองสามร้อยครั้งในขณะที่คุณคิดออกวิธีที่ยาก แต่มีหลายสิ่งหลายอย่างที่ต้องพูดเพื่อการเรียนรู้จากคนอื่น


1

ฉันไม่ได้ดูแลระบบ Linux ขั้นสูงบางอย่าง แต่นี่คือคำแนะนำของฉัน:



0

ฉันพบหนังสือเล่มนี้ - การจัดการ Linux: คู่มือเริ่มต้น - มีประโยชน์มากเมื่อฉันเริ่มใช้งานครั้งแรก

ครอบคลุมทุกอย่างตั้งแต่การติดตั้งเดสก์ท็อปไปจนถึงการจัดการบริการเครือข่ายหลักและเซิร์ฟเวอร์ มีความรัดกุมเช่นกันดังนั้นฉันจึงสามารถหยิบมันขึ้นมาและอ่านได้ใน ~ สัปดาห์


0

ทำเหมือน Nike - ทำมัน!

กระบวนการสร้างพื้นฐานคือ:

  1. ติดตั้งระบบปฏิบัติการด้วยการติดตั้งน้อยที่สุด ฉันขอแนะนำให้คุณใช้โลจิคัลวอลุ่มสำหรับดิสก์
  2. แก้ไขมัน
  3. เปิดไฟร์วอลล์
  4. ปิดบริการที่ไม่จำเป็น
  5. ติดตั้ง / ทดสอบแอพของคุณและตรวจสอบให้แน่ใจว่าพวกเขาใช้งานได้ตามปกติเช่นทำรูไฟร์วอลล์ตามต้องการตั้งค่าการควบคุมการเข้าถึงแอพ
  6. กำหนดค่าแอพของคุณอย่างถูกต้อง
  7. ทำการสำรองข้อมูลและทดสอบบางอย่างคืนค่า

ใช้ประโยชน์จากทรัพยากรที่คุณมี:

  1. strace และ tcpdump เป็นเพื่อนของคุณ
  2. บันทึก
  3. รายชื่อผู้รับจดหมาย
  4. ฟอรัม (Serverfault !!!)
  5. Google
  6. ไออาร์ซี
  7. lugs
  8. อ่าน man pages ในเวลาว่าง

อย่างจริงจัง. เมื่อฉันเริ่มต้นเมื่อฉันไม่มีอะไรดีกว่าฉันจะแสดงรายการ / bin / sbin / usr / bin / usr / sbin และอ่าน man pages สำหรับ eery binary โดยธรรมชาติแล้วฉันจำไม่ได้ทั้งหมด แต่หลายครั้งที่ฉันจำได้มากพอที่จะพูดว่า "โอ้มีเครื่องมือที่เรียกว่าสิ่งที่เรียกว่า ... " เมื่อฉันติดขัดและจำเป็นต้อง ทำอะไรสักอย่าง. มันเป็นวิธีที่ง่ายในการทำความคุ้นเคยกับเครื่องมือที่มีอยู่

อ่านหน้าคนอื่นในภายหลังเมื่อคุณมีเวลา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.