CloudLinux installeren op DirectAdmin met CentOS

Hoewel de ontwikkeling enigszins vertraagd was in vergelijking met andere controlepanelen, integreert CloudLinux nu volledig met DirectAdmin. CloudLinux is gebaseerd op CentOS, dus het grootste deel van uw infrastructuur zal waarschijnlijk nog steeds werken. De huidige versie van CloudLinux is gebaseerd op CentOS 7.

In deze handleiding gaan we ervan uit dat je de nieuwste DirectAdmin-versie hebt, hoewel ze ook op minder recente versies zullen werken. Bovendien is deze handleiding gebaseerd op en getest op CentOS 7. Oudere CentOS-versies, zoals CentOS 6, zullen waarschijnlijk niet correct werken.

U heeft root-toegang nodig om door te gaan met deze stappen.

Breekt CloudLinux iets in mijn setup?

CloudLinux zou waarschijnlijk niets breken. Ook al is het systeem ingesteld om zichzelf automatisch te corrigeren, er zijn een paar technieken na CloudLinux die je zelf moet controleren na het uitrollen van het nieuwe besturingssysteem.

Uit ervaring is dat er in de eerste plaats niet veel mis kan gaan, maar u moet er absoluut zeker van zijn dat u op elk moment tijdens het installatieproces kunt terugdraaien. Zorg ervoor dat je een werkende back-up hebt, ook al kan en zal de installatie probleemloos verlopen.

Als uw sites zijn gekooid (met CageFS), zorg dan dat de toegewezen middelen voldoende zijn. Anders kan CloudLinux uw sites blokkeren. Optioneel kunt u ervoor kiezen om geen limieten te gebruiken of ze in een later stadium allemaal op te heffen om er zeker van te zijn dat uw sites online blijven, ongeacht of uw serverbronnen voldoende zijn.

Kan ik CageFS en de PHP Version Selector gebruiken?

Ja, we zullen de installatie van CageFS en de geïntegreerde PHP Version Selector documenteren. CageFS kan per gebruiker worden ingeschakeld (of uitgeschakeld), wat betekent dat u precies kunt bepalen welke gebruikers worden gekooid en welke niet.

Optioneel is er vanuit DirectAdmin een optie om op te geven of nieuw gemaakte gebruikers automatisch moeten worden gekooid of niet.

Zal er downtime zijn tijdens dit installatieproces?

Er zal inderdaad downtime zijn als gevolg van herstart maar ook mogelijke probleemoplossing. Zorg ervoor dat u dit onderhoud van tevoren aan uw gebruikers aankondigt, aangezien de installatie van CloudLinux een behoorlijk (positieve) impact kan hebben.

Stappen

Vanaf hier gaan we ervan uit dat u het volgende heeft:

  • Functionele DirectAdmin-server;
  • (Hetzelfde) DirectAdmin-server met CentOS 7

Stap 1: CentOS converteren naar CloudLinux

Laten we eerst onze huidige CentOS-installatie converteren naar het CloudLinux-besturingssysteem, zodat u toegang krijgt tot al zijn functies. Om dit te installeren is een licentiesleutel nodig; ofwel een gratis proefversie, ofwel u kunt een licentie kopen via CloudLinux of een licentieleverancier.

Zorg ervoor dat u uw licentiesleutel bij de hand heeft, tenzij u een IP-gebaseerde licentie heeft; u hoeft dan geen licentiesleutel in te voeren.

Eerst downloaden we het cldeployscript:

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

Als het wgetnog niet is geïnstalleerd, installeer het dan eerst:

yum install wget

Probeer vervolgens de opdracht opnieuw uit te voeren.

Als u een activeringssleutel heeft, voer dan uit:

cd /home
sh cldeploy -k YOURKEY

Vervang "YOURKEY" door uw licentiesleutel.

Als je een IP-gebaseerde licentie hebt, zal CloudLinux automatisch je uitgaande IP-adres detecteren door het uitvoeren van:

sh cldeploy -i

