คำแนะนำการกระจาย Linux สำหรับเซิร์ฟเวอร์ [ปิด]


17

ฉันมีประสบการณ์เซิร์ฟเวอร์ลินุกซ์ จำกัด ฉันกำลังมองหาคำแนะนำเกี่ยวกับการแจกแจง เซิร์ฟเวอร์ที่คุณชื่นชอบคืออะไรและเพราะอะไร

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


3
คุณจะใช้มันเพื่ออะไร
cagcowboy

ขออภัยฉันชัดเจนขึ้น ฉันหวังหนึ่ง distro วัตถุประสงค์ทั่วไป - ไฟล์เซิร์ฟเวอร์เว็บเซิร์ฟเวอร์อะไรจริงๆ การสนับสนุนจากชุมชนการแก้ไขทันเวลาเครื่องมือที่เป็นมิตรกับผู้ดูแลระบบ ฯลฯ เป็นมุมที่ฉันต้องการ ฉันจะอธิบายคำถาม
TorgoGuy

คำตอบ:


17

Red Hat Enterpise ลินุกซ์หรือCentOS พวกเขามีความเสถียรคุณสามารถซื้อการสนับสนุนสำหรับพวกเขาหากคุณสนใจและทุกรุ่นที่สำคัญมีการสนับสนุนรอบ 5 ปีซึ่งเป็นสิ่งที่มีค่า (อย่าให้ฉันเริ่มต้นบนเซิร์ฟเวอร์ Fedora ผู้ดูแลระบบกึ่งโกงติดตั้งที่นี่ ตอนนี้เราไม่สามารถอัพเกรด)

นอกจากนี้ยังมีแนวโน้มที่จะเป็นโซลูชันที่ได้รับการสนับสนุนเมื่อติดตั้งซอฟต์แวร์เชิงพาณิชย์บน Linux (เราคำนึงถึงสิ่งนี้ แต่เรามีผลิตภัณฑ์เชิงพาณิชย์อื่น ๆ ที่ระบุว่าจะติดตั้งในทุกสิ่ง แต่จะรับประกันการทำงานร่วมกันกับ Red Hat / CentOS เท่านั้น)


อีกรสชาติที่คล้ายกับ CentOS ก็คือ Scientific Linux มันเป็นแบรน RHEL เหมือน CentOS แต่ได้รับการสนับสนุนโดยห้องปฏิบัติการแห่งชาติและมหาวิทยาลัยขนาดใหญ่ นั่นเป็น distro ฉันใช้สำหรับเว็บไซต์ของฉัน
dagorym

รอบการสนับสนุนคือ7ปีของการเผยแพร่ RHEL สำหรับการปรับปรุงความปลอดภัย
wzzrd

เมื่อมองหาลินุกซ์ distro ให้ดูที่ชุมชนก่อน โฟกัสของพวกเขาคืออะไร? ในกรณีของ RHEL, Debian, CentOS, SLES และ Scientific Linux พวกเขามุ่งเน้นไปที่การสร้างแพลตฟอร์มที่เสถียรและบำรุงรักษาอย่างดี บางคนจะสาบานขึ้น ๆ ลง ๆ ว่า Linux ที่ดีที่สุดสำหรับงาน X "คือสิ่งที่คุณรู้สึกสบายใจ" วิธีนี้จะช่วยหลีกเลี่ยงคำถามและสร้างความสับสนได้มากกว่าการช่วยเหลือผู้ที่รู้สึกไม่สบายใจ
โจเซฟ Kern

40

Debian หรือ Ubuntu (เซิร์ฟเวอร์) เนื่องจากการอัพเกรด สามารถติดตั้งระบบ distro ใดก็ได้ตั้งแต่เริ่มต้น - สามารถอัพเกรดได้กี่เครื่อง? ฉันมีเครื่องเดเบียนที่ไม่ได้รับการติดตั้งใหม่ตั้งแต่เริ่มต้นตั้งแต่ประมาณปี 1995

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

การรับซอฟต์แวร์เวอร์ชันล่าสุดเป็นสิ่งที่ท้าทาย แต่backportก็เติมเต็มช่องว่างนั้นได้ค่อนข้างดี


5
ฉันใช้ Debian บนเซิร์ฟเวอร์ประมาณ 30 แห่งในช่วง 5 ปีที่ผ่านมาและพบว่ามันดีมากเสถียรและปลอดภัย - ยกเว้นถ้าคุณต้องการสิ่งล่าสุด - ตัวอย่างเช่นถ้าคุณโฮสต์ Ruby on Rails เว็บไซต์คุณจะได้รับ ' ไม่พบรุ่นล่าสุดใน repos อูบุนตูนั้นยอดเยี่ยมถ้าคุณพร้อมที่จะอัปเกรดทุก ๆ 6 เดือนหรือติดเป็นรุ่น LTS Debian และ Ubuntu นั้นคล้ายกันมากพอที่คุณจะใช้ทั้งสองอย่าง
Brent

