Zalecenia dotyczące dystrybucji systemu Linux dla serwerów [zamknięte]
17
Mam ograniczone doświadczenie z serwerem Linux. Szukam rekomendacji dotyczących dystrybucji. Jakie są twoje ulubione serwery i dlaczego?
EDYCJA: Wyjaśnienie: Mam nadzieję na jeden, ogólny cel dystrybucji, nie specyficzny dla konkretnej funkcji. Coś do użycia na serwerach plików, serwerach WWW, cokolwiek naprawdę. Wsparcie społeczności, terminowe łatanie, narzędzia przyjazne administracji, dobre wyniki, itp. To bardziej kąt, na który zamierzam tutaj.
Przepraszam, mogłem być jaśniejszy. Mam nadzieję na jedną, uniwersalną dystrybucję - serwery plików, serwery sieciowe, cokolwiek naprawdę. Wsparcie społeczności, terminowe łatanie, narzędzia przyjazne administratorom itp. To bardziej kąt, na który zamierzam tutaj. Wyjaśnię pytanie.
TorgoGuy
Odpowiedzi:
17
Red Hat Enterpise Linux lub CentOS . Są stabilne, możesz je kupić, jeśli chcesz, a każda ważna wersja ma gwarantowany 5-letni cykl wsparcia, co jest nieocenione (nawet nie każ mi zaczynać na serwerze Fedory, tutaj zainstalowany jest pół-nieuczciwy administrator, który nie możemy teraz zaktualizować).
Ponadto, wydaje się być obsługiwane rozwiązanie podczas instalowania oprogramowania komercyjnego na Linuksie (Oracle przychodzi do głowy, ale mamy inne produkty handlowe, które państwa będą zainstalowane na niczym, ale będą tylko gwarancja współdziałania z Red Hat / CentOS).
Innym smakiem tego, podobnym do CentOS, jest Scientific Linux. Jest przemianowany na RHEL, podobnie jak CentOS, ale wspierany przez krajowe laboratoria i duże uniwersytety. To jest dystrybucja, której używam na moich stronach
dagorym
Cykl wsparcia obejmuje 7 lat wydań RHEL dla aktualizacji bezpieczeństwa.
wzzrd
Szukając dystrybucji linux, najpierw spójrz na społeczność. Na czym się koncentrują? W przypadku RHEL, Debian, CentOS, SLES i Scientific Linux koncentrują się na tworzeniu stabilnych, dobrze utrzymanych platform. Niektórzy ludzie będą przeklinać, że najlepszy Linux do pracy X „Jest tym, z czym czujesz się komfortowo”. Pozwala to uniknąć pytania i jest bardziej mylące niż pomocne dla kogoś, kto nie czuje się komfortowo z ŻADNYM z nich.
Joseph Kern
40
Debian lub Ubuntu (serwer) z powodu aktualizacji dist. Dowolną dystrybucję można zainstalować od zera - ale ile można zaktualizować na miejscu? Mam maszynę debian, która nie została ponownie zainstalowana od zera od około 1995 roku.
Wokół obu znajdują się dobre społeczności, a także dobra dokumentacja na temat tworzenia własnych pakietów, dzięki czemu system pakietów może działać osobiście. Bardzo fajnie jest móc zrolować niestandardowy pakiet do wdrożenia na wewnętrznych komputerach.
Uzyskanie najbardziej aktualnych wersji oprogramowania może być wyzwaniem, ale backports całkiem dobrze wypełniły tę lukę.
Używam Debiana na około 30 serwerach przez ostatnie 5 lat i uważam, że jest bardzo dobry, stabilny i bezpieczny - z wyjątkiem sytuacji, gdy potrzebujesz naprawdę aktualnych rzeczy - na przykład, jeśli prowadzisz witryny Ruby on Rails, które wygrałeś ” znajdź najnowsze wersje w repozytoriach. Ubuntu jest świetne, jeśli jesteś gotowy na aktualizację co 6 miesięcy - lub trzymaj się wersji LTS. Debian i Ubuntu są na tyle podobne, że używasz obu, bez dużej krzywej uczenia się.
Brent
1
@Brett Nesbitt: Zgadzam się w 100%, ale mam drobne podejrzenie: z punktu widzenia stabilności zdecydowanie lepiej jest nie używać najnowszych i najlepszych na serwerze.
Mihai Limbăşan
@Mihai Limbason: Niestety harmonogram wydań Debiana był tak powolny, że ich spakowane oprogramowanie może być nieaktualne o wiele lat , co jest w porządku w przypadku niektórych programów, ale tak naprawdę nie wystarcza dla szybko zmieniających się celów, takich jak python, ruby, django, svn, itd.
pjz
Korzystając z Ubuntu, pamiętaj, aby trzymać się wersji LTS
Warren
14
Ubuntu
Powód: Społeczność - istnieje duża społeczność i jeśli musisz coś zrobić, prawie zawsze możesz znaleźć osobę, która zrobiła to pierwsza i opublikowała świetny zestaw instrukcji.
Zacząłem od Red Hat, a potem Fedory, ale po wypróbowaniu Ubuntu nie mogę wrócić. Mam serwer Ubuntu działający na maszynie wirtualnej na moim serwerze Windows, uruchamiam pulpit Ubuntu w vm na moim pulpicie Vista i podwójnie uruchamiam Maca mini na Ubuntu. Instalowałem wersję komputerową, a następnie instalowałem rzeczy serwera w razie potrzeby, nawet na moim serwerze. Zrobiłem to po raz pierwszy w drugą stronę i po prostu łatwiej mi zacząć od wersji na komputer. Kompatybilność z moim sprzętem była dobra, a aktualizacje i aktualizacje przebiegły bezproblemowo.
bruceatk
13
Wszystkie moje serwery pracuję na Gentoo. Podczas gdy wielu innych administratorów Linuksa uzna mnie za szalonego, muszę powiedzieć, że nie miałem żadnych problemów. Jeden serwer działa jako host kompilacji dla innych (wszystkie są na tym samym sprzęcie) i obsługuje pliki binarne dla innych. Bardzo podoba mi się Gentoo, ponieważ daje mnóstwo kontroli nad tym, co jest zainstalowane, a co nie. Społeczność jest świetna, fora są najlepsze online. Jeśli pozostaniesz na stabilnej gałęzi, płynnie żeglujesz. Obecnie trochę bardziej skłaniam się ku Arch Linux z powodu braku kompilacji, ale jeszcze nie zainstalowałem z nim serwera. Dystrybucja oparta na źródłach / meta może tworzyć wspaniałe serwery!
Debian jest wybraną dystrybucją mojego serwera: jest bardzo stabilny, dostępny na prawie wszystkie platformy serwerowe, a bezpieczeństwo jest kluczowym elementem tej dystrybucji!
Od czasu pierwszej wersji beta w kwietniu 1993 r. Slackware Linux Project dążył do stworzenia najbardziej „uniksowej” dystrybucji Linuksa na rynku. Slackware jest zgodny z opublikowanymi standardami Linux, takimi jak Linux File System Standard. Zawsze uważaliśmy, że prostota i stabilność są najważniejsze, dlatego Slackware stało się jedną z najpopularniejszych, stabilnych i przyjaznych dystrybucji.
Wiele się nauczyłem pracując z tą dystrybucją, ale będziesz potrzebować dużo czasu i cierpliwości. Slackware jest przyjazny dla użytkownika, po prostu bardzo selektywnie określa, kim są jego przyjaciele.
Slackware jest ciekawym narzędziem do nauki, i bardzo mi się podobają używanie go jako jednego z moich pierwszych dystrybucji Linuksa, ale system dobry do nauki rzeczy to po prostu - nie narzędzie ogólnego zastosowania. Myślę, że do ogólnego użytku ubuntu jest prawdopodobnie najlepszym rozwiązaniem. Trudno jest pokonać dobre, dobrze utrzymane i zintegrowane pakiety do każdego celu dostępne za naciśnięciem jednego przycisku, a także możliwość uaktualnienia / usunięcia / rekonfiguracji całego serwera w dowolnym momencie.
Lee B
YMMV, ale uważam, że Slackware jest solidny i tak dobry, jak każda inna alternatywa (płatna lub bezpłatna). Jako bonus zmusza cię do nauki dodatkowych rzeczy po drodze.
alexandrul,
1
Zaletą Slacka jest to, jakie to proste. Uwielbiam używać go do serwerów, które wykonają jedno zadanie (zapora ogniowa, apache, dns itp.), Ponieważ całość może łatwo zmieścić się w 400 MB, a czas pracy jest liczony w latach. Gdy to zrobisz, aktualizacji zabezpieczeń jest niewiele, ponieważ nie masz rzeczy takich jak libPNG (tylko przykład), z których nic nie korzysta na serwerze, ale ma błąd bezpieczeństwa, który należy naprawić. To powiedziawszy, Slack nie trzyma ręki, więc będziesz wiedział, co robisz, aby nim zarządzać. Więc jeśli ktoś inny będzie pracował nad tym urządzeniem, to wybieram Ubuntu Server LTS.
Ganek
3
Ubuntu, jeśli twój serwer jest przeznaczony do nauki o Linuksie i serwerach, CentOS, jeśli jest przeznaczony do produkcji. Uważam, że społeczność Ubuntu jest bardziej aktywna niż CentOS, co może być pomocne, jeśli dopiero zaczynasz. CentOS nie ma nowej wersji co sześć miesięcy, co jest miłe dla systemu operacyjnego serwera. Korzysta również ze starszych, ale bardziej przetestowanych wersji oprogramowania, co jest ważne na serwerze.
Cokolwiek wybierzesz, jeśli będzie on dostępny dla publicznego Internetu, chcesz się upewnić, że obsługuje selinux. To uratowało mi tyłek przynajmniej raz, gdy w przeciwnym razie zostałbym zhakowany z powodu luki w zabezpieczeniach zainstalowanego oprogramowania. Nie tylko selinuxcałkowicie zablokował atak, ale za setroubleshootjego pośrednictwem podniósł wyskakujące okienko, aby ostrzec mnie przed tym.
Używam Arch Linux . Lubię to za świetnego menedżera pakietów, wydanie „rolling”, ładne repozytorium pakietów społeczności (ABS), ładną konfigurację, świetne wiki. Dla mnie jest podobny do Gentoo, ale z pakietami binarnymi.
Porównanie z innymi dystrybucjami można znaleźć na: Arch vs Others .
Właśnie zagłosowałem za komentarzem „funkcja”, ponieważ zadaje on istotne pytanie. Podstawowa funkcja ma do pewnego stopnia znaczenie.
Inną kluczową decyzją jest to, czy chcesz uzyskać dostęp do profesjonalnego wsparcia. Jeśli odpowiedź brzmi tak, zdobądź Red Hat. Jeśli odpowiedź brzmi „nie”, zacznę od Ubuntu.
Dodatkowa uwaga. Gert (domyślny) punkt dotyczący używania tej samej dystrybucji dla wielu serwerów jest również świetny!
ad.1 Osobiście wolę kroczące dystrybucje, ponieważ nie ma czegoś takiego jak uaktualnienie do nowszej wersji (co może być ryzykowne). Dlatego wolę Gentoo dla moich serwerów. Niestety konfiguracja Gentoo wymaga nieco więcej wysiłku, ale dzięki utrzymaniu systemu portage (jeśli używasz stabilnej gałęzi) jest naprawdę łatwa i bezbolesna. Bardzo fajną funkcją są gniazda i możliwość obniżenia do dosłownie dowolnej starej wersji pakietu za pomocą jednego prostego polecenia. Z drugiej strony pakiety gentoo, nawet w stabilnej gałęzi, są zwykle znacznie nowsze niż Debian (patrz punkt 2) - jeśli potrzebujesz maszyny z najnowszym oprogramowaniem, jest dla Ciebie.
ad.2 Wydanie dystrybucyjne - wybrałbym tutaj Debiana, głównie ze względu na jego popularność we wszystkich firmach hostingowych i ogromną bazę pakietów. Chociaż sam go nie używam, wydaje się to najbardziej rozsądna dystrybucja z naprawdę wysokim poziomem bezpieczeństwa. Wdrożenie jest szybkie, nie trzeba kompilować pakietów (chyba że naprawdę jest to konieczne).
Debian wyróżnia się zarówno aktualizacjami kroczącymi, jak i wydanymi, ale masz rację, że niektóre dystrybucje zawodzą w jednym lub drugim, dlatego jest to ważne rozróżnienie.
Odpowiedzi:
Red Hat Enterpise Linux lub CentOS . Są stabilne, możesz je kupić, jeśli chcesz, a każda ważna wersja ma gwarantowany 5-letni cykl wsparcia, co jest nieocenione (nawet nie każ mi zaczynać na serwerze Fedory, tutaj zainstalowany jest pół-nieuczciwy administrator, który nie możemy teraz zaktualizować).
Ponadto, wydaje się być obsługiwane rozwiązanie podczas instalowania oprogramowania komercyjnego na Linuksie (Oracle przychodzi do głowy, ale mamy inne produkty handlowe, które państwa będą zainstalowane na niczym, ale będą tylko gwarancja współdziałania z Red Hat / CentOS).
źródło
Debian lub Ubuntu (serwer) z powodu aktualizacji dist. Dowolną dystrybucję można zainstalować od zera - ale ile można zaktualizować na miejscu? Mam maszynę debian, która nie została ponownie zainstalowana od zera od około 1995 roku.
Wokół obu znajdują się dobre społeczności, a także dobra dokumentacja na temat tworzenia własnych pakietów, dzięki czemu system pakietów może działać osobiście. Bardzo fajnie jest móc zrolować niestandardowy pakiet do wdrożenia na wewnętrznych komputerach.
Uzyskanie najbardziej aktualnych wersji oprogramowania może być wyzwaniem, ale backports całkiem dobrze wypełniły tę lukę.
źródło
Ubuntu
Powód: Społeczność - istnieje duża społeczność i jeśli musisz coś zrobić, prawie zawsze możesz znaleźć osobę, która zrobiła to pierwsza i opublikowała świetny zestaw instrukcji.
źródło
Wszystkie moje serwery pracuję na Gentoo. Podczas gdy wielu innych administratorów Linuksa uzna mnie za szalonego, muszę powiedzieć, że nie miałem żadnych problemów. Jeden serwer działa jako host kompilacji dla innych (wszystkie są na tym samym sprzęcie) i obsługuje pliki binarne dla innych. Bardzo podoba mi się Gentoo, ponieważ daje mnóstwo kontroli nad tym, co jest zainstalowane, a co nie. Społeczność jest świetna, fora są najlepsze online. Jeśli pozostaniesz na stabilnej gałęzi, płynnie żeglujesz. Obecnie trochę bardziej skłaniam się ku Arch Linux z powodu braku kompilacji, ale jeszcze nie zainstalowałem z nim serwera. Dystrybucja oparta na źródłach / meta może tworzyć wspaniałe serwery!
źródło
Debian jest wybraną dystrybucją mojego serwera: jest bardzo stabilny, dostępny na prawie wszystkie platformy serwerowe, a bezpieczeństwo jest kluczowym elementem tej dystrybucji!
źródło
Polecam serwer Ubuntu (najlepiej LTS do produkcji), ponieważ jest to jedyna bezpłatna dystrybucja serwerów linux klasy Enterprise.
źródło
Slackware
Wiele się nauczyłem pracując z tą dystrybucją, ale będziesz potrzebować dużo czasu i cierpliwości. Slackware jest przyjazny dla użytkownika, po prostu bardzo selektywnie określa, kim są jego przyjaciele.
źródło
Ubuntu, jeśli twój serwer jest przeznaczony do nauki o Linuksie i serwerach, CentOS, jeśli jest przeznaczony do produkcji. Uważam, że społeczność Ubuntu jest bardziej aktywna niż CentOS, co może być pomocne, jeśli dopiero zaczynasz. CentOS nie ma nowej wersji co sześć miesięcy, co jest miłe dla systemu operacyjnego serwera. Korzysta również ze starszych, ale bardziej przetestowanych wersji oprogramowania, co jest ważne na serwerze.
źródło
Debian za stabilność i popularność
źródło
Cokolwiek wybierzesz, jeśli będzie on dostępny dla publicznego Internetu, chcesz się upewnić, że obsługuje
selinux
. To uratowało mi tyłek przynajmniej raz, gdy w przeciwnym razie zostałbym zhakowany z powodu luki w zabezpieczeniach zainstalowanego oprogramowania. Nie tylkoselinux
całkowicie zablokował atak, ale zasetroubleshoot
jego pośrednictwem podniósł wyskakujące okienko, aby ostrzec mnie przed tym.źródło
Używam Arch Linux . Lubię to za świetnego menedżera pakietów, wydanie „rolling”, ładne repozytorium pakietów społeczności (ABS), ładną konfigurację, świetne wiki. Dla mnie jest podobny do Gentoo, ale z pakietami binarnymi.
Porównanie z innymi dystrybucjami można znaleźć na: Arch vs Others .
źródło
Używam wersji CentOS lub Ubuntu LTS. Oba są stabilne, dobrze znane i dobrze wspierane.
źródło
Osobiście OpenSuSE dla mnie. Głównie z powodu YaST i autoYaST; świetne zarządzanie pakietami, aktualizacje / aktualizacje itp.
źródło
Właśnie zagłosowałem za komentarzem „funkcja”, ponieważ zadaje on istotne pytanie. Podstawowa funkcja ma do pewnego stopnia znaczenie.
Inną kluczową decyzją jest to, czy chcesz uzyskać dostęp do profesjonalnego wsparcia. Jeśli odpowiedź brzmi tak, zdobądź Red Hat. Jeśli odpowiedź brzmi „nie”, zacznę od Ubuntu.
Dodatkowa uwaga. Gert (domyślny) punkt dotyczący używania tej samej dystrybucji dla wielu serwerów jest również świetny!
źródło
Polecam korzystanie z CentOS.
źródło
Myślę, że są dwa podejścia:
ad.1 Osobiście wolę kroczące dystrybucje, ponieważ nie ma czegoś takiego jak uaktualnienie do nowszej wersji (co może być ryzykowne). Dlatego wolę Gentoo dla moich serwerów. Niestety konfiguracja Gentoo wymaga nieco więcej wysiłku, ale dzięki utrzymaniu systemu portage (jeśli używasz stabilnej gałęzi) jest naprawdę łatwa i bezbolesna. Bardzo fajną funkcją są gniazda i możliwość obniżenia do dosłownie dowolnej starej wersji pakietu za pomocą jednego prostego polecenia. Z drugiej strony pakiety gentoo, nawet w stabilnej gałęzi, są zwykle znacznie nowsze niż Debian (patrz punkt 2) - jeśli potrzebujesz maszyny z najnowszym oprogramowaniem, jest dla Ciebie.
ad.2 Wydanie dystrybucyjne - wybrałbym tutaj Debiana, głównie ze względu na jego popularność we wszystkich firmach hostingowych i ogromną bazę pakietów. Chociaż sam go nie używam, wydaje się to najbardziej rozsądna dystrybucja z naprawdę wysokim poziomem bezpieczeństwa. Wdrożenie jest szybkie, nie trzeba kompilować pakietów (chyba że naprawdę jest to konieczne).
źródło