Het CloudLinux installatiescript detecteert automatisch uw omgeving, indien van toepassing de gebruikte virtualisatie (KVM in het geval van Vultr) en het gebruikte controlepaneel. Daarom worden de benodigde plug-ins (zoals de LVE Manager) automatisch geïnstalleerd op uw DirectAdmin-configuratiescherm.

Nadat het script is voltooid, moet u de server opnieuw opstarten:

reboot

Stap 2: De kernel controleren

SSH terug naar uw server. Om er zeker van te zijn dat het CloudLinux-besturingssysteem actief is op uw server, kunnen we de kernel controleren:

uname -a | grep lve

Als dit output oplevert, is de CloudLinux-kernel (en dus het besturingssysteem) met succes geïnstalleerd. Als er geen output is en je terminal leeg is, is de juiste kernel niet geïnstalleerd. In dit geval raden we ten zeerste aan om dit probleem op een andere server te debuggen.

Uw CentOS-besturingssysteem zou nu moeten zijn geconverteerd naar CloudLinux OS.

Stap 3: De PHP-versiekiezer repareren

De PHP-versieselector van CloudLinux zit bovenop CageFS. Met de PHP Version Selector kunnen gebruikers hun eigen PHP-versies 'aanpassen' door meer dan twee versies te kunnen kiezen (wat DirectAdmin standaard toestaat) en gebruikers in staat te stellen hun eigen modules te kiezen. Hierdoor kan niet alleen oudere software werken (in hun eigen kooi); het zorgt ook voor beveiliging, omdat gebruikers PHP-modules kunnen uitschakelen die ze niet gebruiken.

De PHP-versies van DirectAdmin blijven echter actief; door de CloudLinux PHP-versie in te stellen op 'native', zal het terugvallen op de DirectAdmin-versies (vaak 5.6 en 7.0 / 7.1).

Om gebruik te kunnen maken van de PHP Version Selector, moeten we alle PHP-versies installeren door de volgende yum-opdracht uit te voeren. Dit proces kan echter enige tijd in beslag nemen, dus zorg ervoor dat u uw SSH-sessie niet verlaat of gebruik een tool zoals screen. Door de installatie te onderbreken, kunt u uw installatie onderbreken vanwege een onvoltooide installatie:

yum groupinstall alt-php

U zou vanaf nu een aangepaste PHP-versie van DirectAdmin moeten kunnen kiezen.

Stap 4: MySQL Governor installeren

CloudLinux wordt geleverd met een relatief nieuwe functie: MySQL Governor. In de standaardbronbewaking en de bijbehorende limieten worden MySQL-databases en hun brongebruik niet meegeteld. MySQL Governor zorgt voor een betere bewaking en uiteindelijk het automatisch blokkeren en / of uitschakelen van MySQL-databases, afhankelijk van het feit of ze hun resourcegrenswaarden bereiken of overschrijden.

De eerste vereiste voor MySQL Governor die vaak over het hoofd wordt gezien, is de noodzaak om MariaDB uit te voeren. Technisch gezien is het mogelijk om MySQL Governor te gebruiken met MySQL, maar de systeemvereisten zijn MariaDB. Aangezien MariaDB een 'drop-in vervanging' is, mag het conversieproces niet te tijdrovend zijn.

Zorg ervoor dat u, voordat u doorgaat, absoluut een werkproces heeft. Het conversieproces is relatief eenvoudig, maar er kunnen veel dingen fout gaan als het niet correct wordt uitgevoerd. Maak een back-up met de mysqlopdracht, bijvoorbeeld:

Als je er 100% zeker van bent dat je een werkende back-up hebt, kun je het conversieproces starten met:

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

Vervang 10.0door de nieuwste MariaDB-versie. U kunt dit opzoeken op de MariaDB-website. Nadat MySQL is verwisseld met MariaDB en de functionaliteit ervan is bewezen, installeert u het MySQL Governor-pakket:

yum install governor-mysql

Nadat de installatie is voltooid, voert u het db-select-mysqlscript uit en specificeert u uw MariaDB-versie:

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