1
@Brett Nesbitt: เห็นด้วย 100% แต่ฉันมีนิดหน่อยนิดหน่อย: มันเป็นเรื่องที่ดีกว่ามากจากมุมมองที่มีความมั่นคงไม่ใช้ล่าสุดและยิ่งใหญ่ที่สุดบนเซิร์ฟเวอร์
Mihai Limbăşan

@Mihai Limbason: ตารางการวางจำหน่ายของ Sadly Debian นั้นช้ามากจนซอฟต์แวร์แพ็กเกจของพวกเขาอาจล้าสมัยไปหลายปีซึ่งก็โอเคสำหรับซอฟต์แวร์บางตัว ฯลฯ
pjz

ด้วยการใช้อูบุนตูคุณต้องแน่ใจว่าติดอยู่กับการเปิดตัว LTS
warren

14

อูบุนตู

เหตุผล: ชุมชน - มีชุมชนขนาดใหญ่และถ้าคุณต้องการทำอะไรคุณสามารถหาคนที่ทำมันมาก่อนและโพสต์คำแนะนำที่ดี


ฉันเริ่มด้วย Red Hat แล้วก็ Fedora แต่หลังจากลอง Ubuntu ฉันจะกลับไปไม่ได้ ฉันมีเซิร์ฟเวอร์ Ubuntu ที่ทำงานบน VM บนเซิร์ฟเวอร์ windows ของฉันฉันใช้งานเดสก์ท็อป Ubuntu ใน vm บนเดสก์ท็อป Vista ของฉันและฉันบูตมินิ Mac mini เป็น Ubuntu ฉันได้ติดตั้งเวอร์ชันเดสก์ท็อปแล้วติดตั้งเซิร์ฟเวอร์ตามที่จำเป็นแม้แต่บนเซิร์ฟเวอร์ของฉัน ฉันทำแบบนี้อีกครั้งหนึ่งและฉันเพิ่งจะเริ่มต้นได้ง่ายกว่าด้วยรุ่นเดสก์ท็อป ความเข้ากันได้กับฮาร์ดแวร์ต่างๆของฉันนั้นดีและการอัปเดตและการอัปเกรดทำได้อย่างราบรื่น
bruceatk

13

ฉันเรียกใช้เซิร์ฟเวอร์ทั้งหมดของฉันที่ทำงานบน Gentoo ในขณะที่ผู้ดูแลระบบ Linux จำนวนมากจะคิดว่าฉันเป็นบ้า แต่ฉันต้องบอกว่าฉันมีปัญหาเล็กน้อยและไม่มีปัญหา เซิร์ฟเวอร์หนึ่งทำงานเป็นโฮสต์สร้างสำหรับเซิร์ฟเวอร์อื่น (เป็นฮาร์ดแวร์เดียวกันทั้งหมด) และให้บริการไบนารีกับเซิร์ฟเวอร์อื่น ฉันชอบ Gentoo มากเพราะมันช่วยให้คุณสามารถควบคุมสิ่งที่ติดตั้งและสิ่งที่ไม่ได้ติดตั้ง ชุมชนดีมากฟอรัมเป็นออนไลน์ที่ดีที่สุด หากคุณอยู่ในสาขาที่มั่นคงการแล่นเรือใบเรียบ ขณะนี้ฉันได้เอนตัวไปทาง Arch Linux อีกเล็กน้อยเนื่องจากขาดการรวบรวม แต่ฉันยังไม่ได้ติดตั้งเซิร์ฟเวอร์ด้วย Source distros / meta ที่สามารถสร้างเซิร์ฟเวอร์ที่ยอดเยี่ยมได้!


2
Gentoo นอกจากนี้ยังมีรายละเอียดแข็ง ( gentoo.org/proj/en/hardened ) สำหรับการรักษาความปลอดภัยที่สูงยิ่งขึ้น
อเล็กซ์ Bolotov

6

เดเบียนคือตัวเลือกการกระจายเซิร์ฟเวอร์ของฉัน: มันเสถียรมากพร้อมใช้งานสำหรับแพลตฟอร์มเซิร์ฟเวอร์เกือบทั้งหมดและความปลอดภัยเป็นจุดสำคัญของ distro!


6

