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
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.
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.
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.
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.
Vanaf hier gaan we ervan uit dat u het volgende heeft:
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 cldeploy
script:
cd /home
wget https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy
Als het wget
nog 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
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.
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.
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 mysql
opdracht, 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.0
door 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-mysql
script uit en specificeert u uw MariaDB-versie:
/usr/share/lve/dbgovernor/db-select-mysql --mysql-version=mariadbversion
Vervang mariadbversion
door 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
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.
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 su
opdracht, 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.
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).
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.
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'.
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.
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
Introductie Sensu is een gratis en open source monitoringoplossing die kan worden gebruikt om server, applicatie en verschillende systeemservices te monitoren. Sensu i
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
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
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
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
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.
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:
Gebruikt u een ander systeem? Apache Cassandra is een gratis en open source NoSQL-databasebeheersysteem dat is ontworpen om schaalbaarheid te bieden
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
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 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 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, of Mantis Bug Tracker, is een open source issue tracker geschreven in PHP. MantisBT is uitgebalanceerd tussen gebruiksgemak en functionaliteit, mits
Gebruikt u een ander systeem? Elgg is een open source engine voor sociaal netwerken waarmee sociale omgevingen kunnen worden gecreëerd, zoals sociale campusnetwerken
Froxlor is een open source, gratis, lichtgewicht en toch krachtig serverbeheerpaneel dat geweldig is voor het opzetten en beheren van webhostingservices. Thi
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
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
Wat je nodig hebt Een Vultr VPS met minimaal 1 GB RAM. SSH-toegang (met root- / beheerdersrechten). Stap 1: BungeeCord installeren Eerste dingen eerst
MaraDNS is een lichtgewicht maar robuust open source DNS-serverprogramma. Vergeleken met andere applicaties van dezelfde soort, zoals ISC BIND, PowerDNS en djbdns
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, 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.
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+
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.
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
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
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
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.