Vervang mariadbversiondoor de geïnstalleerde MariaDB-versie. Installeer vervolgens MySQL Governor:

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

MySQL Governor had nu moeten zijn geïnstalleerd. Controleer of uw databases nog steeds correct werken. Zo ja, start de service:

service db_governor start

CloudLinux beheren

Nu CloudLinux op uw DirectAdmin-server is geïnstalleerd, ziet u twee plug-ins in DirectAdmin verschijnen: "CloudLinux CageFS User Manager" en "CloudLinux LVE Manager". We zullen hun functionaliteiten hier één voor één beschrijven.

CloudLinux CageFS User Manager

CloudLinux installeren op DirectAdmin met CentOS

Vanuit de CloudLinux CageFS User Manager krijg je een overzicht van alle gebruikers op deze server. Afhankelijk van hun huidige status (ingeschakeld of uitgeschakeld) is er een toegepast filter ("Ingeschakelde gebruikers" en "Uitgeschakelde gebruikers").

Om CageFS uit te schakelen voor een momenteel ingeschakelde gebruiker, selecteert u eenvoudig dit specifieke gebruikersaccount en klikt u op de pijlknop naar rechts (">>"). Omgekeerd, voor het inschakelen van CageFS voor een gebruiker waar het momenteel is uitgeschakeld, klikt u op de pijl naar links ("<<").

Er zijn nog twee knoppen, respectievelijk links en rechts: "Disable CageFS" en "Update CageFS Skeleton". Zoals je misschien al geraden had, kun je met de eerste knop CageFS volledig uitschakelen op de hele server. Wees echter voorzichtig, omdat hierdoor de PHP-versies van alle gebruikers terugvallen op de oorspronkelijke instelling van DirectAdmin. Dat betekent dat de sites van gebruikers mogelijk kapot gaan.

De tweede knop, "Update CageFS Skeleton", maakt het mogelijk om een ​​wijziging van het standaard gebruikersskelet naar de actieve status van CloudLinux te pushen. CageFS maakt gebruik van skeletten voor gebruikersomgevingen. CloudLinux zet bijvoorbeeld een skelet op zonder de suopdracht, zodat gebruikers met SSH-toegang hun rechten niet kunnen verhogen met die opdracht om de beveiliging te verbeteren. Als je iets aan dit skelet wilt veranderen, is het mogelijk om met deze knop op je wijzigingen te drukken. Houd er echter rekening mee dat kleine fouten bij het maken van een skelet uw opstelling kunnen verstoren, dus zorg ervoor dat u zeker weet wat u doet. Standaard (bij installatie) past CageFS zijn eigen skelet toe.

CloudLinux LVE Manager

De LVE Manager is wat geavanceerder en complexer. Hiermee kunt u niet alleen gebruiksstatistieken van praktisch alle accounts op de server bekijken, maar ook limieten wijzigen, verhogen of volledig opheffen.

We zullen u door drie tabbladen leiden, omdat deze vaak uitleg vereisen, terwijl de andere drie relatief gemakkelijk te begrijpen zijn (zes in totaal).

Huidig ​​gebruik

CloudLinux installeren op DirectAdmin met CentOS

Op het tabblad 'Huidig ​​gebruik' ziet u de topgebruikers en de bronnen die ze momenteel gebruiken. Zoals je kunt zien in de bovenstaande schermafbeelding, gebruikt de 'webapps'-gebruiker bijvoorbeeld momenteel 8,79 MB RAM en afgezien daarvan nauwelijks systeembronnen. Het andere account (waarvan de gebruikersnaam is verwijderd) gebruikt echter 171,71 M RAM, wat een aanzienlijk bedrag is in de meeste gedeelde hostingomgevingen.

Met deze tool kunnen we gemakkelijk 'misbruik' vinden. Optioneel kunt u gebruikers automatisch beperken, maar daar komen we later op terug.

Gebruikers

CloudLinux installeren op DirectAdmin met CentOS