ฉันแนะนำเซิร์ฟเวอร์ Ubuntu (เหมาะสำหรับการผลิต LTS) เนื่องจากเป็นเซิร์ฟเวอร์ Linux ระดับองค์กรที่แจกฟรีเท่านั้น


1
ฮะ? คุณอ้างว่า CentOS ไม่ใช่การแจกจ่ายเซิร์ฟเวอร์ระดับองค์กรที่ไม่มีต้นทุนหรือไม่?
Peter Boughton

ไม่มันถูกสร้างโดยชุมชนและไม่เคยมีองค์กรขนาดใหญ่ใด ๆ ที่จะสนับสนุนซอฟต์แวร์ของตนบน CentOS
Kazimieras Aliulis

5

Slackware

นับตั้งแต่เปิดตัวเบต้าครั้งแรกในเดือนเมษายน 2536 โครงการ Slackware Linux มีเป้าหมายที่จะผลิตลินุกซ์ "ที่เหมือนยูนิกซ์" ออกมามากที่สุด Slackware สอดคล้องกับมาตรฐาน Linux ที่เผยแพร่เช่น Linux File System Standard เราคำนึงถึงความเรียบง่ายและความเสถียรเป็นอย่างยิ่งเสมอมาและทำให้ Slackware กลายเป็นหนึ่งในการกระจายที่ได้รับความนิยมความเสถียรและเป็นมิตรมากที่สุด

ฉันเรียนรู้การทำงานกับ distro นี้มากมาย แต่คุณจะต้องใช้เวลาและความอดทนมากมาย Slackware นั้นเป็นมิตรกับผู้ใช้มันเป็นเพียงการคัดเลือกอย่างมากว่าใครเป็นเพื่อน


2
คุณมีสิทธิที่ :-)
jassuncao

Slackware น่าสนใจที่จะเรียนรู้สิ่งต่าง ๆ และฉันชอบความทรงจำในการใช้มันเป็นหนึ่งใน distros linux ตัวแรกของฉัน แต่ระบบที่ดีสำหรับการเรียนรู้สิ่งต่าง ๆ นั้นไม่ใช่แค่เครื่องมือเอนกประสงค์ สำหรับการใช้งานทั่วไปฉันคิดว่า Ubuntu น่าจะเป็นวิธีที่ดีที่สุด เป็นเรื่องยากที่จะเอาชนะได้แพคเกจที่ดีบำรุงรักษาอย่างดีและครบวงจรสำหรับทุกวัตถุประสงค์ที่มีเพียงแค่กดปุ่มและสามารถอัพเกรด / ลบ / กำหนดค่าเซิร์ฟเวอร์ทั้งหมดได้ตลอดเวลา
Lee B

YMMV แต่ฉันพบว่า Slackware มีความแข็งแกร่งและดีเท่ากับตัวเลือกอื่น ๆ (จ่ายหรือฟรี) เป็นโบนัสมันบังคับให้คุณเรียนรู้สิ่งพิเศษระหว่างทาง
alexandrul

1
ส่วนที่ดีเกี่ยวกับ Slack คือความเรียบง่าย ฉันชอบที่จะใช้กับเซิร์ฟเวอร์ที่จะทำงานหนึ่งอย่าง (ไฟร์วอลล์, apache, dns, และอื่น ๆ ) เพราะทุกสิ่งสามารถเข้ากันได้อย่างง่ายดายในขนาด 400MB และเวลาทำงานในหลายปี เมื่อคุณทำเช่นนี้การอัปเดตความปลอดภัยมีน้อยเพราะคุณไม่มีสิ่งต่างๆเช่น libPNG (เป็นเพียงตัวอย่าง) ที่ไม่มีสิ่งใดในเซิร์ฟเวอร์ใช้ แต่มีข้อผิดพลาดด้านความปลอดภัยที่ต้องได้รับการแก้ไข ที่กล่าวว่าหย่อนหย่อนมือไม่จับดังนั้นคุณจะรู้ว่าคุณกำลังทำอะไรเพื่อดูแลมัน ดังนั้นถ้าใครจะไปทำงานบนกล่องฉันก็ไปที่ Ubuntu Server LTS
Porch

3

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



1

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


1

ผมใช้Arch ลินุกซ์ ฉันชอบมันสำหรับผู้จัดการแพ็คเกจที่ยอดเยี่ยมการเปิดตัว "การกลิ้ง" พื้นที่เก็บแพคเกจชุมชนที่ดี (ABS) การกำหนดค่าที่ดีวิกิที่ยอดเยี่ยม สำหรับฉันมันเหมือนกับ Gentoo แต่มีแพ็คเกจไบนารี

