Instalowanie CloudLinux na DirectAdmin z CentOS

Chociaż jego rozwój był nieco opóźniony w porównaniu z innymi panelami sterowania, CloudLinux w pełni integruje się z DirectAdmin. CloudLinux jest oparty na CentOS, więc największa część twojej infrastruktury najprawdopodobniej nadal będzie działać. Obecna wersja CloudLinux oparta jest na CentOS 7.

W tym przewodniku zakładamy, że masz najnowszą wersję DirectAdmin, chociaż będą one działać również w mniej nowszych wersjach. Ponadto ten przewodnik jest oparty i przetestowany na CentOS 7. Starsze wersje CentOS, takie jak CentOS 6, najprawdopodobniej nie będą działać poprawnie.

Będziesz potrzebował dostępu do konta root, aby wykonać te kroki.

Czy CloudLinux coś zepsuje w mojej konfiguracji?

CloudLinux najprawdopodobniej niczego nie zepsuje. Mimo że system jest skonfigurowany do automatycznej korekty, po CloudLinux jest kilka technik, które powinieneś monitorować po wdrożeniu nowego systemu operacyjnego.

Z doświadczenia wynika, że ​​niewiele rzeczy może się nie udać, ale powinieneś być absolutnie pewien, że możesz cofnąć w dowolnym momencie procesu instalacji. Upewnij się, że masz działającą kopię zapasową, nawet jeśli instalacja może i prawdopodobnie przebiegnie bezbłędnie.

Gdy witryny są umieszczane w klatkach (przy użyciu CageFS), upewnij się, że przydzielone zasoby są wystarczające. W przeciwnym razie CloudLinux może zablokować twoje strony. Opcjonalnie możesz nie używać żadnych limitów lub podnosić je na późniejszym etapie, aby mieć absolutną pewność, że Twoje witryny pozostaną online, niezależnie od tego, czy zasoby serwera są wystarczające.

Czy będę mógł używać CageFS i Selektora wersji PHP?

Tak, udokumentujemy instalację CageFS i zintegrowanego Selektora wersji PHP. CageFS można włączyć (lub wyłączyć) dla poszczególnych użytkowników, co oznacza, że ​​możesz dokładnie kontrolować, którzy użytkownicy będą umieszczani w klatkach, a którzy nie.

Opcjonalnie w DirectAdmin istnieje możliwość określenia, czy nowo utworzeni użytkownicy powinni być automatycznie umieszczani w klatkach, czy nie.

Czy wystąpią przestoje z procesu instalacji?

Rzeczywiście wystąpią przestoje z powodu restartów, ale także możliwych problemów. Pamiętaj o wcześniejszym poinformowaniu użytkowników o tej konserwacji, ponieważ instalacja CloudLinux może mieć całkiem (pozytywny) wpływ.

Kroki

Odtąd zakładamy, że masz następujące elementy:

  • Funkcjonalny serwer DirectAdmin;
  • (To samo) serwer DirectAdmin z systemem CentOS 7

Krok 1: Konwersja CentOS na CloudLinux

Po pierwsze, przekonwertuj naszą obecną instalację CentOS na system operacyjny CloudLinux, dając ci dostęp do wszystkich jego funkcji. Aby to zainstalować, potrzebny jest klucz licencyjny; albo bezpłatną wersję próbną, albo możesz kupić licencję poprzez CloudLinux lub dostawcę licencji.

Upewnij się, że masz pod ręką swój klucz licencyjny, chyba że masz licencję opartą na IP; nie trzeba wtedy wprowadzać klucza licencyjnego.

Najpierw pobierzemy cldeployskrypt:

cd /home
wget https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy

Jeśli wgetnie jest jeszcze zainstalowany, zainstaluj go najpierw:

yum install wget

Następnie spróbuj ponownie wykonać polecenie.

Jeśli masz klucz aktywacyjny, wykonaj:

cd /home
sh cldeploy -k YOURKEY

Zamień „YOURKEY” na klucz licencyjny.

W przypadku posiadania licencji opartej na protokole IP CloudLinux automatycznie wykryje wychodzący adres IP, wykonując:

sh cldeploy -i

Skrypt instalacyjny CloudLinux automatycznie wykryje twoje środowisko, jeśli dotyczy, zastosowaną wirtualizację (KVM w przypadku Vultr) i zastosowany panel sterowania. Dlatego potrzebne wtyczki (takie jak LVE Manager) zostaną automatycznie zainstalowane w panelu sterowania DirectAdmin.

Po zakończeniu skryptu konieczne będzie ponowne uruchomienie serwera:

reboot

Krok 2: Sprawdzanie jądra

SSH z powrotem na twój serwer. Aby upewnić się, że system operacyjny CloudLinux jest aktywny na twoim serwerze, możemy sprawdzić jądro:

uname -a | grep lve

Jeśli to zwróci wynik, jądro CloudLinux (a zatem i jego system operacyjny) zostało pomyślnie zainstalowane. Jeśli nie ma danych wyjściowych, a terminal jest pusty, prawidłowe jądro nie zostało zainstalowane. W takim przypadku zdecydowanie zalecamy debugowanie tego problemu na innym serwerze.

Twój system operacyjny CentOS powinien teraz zostać przekonwertowany na system operacyjny CloudLinux.

Krok 3: Naprawianie Selektora wersji PHP

Selektor wersji PHP CloudLinux znajduje się na CageFS. Selektor wersji PHP pozwala użytkownikom „dostosowywać” własne wersje PHP, wybierając więcej niż dwie wersje (domyślnie na to pozwala DirectAdmin) i umożliwiając użytkownikom wybór własnych modułów. Pozwala to nie tylko działać starszemu oprogramowaniu (wewnątrz własnej klatki); zapewnia również bezpieczeństwo, ponieważ użytkownicy mogą wyłączyć moduły PHP, których nie używają.

Jednak wersje PHP DirectAdmin pozostaną aktywne; poprzez ustawienie wersji PHP CloudLinux na „natywną”, nastąpi powrót do wersji DirectAdmin (często 5.6 i 7.0 / 7.1).

Aby skorzystać z Selektora wersji PHP, będziemy musieli zainstalować wszystkie wersje PHP, wykonując następujące polecenie yum. Ten proces może jednak zająć trochę czasu, więc pamiętaj, aby nie opuszczać sesji SSH ani nie używać narzędzia takiego jak screen. Przerywając instalację, możesz przerwać konfigurację z powodu niedokończonej instalacji:

yum groupinstall alt-php

Od teraz powinieneś być w stanie wybrać niestandardową wersję PHP z DirectAdmin.

Krok 4: Instalowanie MySQL Governor

CloudLinux ma stosunkowo nową funkcję: MySQL Governor. W domyślnym monitorowaniu zasobów i jego odpowiednich limitach bazy danych MySQL i ich wykorzystanie zasobów nie są liczone. MySQL Governor pozwala na lepsze monitorowanie i ewentualnie automatyczne blokowanie i / lub wyłączanie baz danych MySQL, w zależności od tego, czy spełniają lub przekraczają limity zasobów.

Pierwszym wymaganiem dla MySQL Governor, często pomijanym, jest potrzeba uruchomienia MariaDB. Technicznie możliwe jest korzystanie z MySQL Governor z MySQL, ale jego wymagania systemowe to MariaDB. Ponieważ MariaDB jest „zamiennikiem”, proces konwersji nie powinien być zbyt czasochłonny.

Przed kontynuowaniem upewnij się, że proces działa poprawnie. Proces konwersji jest stosunkowo łatwy, ale wiele rzeczy może się nie udać, jeśli nie zostanie poprawnie wykonane. Utwórz kopię zapasową za pomocą mysqlpolecenia, na przykład:

Gdy masz 100% pewność, że masz działającą kopię zapasową, możesz rozpocząć proces konwersji za pomocą:

cd /usr/local/directadmin/custombuild/
./build set mysql_inst mariadb
./build set mariadb 10.0
./build update
./build mysql