Op dit tabblad ziet u alle gebruikers die momenteel op de server staan. Per gebruiker kunt u de limieten van hun bronnen wijzigen. Wanneer ze die bereiken of overschrijden, worden hun accounts automatisch 'geblokkeerd'.

Selector

CloudLinux installeren op DirectAdmin met CentOS

De PHP Version Selector, gebouwd door CloudLinux, biedt veel vrijheid bij het kiezen van een PHP-versie. Sommigen van hen zijn extreem verouderd en onveilig, en als een gebruiker echt legacy-software wil gebruiken, kunnen ze dat. Samen met CageFS zullen andere gebruikers effectief immuun zijn voor de praktijk van hun buren. Aangezien alle gebruikers in hun eigen 'kooi' zitten, zullen ze niet worden geïnfecteerd wanneer andere sites dat wel zijn.

Als je besluit dat je je erg ongemakkelijk voelt bij het toestaan ​​van sommige PHP-versies, kun je de PHP-versiekiezer volledig uitschakelen (hoewel dit ook enkele recente PHP-versies, zoals PHP 7.1, zou verwijderen) of simpelweg sommige PHP-versies niet toestaan ​​door ze uit te vinken op " Ondersteunde versies ". Bovendien kunt u de standaard geselecteerde modules wijzigen. Gebruikers zonder veel technische kennis zouden vaak vertrouwen op de standaardinstellingen.

De 'native' PHP-versies zijn één of twee PHP-versies die standaard in DirectAdmin zijn geïnstalleerd. Wanneer een PHP-versie wordt gekozen in de PHP-versiekiezer, heeft het kiezen van een native PHP-versie in de 'Domain Setup' geen effect.



Leave a Comment

CyberPanel installeren en configureren op uw CentOS 7-server

CyberPanel installeren en configureren op uw CentOS 7-server

Gebruikt u een ander systeem? Introductie CyberPanel is een van de eerste bedieningspanelen op de markt die zowel open source is als OpenLiteSpeed ​​gebruikt. Wat thi

Sensu Monitoring installeren en configureren op CentOS 7

Sensu Monitoring installeren en configureren op CentOS 7

Introductie Sensu is een gratis en open source monitoringoplossing die kan worden gebruikt om server, applicatie en verschillende systeemservices te monitoren. Sensu i

Sudo gebruiken op Debian, CentOS en FreeBSD

Sudo gebruiken op Debian, CentOS en FreeBSD

Het gebruik van een sudo-gebruiker om toegang te krijgen tot een server en opdrachten uit te voeren op rootniveau is een veel voorkomende praktijk onder Linux en Unix-systeembeheerder. Het gebruik van een sud

Stel Nginx-RTMP in op CentOS 7

Stel Nginx-RTMP in op CentOS 7

Gebruikt u een ander systeem? RTMP is geweldig voor het weergeven van live inhoud. Wanneer RTMP is gekoppeld aan FFmpeg, kunnen streams worden omgezet in verschillende kwaliteiten. Vultr ik

Hoe TaskBoard 0.3.1 op CentOS 7 te installeren

Hoe TaskBoard 0.3.1 op CentOS 7 te installeren

TaskBoard is een gratis en open source webbeheer voor tijdbeheer. Geïnspireerd door Kanban, kan TaskBoard u helpen bij het bijhouden van dingen die moeten worden gedaan in een

Gradle installeren op CentOS 7

Gradle installeren op CentOS 7

Gebruikt u een ander systeem? Gradle is een gratis en open source toolset voor het automatiseren van builds, gebaseerd op de concepten van Apache Ant en Apache Maven. Gradle biedt

Installeer een FTP-server met ProFTPd op CentOS 6 of CentOS 7

Installeer een FTP-server met ProFTPd op CentOS 6 of CentOS 7

Gebruikt u een ander systeem? In deze handleiding zullen we zien hoe u een FTP-server (ProFTPd) configureert om bestanden over te zetten tussen uw pc en uw server.

Netdata installeren op CentOS 7

Netdata installeren op CentOS 7