คุณสามารถค้นหาเปรียบเทียบกับ distro อื่น ๆ เกี่ยวกับ: Arch เทียบกับคนอื่น ๆ


1

ฉันใช้ CentOS หรือ Ubuntu LTS อย่างใดอย่างหนึ่ง ทั้งสองมีเสถียรภาพเป็นที่รู้จักและได้รับการสนับสนุนเป็นอย่างดี


1

ส่วนตัว OpenSuSE สำหรับฉัน ส่วนใหญ่เป็นเพราะ YaST และ autoYaST; การจัดการแพ็คเกจที่ยอดเยี่ยมการอัพเกรด / การอัพเดท ฯลฯ


0

ฉันเพิ่งโหวตความคิดเห็น "ฟังก์ชั่น" เนื่องจากมันถามคำถามที่เกี่ยวข้อง .. ฟังก์ชั่นหลักมีความสำคัญในระดับหนึ่ง

การตัดสินใจที่สำคัญอื่น ๆ ที่คุณมีคือคุณต้องการเข้าถึงการสนับสนุนระดับมืออาชีพ หากคำตอบคือใช่ให้รับ Red Hat หากคำตอบคือไม่ฉันก็จะเริ่มด้วย Ubuntu

ทราบเพิ่มเติม .. เกิร์ต (นัย) ประเด็นเกี่ยวกับการใช้ distro เหมือนกันสำหรับเซิร์ฟเวอร์หลายเครื่องยังเป็นหนึ่งที่ดี!


คุณสามารถรับการสนับสนุนระดับมืออาชีพสำหรับ Ubuntu จาก Canonical แต่คุณสามารถทดลองใช้ Ubuntu ได้โดยไม่ต้องจ่ายอะไรเลย
Hamish Downer

0

ฉันแนะนำให้ใช้ CentOS

  • มันคือ Red Hat Enterprise Linux ที่คอมไพล์ใหม่จากแหล่งข้อมูลของ Red Hat
  • คุณสามารถอัพเกรด distro ได้โดยไม่ต้องทำสัญญาสนับสนุน
  • Red Hat มักใช้กับซอฟต์แวร์เชิงพาณิชย์ดังนั้นการเปิดเผยก่อนจะช่วยในการเดินทางของคุณ
  • เมื่อคุณเลือก Red Hat คุณสามารถไปยังดิสทริบิวชันอื่น ๆ และรู้ว่าอะไรสำคัญ
  • ข้อมูลมากมายบนอินเทอร์เน็ต

0

ฉันคิดว่ามีสองวิธี:

  1. การกระจายแบบหมุน
  2. เผยแพร่การกระจาย

ad.1 ฉันเองชอบ distros กลิ้งเนื่องจากไม่มีสิ่งเช่นอัพเกรดเป็นรุ่นที่ใหม่กว่า (ซึ่งอาจมีความเสี่ยงด้วยวิธีใดวิธีหนึ่ง) นั่นเป็นเหตุผลที่ฉันชอบ Gentoo สำหรับเซิร์ฟเวอร์ของฉัน น่าเสียดายที่การติดตั้ง gentoo นั้นต้องใช้ความพยายามอีกเล็กน้อย แต่ต้องขอบคุณการบำรุงรักษาระบบการขนส่ง (ถ้าคุณใช้สาขาที่มั่นคง) นั้นง่ายและไม่เจ็บปวด คุณสมบัติที่ยอดเยี่ยมมากคือสล็อตและความสามารถในการปรับลดรุ่นเป็นแพคเกจใด ๆ ที่มีคำสั่งง่ายๆ ในอีกกรณีหนึ่งแพคเกจ gentoo แม้ในสาขาที่มีความเสถียรมีแนวโน้มที่จะใหม่กว่าเดเบียน (ดูจุดที่ 2) - หากคุณต้องการเครื่องที่มีซอฟต์แวร์ gentoo ล่าสุดสำหรับคุณ

ad.2 Release distro - ฉันเลือก Debian ที่นี่ส่วนใหญ่เป็นเพราะความนิยมของ บริษัท โฮสติ้งทั้งหมดและฐานแพ็กเก็ตขนาดใหญ่ แม้ว่าฉันจะไม่ได้ใช้ด้วยตัวเอง แต่ดูเหมือนว่าเป็นการกระจายที่เหมาะสมที่สุดพร้อมระดับความปลอดภัยที่สูงมาก การปรับใช้รวดเร็วไม่จำเป็นต้องรวบรวมแพ็คเกจ (เว้นแต่คุณต้องการจริงๆ)


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