Installation af CloudLinux på DirectAdmin med CentOS

Selvom udviklingen var noget forsinket sammenlignet med andre kontrolpaneler, integrerer CloudLinux nu fuldt ud med DirectAdmin. CloudLinux er baseret på CentOS, så den største del af din infrastruktur vil højst sandsynligt stadig fungere. CloudLinux' nuværende version er baseret på CentOS 7.

I denne vejledning antager vi, at du har den seneste DirectAdmin-version, selvom de også vil fungere på mindre nyere versioner. Desuden er denne guide baseret og testet på CentOS 7. Ældre CentOS-versioner, såsom CentOS 6, vil højst sandsynligt ikke fungere korrekt.

Du skal bruge root-adgang for at fortsætte med disse trin.

Vil CloudLinux bryde noget i min opsætning?

CloudLinux ville højst sandsynligt ikke bryde noget. Selvom systemet er sat op til automatisk at rette sig selv, er der et par teknikker efter CloudLinux, du bør overvåge dig selv efter udrulning af det nye operativsystem.

Erfaringsmæssigt er der ikke meget, der kan gå galt i første omgang, men du skal være helt sikker på, at du kan rulle tilbage til enhver tid under installationsprocessen. Sørg for, at du har en fungerende backup, selvom installationen kan og sandsynligvis vil forløbe upåklageligt.

Når dine websteder er caged (ved hjælp af CageFS), skal du sørge for, at de allokerede ressourcer er tilstrækkelige. Ellers kan CloudLinux blokere dine websteder. Du kan eventuelt vælge ikke at bruge nogen grænser eller løfte dem alle på et senere tidspunkt for at være helt sikker på, at dine sider forbliver online, uanset om dine serverressourcer er tilstrækkelige.

Vil jeg være i stand til at bruge CageFS og PHP-versionsvælgeren?

Ja, vi vil dokumentere installationen af ​​CageFS og den integrerede PHP Version Selector. CageFS kan aktiveres (eller deaktiveres) på en per-bruger basis, hvilket betyder, at du er i stand til at kontrollere nøjagtigt, hvilke brugere der skal bures, og hvilke der ikke vil.

Fra DirectAdmin er der valgfrit en mulighed for at angive, om nyoprettede brugere automatisk skal bures eller ej.

Vil der være nedetid fra denne installationsproces?

Der vil faktisk være nedetid på grund af genstart, men også mulig fejlfinding. Sørg for at annoncere denne vedligeholdelse til dine brugere på forhånd, da CloudLinux' installation kan have en ganske (positiv) indvirkning.

Trin

Herfra og frem antager vi, at du har følgende:

  • Funktionel DirectAdmin-server;
  • (Det samme) DirectAdmin-server, der kører CentOS 7

Trin 1: Konvertering af CentOS til CloudLinux

Først og fremmest, lad os konvertere vores nuværende CentOS-installation til CloudLinux-operativsystemet, hvilket giver dig adgang til alle dets funktioner. For at installere dette kræves en licensnøgle; enten en gratis prøveperiode, eller du kan købe en licens enten via CloudLinux eller en licensleverandør.

Sørg for at have din licensnøgle ved hånden, medmindre du har en IP-baseret licens; så behøver du ikke indtaste en licensnøgle.

Først downloader vi cldeployscriptet:

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

Hvis den wgetikke er installeret endnu, skal du installere den først:

yum install wget

Forsøg derefter at udføre kommandoen igen.

Hvis du har en aktiveringsnøgle, skal du udføre:

cd /home
sh cldeploy -k YOURKEY

Erstat "YOURKEY" med din licensnøgle.

Hvis du har en IP-baseret licens, vil CloudLinux automatisk registrere din udgående IP-adresse ved at udføre:

sh cldeploy -i

CloudLinux-installationsscriptet vil automatisk registrere dit miljø, hvis relevant den anvendte virtualisering (KVM i tilfælde af Vultr) og det anvendte kontrolpanel. Derfor vil de nødvendige plugins (såsom LVE Manager) automatisk blive installeret på dit DirectAdmin kontrolpanel.

Når scriptet er færdigt, skal du genstarte serveren:

reboot

Trin 2: Kontrol af kernen

SSH tilbage til din server. For at sikre, at CloudLinux-operativsystemet er aktivt på din server, kan vi tjekke kernen:

uname -a | grep lve

Hvis dette returnerer output, blev CloudLinux-kernen (og dermed dens operativsystem) installeret med succes. Hvis der ikke er noget output, og din terminal er tom, blev den korrekte kerne ikke installeret. I dette tilfælde anbefaler vi stærkt at fejlfinde dette problem på en anden server.

Dit CentOS-operativsystem skulle nu være blevet konverteret til CloudLinux OS.

Trin 3: Reparation af PHP-versionsvælgeren

