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
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.
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.
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.
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.
Herfra og frem antager vi, at du har følgende:
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 cldeploy
scriptet:
cd /home
wget https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy
Hvis den wget
ikke 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
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.
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.
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 mysql
kommandoen, 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.0
med 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-mysql
scriptet og angive din MariaDB-version:
/usr/share/lve/dbgovernor/db-select-mysql --mysql-version=mariadbversion
Erstat mariadbversion
med 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
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.
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 su
kommandoen, 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.
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).
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.
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'.
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.
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
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
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
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
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
Bruger du et andet system? Apache Cassandra er et gratis og open source NoSQL-databasestyringssystem, der er designet til at give skalerbarhed, høj
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
Bruger du et andet system? Mattermost er et open source, selvhostet alternativ til Slack SAAS-meddelelsestjenesten. Med andre ord, med Mattermost er du ca
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
Plesk-kontrolpanelet har en meget flot integration til Lets Encrypt. Lets Encrypt er en af de eneste SSL-udbydere, der udleverer certifikater komplet
Lets Encrypt er en certifikatmyndighed dedikeret til at levere SSL-certifikater gratis. cPanel har bygget en pæn integration, så du og din klient
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
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
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
YOURLS (Your Own URL Shortener) er en open source URL-forkortelse og dataanalyseapplikation. I denne artikel vil vi dække installationsprocessen
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
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
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
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
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.
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.
Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.
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.
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.
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...
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.
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.
Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.
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.
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