Zastąp 10.0najnowszą wersją MariaDB. Możesz to sprawdzić na stronie MariaDB. Po zamianie MySQL na MariaDB i sprawdzeniu jego funkcjonalności, zainstaluj pakiet MySQL Governor:

yum install governor-mysql

Po zakończeniu instalacji uruchom db-select-mysqlskrypt i określ swoją wersję MariaDB:

/usr/share/lve/dbgovernor/db-select-mysql --mysql-version=mariadbversion

Zamień mariadbversionna zainstalowaną wersję MariaDB. Następnie zainstaluj MySQL Governor:

/usr/share/lve/dbgovernor/mysqlgovernor.py --install

MySQL Governor powinien być teraz zainstalowany. Sprawdź, czy Twoje bazy danych nadal działają poprawnie. Jeśli tak, uruchom usługę:

service db_governor start

Administrowanie CloudLinux

Teraz, gdy CloudLinux został zainstalowany na serwerze DirectAdmin, zobaczysz dwie wtyczki w DirectAdmin: „CloudLinux CageFS User Manager” i „CloudLinux LVE Manager”. Opiszemy kolejno ich funkcje.

CloudLinux CageFS User Manager

Instalowanie CloudLinux na DirectAdmin z CentOS

Z Menedżera użytkowników CloudLinux CageFS uzyskasz przegląd wszystkich użytkowników na tym serwerze. W zależności od ich bieżącego stanu (włączony lub wyłączony) zastosowano filtr („Użytkownicy włączeni” i „Użytkownicy niepełnosprawni”).

Aby wyłączyć CageFS dla aktualnie włączonego użytkownika, wystarczy wybrać to konkretne konto użytkownika i kliknąć przycisk strzałki po prawej stronie („>>”). Odwrotnie, aby włączyć CageFS dla użytkownika, w którym jest on obecnie wyłączony, kliknij przycisk strzałki w lewo („<<”).

Są jeszcze dwa przyciski, odpowiednio po lewej i prawej stronie: „Wyłącz CageFS” i „Aktualizuj szkielet CageFS”. Jak można się domyślać, pierwszy przycisk pozwala całkowicie wyłączyć CageFS na całym serwerze. Bądź jednak ostrożny, ponieważ spowoduje to, że wersje PHP wszystkich użytkowników powrócą do natywnego ustawienia DirectAdmin. Oznacza to, że witryny użytkowników mogą się zepsuć.

Drugi przycisk, „Aktualizuj szkielet CageFS”, pozwala na przesunięcie domyślnego szkieletu użytkownika do stanu działania CloudLinux. CageFS wykorzystuje szkielety do środowisk użytkowników. Na przykład CloudLinux konfiguruje szkielet bez supolecenia, więc użytkownicy z dostępem SSH nie będą mogli podnieść swoich uprawnień za pomocą tego polecenia, aby zwiększyć bezpieczeństwo. Jeśli chcesz coś zmienić w tym szkielecie, możliwe jest wciśnięcie zmian za pomocą tego przycisku. Pamiętaj jednak, że małe błędy w tworzeniu szkieletu mogą popsuć konfigurację, więc bądź absolutnie pewien, że wiesz, co robisz. Domyślnie (podczas instalacji) CageFS stosuje własny szkielet.

CloudLinux LVE Manager

Menedżer LVE jest nieco bardziej zaawansowany i złożony. Pozwala nie tylko przeglądać statystyki użytkowania praktycznie wszystkich kont na serwerze, ale także pozwala zmieniać, podnosić lub całkowicie podnosić limity.

Poprowadzimy Cię przez trzy karty, ponieważ często wymagają wyjaśnienia, podczas gdy pozostałe trzy są stosunkowo łatwe do zrozumienia (w sumie sześć).

Bieżące użycie

Instalowanie CloudLinux na DirectAdmin z CentOS

W zakładce „Obecne użycie” zobaczysz najlepszych użytkowników i zasoby, z których aktualnie korzystają. Jak widać na powyższym zrzucie ekranu, użytkownik aplikacji internetowych używa obecnie 8,79 MB pamięci RAM, a poza tym prawie żadnych zasobów systemowych. Jednak inne konto (którego nazwa użytkownika została usunięta) używa 171,71 mln pamięci RAM, co jest znaczną ilością w większości współdzielonych środowisk hostingowych.