CloudLinux' PHP-versionsvælger sidder oven på CageFS. PHP-versionsvælgeren giver brugerne mulighed for at 'tilpasse' deres egne PHP-versioner ved at være i stand til at vælge mere end to versioner (hvilket DirectAdmin tillader som standard) og give brugerne mulighed for at vælge deres egne moduler. Dette tillader ikke kun ældre software at arbejde (inde i deres eget bur); det giver også mulighed for sikkerhed, da brugere er i stand til at deaktivere PHP-moduler, de ikke bruger.

DirectAdmins PHP-versioner forbliver dog stadig aktive; ved at indstille CloudLinux PHP-versionen til 'native', vil den falde tilbage til DirectAdmin-versionerne (ofte 5.6 og 7.0 / 7.1).

For at gøre brug af PHP-versionsvælgeren skal vi installere alle PHP-versioner ved at udføre følgende yum-kommando. Denne proces kan dog tage noget tid, så sørg for ikke at forlade din SSH-session eller bruge et værktøj som f.eks screen. Ved at afbryde installationen kan du ødelægge din opsætning på grund af en ufærdig installation:

yum groupinstall alt-php

Du burde være i stand til at vælge en tilpasset PHP-version fra DirectAdmin fra nu af.

Trin 4: Installation af MySQL Governor

CloudLinux kommer med en relativt ny funktion: MySQL Governor. I standardressourceovervågningen og dens passende grænser tælles MySQL-databaser og deres ressourceforbrug ikke med. MySQL Governor giver mulighed for bedre overvågning og til sidst blokering og/eller deaktivering af MySQL-databaser automatisk afhængigt af, om de opfylder eller overskrider deres ressourcegrænser.

Det første krav til MySQL Governor, der ofte overses, er behovet for at køre MariaDB. Teknisk set er det muligt at gøre brug af MySQL Governor med MySQL, men dets systemkrav er MariaDB. Da MariaDB er en 'drop-in erstatning', bør konverteringsprocessen ikke være for tidskrævende.

Før du fortsætter, skal du være sikker på, at du har en arbejdsproces. Konverteringsprocessen er relativt nem, men mange ting kan gå galt i processen, hvis den ikke udføres korrekt. Opret en sikkerhedskopi ved hjælp af mysqlkommandoen, for eksempel:

Når du er 100 % sikker på, at du har en fungerende sikkerhedskopi, kan du starte konverteringsprocessen med:

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

Erstat 10.0med den seneste MariaDB-version. Du kan slå dette op på MariaDB-webstedet. Efter at MySQL er blevet byttet med MariaDB, og dets funktionalitet er bevist, skal du installere MySQL Governor-pakken:

yum install governor-mysql

Når installationen er afsluttet, skal du udføre db-select-mysqlscriptet og angive din MariaDB-version:

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

Erstat mariadbversionmed den installerede MariaDB-version. Installer derefter MySQL Governor:

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

MySQL Governor skulle nu have været installeret. Tjek om dine databaser stadig fungerer korrekt. Hvis ja, start tjenesten:

service db_governor start

Administration af CloudLinux

Nu hvor CloudLinux er blevet installeret på din DirectAdmin-server, vil du se to plugins vises i DirectAdmin: "CloudLinux CageFS User Manager" og "CloudLinux LVE Manager". Vi vil beskrive deres funktionaliteter en efter en her.

CloudLinux CageFS User Manager

Installation af CloudLinux på DirectAdmin med CentOS

Fra CloudLinux CageFS User Manager får du et overblik over alle brugere på denne server. Afhængigt af deres aktuelle tilstand (aktiveret eller deaktiveret) er der et anvendt filter ("Aktiverede brugere" og "Deaktiverede brugere").

For at deaktivere CageFS for en aktuelt aktiveret bruger, skal du blot vælge denne specifikke brugerkonto og klikke på pileknappen til højre (">>"). Omvendt for at aktivere CageFS for en bruger, hvor det i øjeblikket er deaktiveret, skal du klikke på venstre pileknap ("<<").

Der er yderligere to knapper, henholdsvis til venstre og højre: "Deaktiver CageFS" og "Opdater CageFS Skeleton". Som du måske har gættet, giver den første knap mulighed for helt at deaktivere CageFS på hele serveren. Vær dog forsigtig, da dette vil få alle brugeres PHP-versioner til at falde tilbage til DirectAdmins oprindelige indstilling. Det betyder, at brugernes websteder kan gå i stykker.

