Konfiguruję moją pierwszą stronę na Amazon EC2 i próbuję zdecydować, której dystrybucji użyć. W przeszłości korzystałem z Redhat i CentOS, ale nie mam uprzedzeń do żadnego systemu, chcę po prostu użyć wszystkiego, co jest najlepsze (w przeszłości miałem również częściowo zarządzane serwery, więc nie zrobiłem zbyt wiele serwerów administracja do niedawna). Witryna to tylko aplikacja internetowa napisana w PHP i MongoDB.
Podoba mi się pomysł posiadania lekkiego systemu operacyjnego opisanego dla Amazon Linux, ale martwię się, że może ucierpieć w zakresie kompatybilności / aktualizacji w porównaniu do Ubuntu lub innych opcji, w których zespoły koncentrują się wyłącznie na systemie operacyjnym serwera. Jakakolwiek rada?
źródło
Odkąd zostało napisane to pytanie, Amazon całkowicie przebudował dla Amazon Linux AMI 2011.09 , ze wszystkimi ładowaniami początkowymi dla CloudFormation, a także narzędzi Amazon.
Ponadto zawiera repozytorium Nginx i PHP-FPM,
yum
jeśli szukasz szybkiego i lekkiego.Bądź na bieżąco z najnowszymi wersjami tutaj: http://aws.amazon.com/amazon-linux-ami/latest-release-notes/
Obserwuj także aktualizacje zabezpieczeń : http://aws.amazon.com/amazon-linux-ami/security-bulletins/
Zwykle nie musisz się martwić, ponieważ podstawowy AMI to serwer bez kości z tylko narzędziami potrzebnymi do uruchomienia usług, których faktycznie potrzebujesz.
źródło
Jeśli znasz już RHEL / CentOS, trzymałbym się tego. Nie ma „najlepszej” dystrybucji dla serwera aplikacji WWW. Wszystko sprowadza się do narzędzi i konwencji, które znasz najbardziej.
źródło
Chociaż Ubuntu radzi sobie lepiej w tych testach porównawczych , same testy przyczyniają się do zwycięstwa Ubuntu, a różnice i tak nie wydają się duże.
Niedawno wybrałem Amazon Linux głównie ze względu na automatyczne aktualizacje, a także z powodu błędu Ubuntu AMI zgłoszonego przez Stevena i Ethana w wersji Quora tego pytania .
źródło
Jeśli chcesz szybko się zaznajomić i lubisz instalować rzeczy bez większych problemów, wybrałbym ubuntu. Ogólnie rzecz biorąc, na serwerze internetowym na żywo nie chcesz być w stanie tego robić! Ludzie twierdzą również, że wybór jest pomiędzy RedHat, CentOS i Debian. Twarde technologie twierdzą, że ubuntu nie nadaje się do środowisk serwerów na żywo, ponieważ nie wszystko jest w pełni bezpieczne i przetestowane.
Moim wyborem byłby ubuntu, ponieważ jest to dużo mniejszy ból głowy, użyłem kilku różnych dystrybucji dla serwerów internetowych, ale zmiana reguł zapory i rzeczy mogą być znacznie łatwiejsze w Ubuntu.
Jedyną inną rzeczą jest to, że ubuntu jest nieco bardziej obciążone pod względem zużycia zasobów, więc CentOS może zaoszczędzić kilka dolarów miesięcznie w oparciu o amazonową metodę wyceny!
źródło
W twoim przypadku znajomość CentOS / RHEL prawdopodobnie przewyższa wszelkie inne względy.
Systemy, z którymi pracuję, były w dużej mierze na krawędzi - nowe oprogramowanie wykorzystujące nowe technologie i nowe wersje. W tym celu Ubuntu jest lepszym wyborem; Unikam budowania pakietów z kodu źródłowego, a pakiety Ubuntu są dobrze utrzymane (oczywiście nie są idealne), a standardowe repozytoria zwykle zawierają rzeczy, których potrzebujemy, a jeśli nie, są one łatwo dostępne. Mam tendencję do cofania się o jedną wersję od najnowszej, ponieważ problemy pojawiają się po kilku miesiącach.
źródło