Za pomocą tego narzędzia możemy łatwo znaleźć „nadużycie”. Opcjonalnie możesz automatycznie ograniczyć użytkowników, ale przejdziemy do tego później.

Użytkownicy

Instalowanie CloudLinux na DirectAdmin z CentOS

Na tej karcie widzisz wszystkich użytkowników aktualnie znajdujących się na serwerze. W zależności od użytkownika możesz zmienić limity zasobów. Po osiągnięciu lub przekroczeniu tych kont ich konta zostaną automatycznie „zablokowane”.

Selektor

Instalowanie CloudLinux na DirectAdmin z CentOS

Selektor wersji PHP, zbudowany przez CloudLinux, pozwala na dużą swobodę wyboru wersji PHP. Ponieważ niektóre z nich są bardzo nieaktualne i niebezpieczne, jeśli użytkownik naprawdę chce uruchomić starsze oprogramowanie, może to zrobić. Razem z CageFS inni użytkownicy będą skutecznie odporni na praktyki sąsiadów. Biorąc pod uwagę, że wszyscy użytkownicy znajdują się we własnej „klatce”, nie zostaną zainfekowani, gdy znajdują się inne witryny.

Jeśli uznasz, że czujesz się niekomfortowo zezwalając na niektóre wersje PHP, możesz całkowicie wyłączyć Selektor wersji PHP (chociaż spowoduje to również usunięcie niektórych najnowszych wersji PHP, takich jak PHP 7.1) lub po prostu wyłączyć niektóre wersje PHP, odznaczając je w polu „ Obsługiwane wersje ”. Ponadto możesz zmienić domyślnie wybrane moduły. Użytkownicy bez dużej wiedzy technicznej często polegają na ustawieniach domyślnych.

„Natywne” wersje PHP to domyślnie jedna lub dwie wersje PHP zainstalowane w DirectAdmin. Po wybraniu wersji PHP w Selektorze wersji PHP wybranie natywnej wersji PHP w „Konfiguracji domeny” nie przyniesie żadnego efektu.



Leave a Comment

Jak zainstalować Anchor CMS na CentOS 7 LAMP VPS

Jak zainstalować Anchor CMS na CentOS 7 LAMP VPS

Używasz innego systemu? Anchor CMS to bardzo prosty i niezwykle lekki, darmowy i otwarty system zarządzania treścią (CMS) Blog Engine, który

Jak zaktualizować CentOS 7, Ubuntu 16.04 i Debian 8

Jak zaktualizować CentOS 7, Ubuntu 16.04 i Debian 8

Podczas konfigurowania nowego serwera Linux zaleca się aktualizację jądra systemu i innych pakietów do najnowszej stabilnej wersji. W tym artykule

Skonfiguruj klaster RethinkDB w CentOS 7

Skonfiguruj klaster RethinkDB w CentOS 7

Wprowadzenie RethinkDB to baza danych NoSQL, która przechowuje dane jako dokumenty JSON. Ma bardzo intuicyjny język zapytań i funkcje powszechnie dostępne

Skonfiguruj Magento na CentOS 6

Skonfiguruj Magento na CentOS 6

Niezależnie od tego, czy chcesz umieścić zapasy sklepów online, czy po prostu prosty sklep z akcesoriami technicznymi, Magento jest doskonałym rozwiązaniem dla eCommerce online. Ten artykuł

Jak zainstalować i skonfigurować OrientDB Community Edition na CentOS 7

Jak zainstalować i skonfigurować OrientDB Community Edition na CentOS 7

OrientDB to wielomodowy model open source NoSQL DBMS nowej generacji. Dzięki obsłudze wielu modeli danych, OrientDB może zapewnić większą funkcjonalność i elastyczność

Jak zainstalować Neos CMS na CentOS 7

Jak zainstalować Neos CMS na CentOS 7