Den anden knap, "Opdater CageFS Skeleton", giver mulighed for at skubbe en ændring af standardbrugerskelettet til CloudLinux' kørende tilstand. CageFS gør brug af skeletter til brugernes miljøer. For eksempel opsætter CloudLinux et skelet uden sukommandoen, så brugere med SSH-adgang ville ikke være i stand til at hæve deres tilladelser ved at bruge denne kommando for at fremme sikkerheden. Hvis du vil ændre noget ved dette skelet, er det muligt at trykke på dine ændringer ved hjælp af denne knap. Bemærk dog, at små fejl ved at skabe et skelet kan ødelægge dit setup, så vær helt sikker på, at du ved, hvad du laver. Som standard (ved installation) anvender CageFS sit eget skelet.

CloudLinux LVE Manager

LVE Manager er noget mere avanceret og kompleks. Ikke alene giver det dig mulighed for at se statistik over brugen af ​​praktisk talt alle konti på serveren, det giver dig også mulighed for at ændre, hæve eller helt hæve grænser.

Vi guider dig gennem tre faner, da disse ofte kræver forklaring, mens de tre andre er relativt nemme at overskue (seks i alt).

Nuværende brug

Installation af CloudLinux på DirectAdmin med CentOS

På fanen 'Aktuel brug' vil du se de bedste brugere og de ressourcer, de i øjeblikket bruger. Som du kan se på skærmbilledet ovenfor, bruger 'webapps'-brugeren for eksempel i øjeblikket 8,79 MB RAM og derudover næsten ingen systemressourcer. Den anden konto (hvilket brugernavn blev fjernet) bruger dog 171,71 M RAM, hvilket er en betydelig mængde i de fleste delte hostingmiljøer.

Ved at bruge dette værktøj kan vi nemt finde 'misbrug'. Du kan eventuelt begrænse brugerne automatisk, men det kommer vi til senere.

Brugere

Installation af CloudLinux på DirectAdmin med CentOS

På denne fane ser du alle brugere på serveren i øjeblikket. På en per-bruger basis, er du i stand til at ændre deres ressourcegrænser. Når de møder eller overskrider disse, bliver deres konti automatisk 'blokeret'.

Vælger

Installation af CloudLinux på DirectAdmin med CentOS

PHP-versionsvælgeren, bygget af CloudLinux, giver en stor frihed til at vælge en PHP-version. På grund af nogle af dem er ekstremt forældede og usikre, hvis en bruger virkelig ønsker at køre ældre software, er de i stand til det. Sammen med CageFS vil andre brugere effektivt være immune over for deres nabos praksis. I betragtning af at alle brugere er i deres eget 'bur', vil de ikke blive inficeret, når andre websteder er det.

Hvis du beslutter dig for, at du er meget utilpas med at tillade nogle PHP-versioner, kan du fuldstændigt deaktivere PHP-versionsvælgeren (selvom dette også ville fjerne nogle nyere PHP-versioner, såsom PHP 7.1) eller blot afvise nogle PHP-versioner ved at fjerne markeringen i dem på " Understøttede versioner". Desuden er du i stand til at ændre de standard valgte moduler. Brugere uden megen teknisk viden ville ofte stole på standardindstillingerne.

De 'native' PHP-versioner er en eller to PHP-versioner installeret i DirectAdmin som standard. Når en PHP-version vælges i PHP-versionsvælgeren, vil valget af en oprindelig PHP-version i 'Domæneopsætning' ikke have nogen effekt.


Installer Plesk på CentOS 7

Installer Plesk på CentOS 7

Bruger du et andet system? Plesk er et proprietært webhost kontrolpanel, der giver brugerne mulighed for at administrere deres personlige og/eller klienters websteder, databaser

Sådan installeres Squid Proxy på CentOS

Sådan installeres Squid Proxy på CentOS

Squid er et populært, gratis Linux-program, der giver dig mulighed for at oprette en webproxy til videresendelse. I denne vejledning vil du se, hvordan du installerer Squid på CentOS for at gøre dig

Sådan installeres Lighttpd (LLMP Stack) på CentOS 6

Sådan installeres Lighttpd (LLMP Stack) på CentOS 6

Introduktion Lighttpd er en forgrening af Apache, der sigter mod at være meget mindre ressourcekrævende. Den er let, deraf navnet, og den er ret enkel at bruge. Installer

Konfiguration af statisk netværk og IPv6 på CentOS 7

Konfiguration af statisk netværk og IPv6 på CentOS 7

VULTR har for nylig foretaget ændringer i deres ende, og alt skulle nu fungere fint ud af boksen med NetworkManager aktiveret. Skulle du ønske at deaktivere

Ændring af Icinga2 til at bruge Master/Client Model på CentOS 6 eller CentOS 7

Ændring af Icinga2 til at bruge Master/Client Model på CentOS 6 eller CentOS 7

Icinga2 er et kraftfuldt overvågningssystem, og når det bruges i en master-klient-model, kan det erstatte behovet for NRPE-baserede overvågningstjek. Mester-klienten

Sådan installeres Apache Cassandra 3.11.x på CentOS 7