Gebruikt u een ander systeem? Netdata is een rijzende ster op het gebied van realtime monitoring van systeemstatistieken. Vergeleken met andere tools van dezelfde soort, Netdata:

Hoe Apache Cassandra 3.11.x op CentOS 7 te installeren

Hoe Apache Cassandra 3.11.x op CentOS 7 te installeren

Gebruikt u een ander systeem? Apache Cassandra is een gratis en open source NoSQL-databasebeheersysteem dat is ontworpen om schaalbaarheid te bieden

Hoe Just Cause 2 (JC2-MP) -server op CentOS 7 te installeren

Hoe Just Cause 2 (JC2-MP) -server op CentOS 7 te installeren

In deze tutorial leer je goed hoe je een Just Cause 2 multiplayer-server opzet. Vereisten Zorg ervoor dat het systeem volledig is bijgewerkt voordat we beginnen

Hoe Starbound Server op CentOS 7 te installeren

Hoe Starbound Server op CentOS 7 te installeren

Gebruikt u een ander systeem? In deze tutorial leg ik uit hoe je een Starbound-server instelt op CentOS 7. Vereisten Je moet dit spel op je hebben

ZNC installeren en configureren op CentOS 7

ZNC installeren en configureren op CentOS 7

ZNC is een gratis en open-source IRC-uitsmijter die permanent verbonden blijft met een netwerk, zodat klanten berichten kunnen ontvangen die worden verzonden terwijl ze offline zijn. Thi

Django installeren op CentOS 7

Django installeren op CentOS 7

Django is een populair Python-framework voor het schrijven van webapplicaties. Met Django kun je sneller applicaties bouwen, zonder het wiel opnieuw uit te vinden. Als je wilt

MantisBT 2.5 installeren op CentOS 7

MantisBT 2.5 installeren op CentOS 7

MantisBT, of Mantis Bug Tracker, is een open source issue tracker geschreven in PHP. MantisBT is uitgebalanceerd tussen gebruiksgemak en functionaliteit, mits

Installeer Elgg op CentOS 7

Installeer Elgg op CentOS 7

Gebruikt u een ander systeem? Elgg is een open source engine voor sociaal netwerken waarmee sociale omgevingen kunnen worden gecreëerd, zoals sociale campusnetwerken

Hoe installeer ik het Froxlor Server Management Panel op CentOS 7

Hoe installeer ik het Froxlor Server Management Panel op CentOS 7

Froxlor is een open source, gratis, lichtgewicht en toch krachtig serverbeheerpaneel dat geweldig is voor het opzetten en beheren van webhostingservices. Thi

Hoe Alfresco Community Edition op CentOS 7 te installeren

Hoe Alfresco Community Edition op CentOS 7 te installeren

Gebruikt u een ander systeem? Alfresco Community Edition is een open source-versie van de Alfresco Content Services. Het is geschreven in Java en gebruikt PostgreSQL t

Hoe Vtiger CRM Open Source Edition op CentOS 7 te installeren

Hoe Vtiger CRM Open Source Edition op CentOS 7 te installeren

Vtiger CRM is een populaire applicatie voor klantrelatiebeheer die bedrijven kan helpen hun verkoop te laten groeien, klantenservice te bieden en de winst te vergroten. ik

Een netwerk van Minecraft-servers maken met BungeeCord op Debian 8, Debian 9 of CentOS 7

Een netwerk van Minecraft-servers maken met BungeeCord op Debian 8, Debian 9 of CentOS 7

Wat je nodig hebt Een Vultr VPS met minimaal 1 GB RAM. SSH-toegang (met root- / beheerdersrechten). Stap 1: BungeeCord installeren Eerste dingen eerst

Hoe MaraDNS op CentOS 6 te installeren

Hoe MaraDNS op CentOS 6 te installeren

MaraDNS is een lichtgewicht maar robuust open source DNS-serverprogramma. Vergeleken met andere applicaties van dezelfde soort, zoals ISC BIND, PowerDNS en djbdns

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.