Neos to innowacyjny system zarządzania treścią typu open source, który doskonale nadaje się do tworzenia i edytowania treści online. Z myślą o autorach i redaktorach, Neo

Jak zainstalować Vtiger CRM Open Source Edition na CentOS 7

Jak zainstalować Vtiger CRM Open Source Edition na CentOS 7

Vtiger CRM to popularna aplikacja do zarządzania relacjami z klientami, która może pomóc przedsiębiorstwom zwiększyć sprzedaż, zapewnić obsługę klienta i zwiększyć zyski. ja

Jak zainstalować MaraDNS na CentOS 6

Jak zainstalować MaraDNS na CentOS 6

MaraDNS to lekki, ale solidny program serwera DNS typu open source. W porównaniu z innymi aplikacjami tego samego rodzaju, takimi jak ISC BIND, PowerDNS i djbdns

Instalowanie Netdata na CentOS 7

Instalowanie Netdata na CentOS 7

Używasz innego systemu? Netdata jest wschodzącą gwiazdą w dziedzinie monitorowania wskaźników systemowych w czasie rzeczywistym. W porównaniu z innymi narzędziami tego samego rodzaju, Netdata:

Jak zainstalować Starbound Server na CentOS 7

Jak zainstalować Starbound Server na CentOS 7

Używasz innego systemu? W tym samouczku wyjaśnię, jak skonfigurować serwer Starbound na CentOS 7. Wymagania wstępne Musisz mieć tę grę na sobie

Clustering RabbitMQ na CentOS 7

Clustering RabbitMQ na CentOS 7

RabbitMQ to broker komunikatów typu open source, który obsługuje AMQP, STOMP i inne technologie komunikacyjne. Jest szeroko stosowany w aplikacjach dla przedsiębiorstw

Skonfiguruj SA-MP San Andreas Multiplayer Server na CentOS 6

Skonfiguruj SA-MP San Andreas Multiplayer Server na CentOS 6

Witamy w innym samouczku Vultr. Tutaj dowiesz się, jak zainstalować i uruchomić serwer SAMP. Ten przewodnik został napisany dla CentOS 6. Wymagania wstępne Będziesz potrzebował

Zainstaluj Elgg na CentOS 7

Zainstaluj Elgg na CentOS 7

Używasz innego systemu? Elgg to silnik sieci społecznościowych typu open source, który umożliwia tworzenie środowisk społecznościowych, takich jak kampusowe sieci społecznościowe

Jak zainstalować serwer RStudio na CentOS 7

Jak zainstalować serwer RStudio na CentOS 7

RStudio Server to internetowa wersja RStudio, która jest serią narzędzi zaprojektowanych w celu ułatwienia kodowania przy użyciu języka programowania R. W thi

Instalowanie Bolt CMS na CentOS 7

Instalowanie Bolt CMS na CentOS 7

Bolt to open source CMS napisany w PHP. Kod źródłowy Bolts jest hostowany na GitHub. Ten przewodnik pokaże Ci, jak zainstalować Bolt CMS na nowym CentOS 7 Vult

Jak zainstalować Elasticsearch na instancji serwera Vultr CentOS 7

Jak zainstalować Elasticsearch na instancji serwera Vultr CentOS 7

Elasticsearch to popularny wyszukiwarka pełnotekstowa i silnik analityczny typu open source. Dzięki swojej wszechstronności, skalowalności i łatwości użytkowania, Elasticsearch jest szeroko rozpowszechniony

Wdróż Kubernetes za pomocą Kubeadm na CentOS 7

Wdróż Kubernetes za pomocą Kubeadm na CentOS 7

Omówienie Ten artykuł ma na celu pomóc ci w szybkim uruchomieniu klastra Kubernetes z kubeadm. W tym przewodniku zostaną wdrożone dwa serwery

Sails.js należy skonfigurować do programowania w CentOS 7

Sails.js należy skonfigurować do programowania w CentOS 7

Używasz innego systemu? Wprowadzenie Sails.js to framework MVC dla Node.js, podobny do Ruby on Rails. Umożliwia tworzenie nowoczesnych aplikacji wer