Sådan installeres Apache Cassandra 3.11.x på CentOS 7

Bruger du et andet system? Apache Cassandra er et gratis og open source NoSQL-databasestyringssystem, der er designet til at give skalerbarhed, høj

Sådan installeres Microweber på CentOS 7

Sådan installeres Microweber på CentOS 7

Bruger du et andet system? Microweber er en open source træk og slip CMS og online shop. Microweber-kildekoden er hostet på GitHub. Denne guide vil vise dig

Sådan installeres Mattermost 4.1 på CentOS 7

Sådan installeres Mattermost 4.1 på CentOS 7

Bruger du et andet system? Mattermost er et open source, selvhostet alternativ til Slack SAAS-meddelelsestjenesten. Med andre ord, med Mattermost er du ca

Oprettelse af et netværk af Minecraft-servere med BungeeCord på Debian 8, Debian 9 eller CentOS 7

Oprettelse af et netværk af Minecraft-servere med BungeeCord på Debian 8, Debian 9 eller CentOS 7

Hvad skal du bruge En Vultr VPS med mindst 1 GB RAM. SSH-adgang (med root/administrative rettigheder). Trin 1: Installation af BungeeCord Første ting først

Lad os kryptere på Plesk

Lad os kryptere på Plesk

Plesk-kontrolpanelet har en meget flot integration til Lets Encrypt. Lets Encrypt er en af ​​de eneste SSL-udbydere, der udleverer certifikater komplet

Lader kryptere på cPanel

Lader kryptere på cPanel

Lets Encrypt er en certifikatmyndighed dedikeret til at levere SSL-certifikater gratis. cPanel har bygget en pæn integration, så du og din klient

Sådan installeres Concrete5 på CentOS 7

Sådan installeres Concrete5 på CentOS 7

Bruger du et andet system? Concrete5 er et open source CMS, som tilbyder mange karakteristiske og nyttige funktioner til at hjælpe redaktører med at producere indhold nemt og

Sådan installeres Review Board på CentOS 7

Sådan installeres Review Board på CentOS 7

Bruger du et andet system? Review Board er et gratis og open source-værktøj til gennemgang af kildekode, dokumentation, billeder og mange flere. Det er webbaseret software

Konfigurer HTTP-godkendelse med Nginx på CentOS 7

Konfigurer HTTP-godkendelse med Nginx på CentOS 7

I denne vejledning lærer du, hvordan du opsætter HTTP-godkendelse for en Nginx-webserver, der kører på CentOS 7. Krav For at komme i gang skal du bruge

Sådan installeres YOURLS på CentOS 7

Sådan installeres YOURLS på CentOS 7

YOURLS (Your Own URL Shortener) er en open source URL-forkortelse og dataanalyseapplikation. I denne artikel vil vi dække installationsprocessen

Sådan installeres og konfigureres ArangoDB på CentOS 7

Sådan installeres og konfigureres ArangoDB på CentOS 7

Bruger du et andet system? Introduktion ArangoDB er en open source NoSQL-database med en fleksibel datamodel for dokumenter, grafer og nøgleværdier. det er

Brug af Etckeeper til versionskontrol af /etc

Brug af Etckeeper til versionskontrol af /etc

Introduktion /etc/-biblioteket spiller en afgørende rolle i den måde et Linux-system fungerer på. Årsagen til dette er, at næsten alle systemkonfigurationer

Hvorfor skal du bruge SSHFS? Sådan monteres et eksternt filsystem med SSHFS på CentOS 6

Hvorfor skal du bruge SSHFS? Sådan monteres et eksternt filsystem med SSHFS på CentOS 6

Mange systemadministratorer administrerer store mængder servere. Når filer skal tilgås på tværs af forskellige servere, logges ind på hver enkelt individuelt ca

Opsætning af en Half Life 2-server på CentOS 6

Opsætning af en Half Life 2-server på CentOS 6

Denne vejledning vil dække processen med at installere en Half Life 2-spilserver på CentOS 6 System. Trin 1: Installation af forudsætninger For at opsætte ou

Sådan installeres Laravel GitScrum på CentOS 7

Sådan installeres Laravel GitScrum på CentOS 7

Laravel GitScrum eller GitScrum er et open source-produktivitetsværktøj designet til at hjælpe udviklingsteams med at implementere Scrum-metoden på en måde, der ligner t.

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.

DDOS-angreb: et kort overblik

DDOS-angreb: et kort overblik

Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.

Udvikling af datalagring – Infografik

Udvikling af datalagring – Infografik

Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af ​​dataene. Denne blog dækker udviklingen af ​​datalagring på basis af en infografik.

Funktioner af Big Data Reference Architecture Layers

Funktioner af Big Data Reference Architecture Layers

Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af ​​mac-maskiner. Læs denne artikel for at lære mere