Jak zainstalować PufferPanel (bezpłatny panel sterowania Minecraft) na CentOS 7

Jak zainstalować PufferPanel (bezpłatny panel sterowania Minecraft) na CentOS 7

Wprowadzenie W tym samouczku zainstaluj PufferPanel na naszym Vultr VPS. PufferPanel to otwarty, darmowy panel kontrolny do zarządzania tobą

Lepsze narzędzia monitorowania dla Ubuntu i CentOS

Lepsze narzędzia monitorowania dla Ubuntu i CentOS

Wprowadzenie Systemy Linux są domyślnie dostarczane z narzędziami do monitorowania, takimi jak top, df i du, które pomagają monitorować procesy i miejsce na dysku. Często jednak są

Funkcjonalności warstw architektury referencyjnej Big Data

Funkcjonalności warstw architektury referencyjnej Big Data

Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.

Rewolucyjne wynalazki Google, które ułatwią Twoje życie.

Rewolucyjne wynalazki Google, które ułatwią Twoje życie.

Chcesz zobaczyć rewolucyjne wynalazki Google i jak te wynalazki zmieniły życie każdego człowieka dzisiaj? Następnie czytaj na blogu, aby zobaczyć wynalazki Google.

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

Pozostań w kontakcie dzięki aplikacji WhatsApp na komputer 24*7

Pozostań w kontakcie dzięki aplikacji WhatsApp na komputer 24*7

Whatsapp w końcu uruchomił aplikację Desktop dla użytkowników komputerów Mac i Windows. Teraz możesz łatwo uzyskać dostęp do Whatsapp z systemu Windows lub Mac. Dostępne dla Windows 8+ i Mac OS 10.9+

5 przykładów, które dowodzą, że energetyka jądrowa nie zawsze jest zła

5 przykładów, które dowodzą, że energetyka jądrowa nie zawsze jest zła

Energia jądrowa jest zawsze pogardzana, nigdy jej nie szanujemy z powodu przeszłych wydarzeń, ale nie zawsze jest zła. Przeczytaj post, aby dowiedzieć się więcej na ten temat.

Friday Essential: Co się stało z samochodami sterowanymi przez sztuczną inteligencję?

Friday Essential: Co się stało z samochodami sterowanymi przez sztuczną inteligencję?

Koncepcja autonomicznych samochodów, które wyjadą na drogi za pomocą sztucznej inteligencji, to marzenie, które mamy już od jakiegoś czasu. Ale pomimo kilku obietnic nigdzie ich nie widać. Przeczytaj ten blog, aby dowiedzieć się więcej…

Czy AI może walczyć z rosnącą liczbą ataków ransomware?

Czy AI może walczyć z rosnącą liczbą ataków ransomware?

Wzrasta liczba ataków ransomware, ale czy sztuczna inteligencja może pomóc w radzeniu sobie z najnowszym wirusem komputerowym? Czy AI jest odpowiedzią? Przeczytaj tutaj, wiedz, że sztuczna inteligencja jest zmorą lub zgubą

5 przydatnych narzędzi sztucznej inteligencji, które uproszczą Twoje życie

5 przydatnych narzędzi sztucznej inteligencji, które uproszczą Twoje życie

Sztuczna inteligencja nie jest dla ludzi nową nazwą. Ponieważ sztuczna inteligencja jest włączona do każdego strumienia, jednym z nich jest opracowywanie narzędzi zwiększających ludzką wydajność i dokładność. Skorzystaj z tych niesamowitych narzędzi uczenia maszynowego i uprość swoje codzienne zadania.

Wgląd w 26 technik analizy Big Data: część 2

Wgląd w 26 technik analizy Big Data: część 2

Zawsze potrzebujemy Big Data Analytics do efektywnego zarządzania danymi. W tym artykule omówiliśmy kilka technik analizy Big Data. Sprawdź ten artykuł.

Ataki DDOS: krótki przegląd

Ataki DDOS: krótki przegląd

Czy jesteś również ofiarą ataków DDOS i nie masz pewności co do metod zapobiegania? Przeczytaj ten artykuł, aby rozwiązać swoje pytania.