Instalacija CloudLinuxa na DirectAdmin s CentOS-om

Iako je njegov razvoj bio ponešto odgođen u usporedbi s drugim kontrolnim pločama, CloudLinux se sada u potpunosti integrira s DirectAdmin-om. CloudLinux se temelji na CentOS-u, tako da će najveći dio vaše infrastrukture najvjerojatnije i dalje funkcionirati. Trenutna verzija CloudLinuxa temelji se na CentOS-u 7.

U ovom vodiču pretpostavljamo da imate najnoviju verziju DirectAdmina, iako će oni raditi i na manje novijim verzijama. Nadalje, ovaj vodič temelji se i testiran na CentOS-u 7. Starije verzije CentOS-a, kao što je CentOS 6, najvjerojatnije neće raditi ispravno.

Trebat će vam root pristup da biste nastavili s ovim koracima.

Hoće li CloudLinux išta pokvariti u mom postavljanju?

CloudLinux najvjerojatnije ne bi ništa slomio. Iako je sustav postavljen da se automatski ispravlja, postoji nekoliko tehnika nakon CloudLinuxa koje biste trebali nadzirati nakon što uvedete novi operativni sustav.

Prema iskustvu, ne postoji mnogo što može poći po zlu, ali trebali biste biti potpuno sigurni da se možete vratiti u bilo koje vrijeme tijekom procesa instalacije. Provjerite imate li ispravnu sigurnosnu kopiju, iako instalacija može i vjerojatno će proći besprijekorno.

Kada su vaše stranice zatvorene u kavez (koristeći CageFS), provjerite jesu li dodijeljeni resursi dovoljni. U suprotnom, CloudLinux bi mogao blokirati vaše stranice. Po želji, možete odabrati da ne koristite nikakva ograničenja ili ih kasnije ukinuti kako biste bili potpuno sigurni da će vaše stranice ostati online bez obzira na to jesu li resursi vašeg poslužitelja dovoljni.

Hoću li moći koristiti CageFS i PHP Version Selector?

Da, dokumentirat ćemo instalaciju CageFS-a i integriranog PHP Version Selector. CageFS se može omogućiti (ili onemogućiti) za svakog korisnika, što znači da možete točno kontrolirati koji će korisnici biti u kavezu, a koji ne.

Opcionalno, iz DirectAdmin-a postoji opcija za određivanje treba li novostvoreni korisnici automatski biti u kavezu ili ne.

Hoće li doći do zastoja zbog ovog postupka instalacije?

Doista će doći do zastoja, zbog ponovnog pokretanja, ali i mogućeg rješavanja problema. Obavezno unaprijed najavite ovo održavanje svojim korisnicima jer CloudLinuxova instalacija može imati prilično (pozitivan) utjecaj.

Koraci

Odavde nadalje, pretpostavljamo da imate sljedeće:

  • Funkcionalni DirectAdmin poslužitelj;
  • (Isti) DirectAdmin poslužitelj koji pokreće CentOS 7

Korak 1: Pretvaranje CentOS-a u CloudLinux

Prvo, pretvorimo našu trenutnu instalaciju CentOS-a u operativni sustav CloudLinux, dajući vam pristup svim njegovim značajkama. Da biste to instalirali, potreban je licencni ključ; bilo besplatno probno razdoblje ili možete kupiti licencu putem CloudLinuxa ili dobavljača licence.

Pobrinite se da imate pri ruci svoj licencni ključ, osim ako nemate licencu temeljenu na IP-u; tada ne biste trebali unositi licencni ključ.

Prvo ćemo preuzeti cldeployskriptu:

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

Ako wgetjoš nije instaliran, prvo ga instalirajte:

yum install wget

Zatim pokušajte ponovno izvršiti naredbu.

U slučaju da imate aktivacijski ključ, izvršite:

cd /home
sh cldeploy -k YOURKEY

Zamijenite "YOURKEY" svojim licencnim ključem.

U slučaju da imate licencu temeljenu na IP-u, CloudLinux će automatski otkriti vašu izlaznu IP adresu izvršavanjem:

sh cldeploy -i

Skripta za instalaciju CloudLinuxa automatski će otkriti vaše okruženje, ako je primjenjivo korištenu virtualizaciju (KVM u slučaju Vultra) i korištenu upravljačku ploču. Stoga će se potrebni dodaci (kao što je LVE Manager) automatski instalirati na vašu DirectAdmin upravljačku ploču.

Nakon što skripta završi, morat ćete ponovno pokrenuti poslužitelj:

reboot

Korak 2: Provjera kernela

SSH natrag na vaš poslužitelj. Kako bismo bili sigurni da je operativni sustav CloudLinux aktivan na vašem poslužitelju, možemo provjeriti kernel:

uname -a | grep lve

Ako ovo vrati izlaz, CloudLinux kernel (a time i njegov operativni sustav) je uspješno instaliran. U slučaju da nema izlaza i da je vaš terminal prazan, ispravna kernel nije instalirana. U ovom slučaju toplo preporučujemo otklanjanje pogrešaka ovog problema na drugom poslužitelju.

Vaš CentOS operativni sustav sada je trebao biti pretvoren u CloudLinux OS.

Korak 3: Popravljanje birača verzije PHP-a

Selektor CloudLinux PHP verzije nalazi se na vrhu CageFS-a. PHP Version Selector omogućuje korisnicima da 'prilagode' svoje vlastite PHP verzije tako što mogu odabrati više od dvije verzije (što DirectAdmin dopušta prema zadanim postavkama) i dopušta korisnicima da odaberu vlastite module. Ne samo da to omogućuje rad naslijeđenog softvera (unutar vlastitog kaveza); također omogućuje sigurnost, budući da korisnici mogu onemogućiti PHP module koje ne koriste.

Međutim, DirectAdminove PHP verzije i dalje će ostati aktivne; postavljanjem CloudLinux PHP verzije na 'native', vratit će se na verzije DirectAdmin (često 5.6 i 7.0 / 7.1).

Kako bismo koristili PHP Version Selector, morat ćemo instalirati sve verzije PHP-a izvršavanjem sljedeće yum naredbe. Međutim, ovaj proces može potrajati, stoga pazite da ne napustite svoju SSH sesiju ili koristite alat kao što je screen. Prekidanjem instalacije možete prekinuti postavljanje zbog nedovršene instalacije:

yum groupinstall alt-php

Od sada biste trebali moći odabrati prilagođenu PHP verziju iz DirectAdmina.

Korak 4: Instalacija MySQL Governora

CloudLinux dolazi s relativno novom značajkom: MySQL Governor. U zadanom nadzoru resursa i njegovim odgovarajućim ograničenjima, MySQL baze podataka i njihova upotreba resursa se ne računaju. MySQL Governor omogućuje bolje praćenje i konačno blokiranje i/ili onemogućavanje MySQL baza podataka automatski ovisno o tome ispunjavaju li ili premašuju svoja ograničenja resursa.

Prvi zahtjev za MySQL Governor koji se često zanemaruje je potreba za pokretanjem MariaDB-a. Tehnički, moguće je koristiti MySQL Governor s MySQL-om, ali njegovi sustavni zahtjevi su MariaDB. Kako je MariaDB 'zamjena za ubacivanje', proces pretvorbe ne bi trebao biti dugotrajan.

Molimo, prije nego što nastavite, uvjerite se da imate radni proces. Proces pretvorbe je relativno jednostavan, ali mnoge stvari mogu poći po zlu u procesu ako se ne izvrše ispravno. Napravite sigurnosnu kopiju pomoću mysqlnaredbe, na primjer:

Kada ste 100% sigurni da imate ispravnu sigurnosnu kopiju, možete započeti proces pretvorbe sa:

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

Zamijenite 10.0najnovijom verzijom MariaDB. Ovo možete pogledati na web stranici MariaDB. Nakon što je MySQL zamijenjen s MariaDB i dokazana njegova funkcionalnost, instalirajte MySQL Governor paket:

yum install governor-mysql

Nakon što je instalacija dovršena, izvedite db-select-mysqlskriptu i navedite svoju verziju MariaDB:

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

Zamijenite mariadbversioninstaliranom verzijom MariaDB. Zatim instalirajte MySQL Governor:

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

MySQL Governor je sada trebao biti instaliran. Provjerite rade li vaše baze podataka i dalje ispravno. Ako je tako, pokrenite uslugu:

service db_governor start

Administriranje CloudLinuxa

Sada kada je CloudLinux instaliran na vaš DirectAdmin poslužitelj, vidjet ćete dva dodatka koja se pojavljuju u DirectAdminu: "CloudLinux CageFS User Manager" i "CloudLinux LVE Manager". Ovdje ćemo opisati njihove funkcionalnosti jednu po jednu.

Upravitelj korisnika CloudLinux CageFS

Instalacija CloudLinuxa na DirectAdmin s CentOS-om

Iz CloudLinux CageFS User Managera dobit ćete pregled svih korisnika na ovom poslužitelju. Ovisno o njihovom trenutnom stanju (omogućeno ili onemogućeno), postoji primijenjeni filtar ("Omogućeni korisnici" i "Onemogućeni korisnici").

Kako biste onemogućili CageFS za trenutno omogućenog korisnika, jednostavno odaberite ovaj određeni korisnički račun i kliknite gumb sa strelicom udesno (">>"). Obrnuto da biste omogućili CageFS za korisnika kod kojeg je trenutno onemogućen, kliknite gumb sa strelicom lijevo ("<<").

Postoje još dva gumba, s lijeve i desne strane: "Disable CageFS" i "Update CageFS Skeleton". Kao što ste mogli pretpostaviti, prvi gumb omogućuje potpuno onemogućavanje CageFS-a na cijelom poslužitelju. Ipak, budite oprezni jer će se na taj način verzije PHP-a svih korisnika vratiti na izvornu postavku DirectAdmina. To znači da bi se stranice korisnika mogle pokvariti.

Drugi gumb, "Update CageFS Skeleton", omogućuje guranje promjene zadanog korisničkog kostura u CloudLinuxovo radno stanje. CageFS koristi kosture za korisnička okruženja. Na primjer, CloudLinux postavlja kostur bez sunaredbe, tako da korisnici sa SSH pristupom ne bi mogli podići svoja dopuštenja pomoću te naredbe kako bi unaprijedili sigurnost. Ako želite promijeniti bilo što u vezi s ovim kosturom, moguće je guranje promjena pomoću ovog gumba. Međutim, imajte na umu da male pogreške u stvaranju kostura mogu slomiti vaše postavke, stoga budite potpuno sigurni da znate što radite. Prema zadanim postavkama (pri instalaciji) CageFS primjenjuje vlastiti kostur.

CloudLinux LVE upravitelj

LVE Manager je nešto napredniji i složeniji. Ne samo da vam omogućuje pregled statistike korištenja praktički svih računa na poslužitelju, već vam omogućuje i promjenu, povećanje ili potpuno podizanje ograničenja.

Provest ćemo vas kroz tri kartice, jer one često zahtijevaju objašnjenje, dok su ostale tri relativno lako razumjeti (ukupno šest).

Trenutna upotreba

Instalacija CloudLinuxa na DirectAdmin s CentOS-om

Na kartici "Trenutačna upotreba" vidjet ćete najbolje korisnike i resurse koje trenutno koriste. Kao što možete vidjeti na gornjoj snimci zaslona, ​​korisnik 'webapps', na primjer, trenutno koristi 8,79 MB RAM-a i osim toga, jedva da ima resurse sustava. Međutim, drugi račun (koje je korisničko ime uklonjeno) koristi 171,71M RAM-a, što je značajan iznos u većini okruženja za dijeljenje hostinga.

Koristeći ovaj alat lako možemo pronaći 'zlostavljanje'. Po želji, možete automatski ograničiti korisnike, ali na to ćemo doći kasnije.

Korisnici

Instalacija CloudLinuxa na DirectAdmin s CentOS-om

Na ovoj kartici vidite sve korisnike koji su trenutno na poslužitelju. Na bazi po korisniku, možete promijeniti njihova ograničenja resursa. Kada ih dostignu ili premaše, njihovi računi će se automatski 'blokirati'.

Selektor

Instalacija CloudLinuxa na DirectAdmin s CentOS-om

Odabir verzije PHP-a, koji je izradio CloudLinux, omogućuje veliku slobodu u odabiru PHP verzije. Budući da su neki od njih iznimno zastarjeli i nesigurni, ako korisnik stvarno želi pokrenuti naslijeđeni softver, može to učiniti. Zajedno s CageFS-om drugi korisnici će biti imuni na praksu svojih susjeda. S obzirom na to da su svi korisnici u svom vlastitom 'kavezu', neće biti zaraženi kada su druge stranice.

Ako odlučite da vam je vrlo neugodno dopuštati neke verzije PHP-a, možete potpuno onemogućiti birač PHP verzije (iako bi to uklonilo i neke novije verzije PHP-a, kao što je PHP 7.1) ili jednostavno onemogućiti neke verzije PHP-a tako što ćete ih poništiti na " Podržane verzije". Nadalje, možete promijeniti zadane odabrane module. Korisnici bez puno tehničkog znanja često bi se oslanjali na zadane postavke.

'Nativne' PHP verzije su jedna ili dvije verzije PHP-a instalirane u DirectAdmin-u prema zadanim postavkama. Kada je PHP verzija odabrana u PHP Version Selector, odabir izvorne PHP verzije u 'Postavljanje domene' neće imati nikakav učinak.


Instalirajte Plesk na CentOS 7

Instalirajte Plesk na CentOS 7

Korištenje drugog sustava? Plesk je vlasnička upravljačka ploča web hosta koja omogućuje korisnicima da administriraju svoje osobne i/ili klijentske web stranice, baze podataka

Kako instalirati Squid proxy na CentOS

Kako instalirati Squid proxy na CentOS

Squid je popularan besplatni program za Linux koji vam omogućuje stvaranje web proxyja za prosljeđivanje. U ovom vodiču vidjet ćete kako instalirati Squid na CentOS da vas preokrene

Kako instalirati Lighttpd (LLMP Stack) na CentOS 6

Kako instalirati Lighttpd (LLMP Stack) na CentOS 6

Uvod Lighttpd je fork Apachea koji ima za cilj da bude puno manje intenzivan prema resursima. Lagan je, otuda mu i naziv, i prilično je jednostavan za korištenje. Instaliraj

Konfiguriranje statičkog umrežavanja i IPv6 na CentOS 7

Konfiguriranje statičkog umrežavanja i IPv6 na CentOS 7

VULTR je nedavno napravio promjene na svojoj strani i sada bi sve trebalo raditi dobro iz kutije s omogućenim NetworkManagerom. Želite li onemogućiti

Promjena Icinga2 za korištenje modela Master/Client na CentOS 6 ili CentOS 7

Promjena Icinga2 za korištenje modela Master/Client na CentOS 6 ili CentOS 7

Icinga2 je moćan sustav nadzora, a kada se koristi u modelu master-client, može zamijeniti potrebu za provjerama praćenja na temelju NRPE. Glavni klijent

Kako instalirati Apache Cassandra 3.11.x na CentOS 7

Kako instalirati Apache Cassandra 3.11.x na CentOS 7

Korištenje drugog sustava? Apache Cassandra je besplatni i otvorenog koda NoSQL sustav upravljanja bazom podataka koji je osmišljen kako bi osigurao skalabilnost, visoku

Kako instalirati Microweber na CentOS 7

Kako instalirati Microweber na CentOS 7

Korištenje drugog sustava? Microweber je CMS i internetska trgovina otvorenog koda povuci i ispusti. Izvorni kod Microwebera nalazi se na GitHubu. Ovaj vodič će vam pokazati

Kako instalirati Mattermost 4.1 na CentOS 7

Kako instalirati Mattermost 4.1 na CentOS 7

Korištenje drugog sustava? Mattermost je open source alternativa Slack SAAS servisu za razmjenu poruka. Drugim riječima, s Mattermostom možete ca

Stvaranje mreže Minecraft poslužitelja s BungeeCord na Debian 8, Debian 9 ili CentOS 7

Stvaranje mreže Minecraft poslužitelja s BungeeCord na Debian 8, Debian 9 ili CentOS 7

Što vam treba Vultr VPS s najmanje 1 GB RAM-a. SSH pristup (s root/administrativnim privilegijama). Korak 1: Instalacija BungeeCord-a Najprije

Omogućava šifriranje na Plesku

Omogućava šifriranje na Plesku

Upravljačka ploča Plesk ima vrlo lijepu integraciju za Lets Encrypt. Lets Encrypt je jedan od jedinih SSL pružatelja usluga koji u potpunosti izdaju certifikate

Omogućuje šifriranje na cPanelu

Omogućuje šifriranje na cPanelu

Lets Encrypt je tijelo za izdavanje certifikata posvećeno besplatnom pružanju SSL certifikata. cPanel je izgradio urednu integraciju tako da vi i vaš klijent

Kako instalirati Concrete5 na CentOS 7

Kako instalirati Concrete5 na CentOS 7

Korištenje drugog sustava? Concrete5 je CMS otvorenog koda koji nudi mnoge osebujne i korisne značajke koje pomažu urednicima u jednostavnoj proizvodnji sadržaja i

Kako instalirati ploču za pregled na CentOS 7

Kako instalirati ploču za pregled na CentOS 7

Korištenje drugog sustava? Review Board je besplatan alat otvorenog koda za pregled izvornog koda, dokumentacije, slika i još mnogo toga. To je web-bazirani softver

Postavite HTTP autentifikaciju pomoću Nginxa na CentOS 7

Postavite HTTP autentifikaciju pomoću Nginxa na CentOS 7

U ovom vodiču naučit ćete kako postaviti HTTP autentifikaciju za Nginx web poslužitelj koji radi na CentOS 7. Zahtjevi Da biste započeli, trebat će vam

Kako instalirati YOURLS na CentOS 7

Kako instalirati YOURLS na CentOS 7

YOURLS (Your Own URL Shortener) je aplikacija za skraćivanje URL-ova otvorenog koda i analizu podataka. U ovom članku ćemo pokriti proces instalacije

Kako instalirati i konfigurirati ArangoDB na CentOS 7

Kako instalirati i konfigurirati ArangoDB na CentOS 7

Korištenje drugog sustava? Uvod ArangoDB je NoSQL baza podataka otvorenog koda s fleksibilnim modelom podataka za dokumente, grafikone i ključ-vrijednosti. to je

Korištenje Etckeepera za kontrolu verzija /etc

Korištenje Etckeepera za kontrolu verzija /etc

Uvod Direktorij /etc/ igra ključnu ulogu u načinu na koji Linux sustav funkcionira. Razlog tome je što je gotovo svaka konfiguracija sustava

Zašto biste trebali koristiti SSHFS? Kako montirati udaljeni datotečni sustav sa SSHFS na CentOS 6

Zašto biste trebali koristiti SSHFS? Kako montirati udaljeni datotečni sustav sa SSHFS na CentOS 6

Mnogi administratori sustava upravljaju velikim količinama poslužitelja. Kada se datotekama treba pristupiti na različitim poslužiteljima, prijava na svaki pojedinačno ca

Postavljanje poslužitelja Half Life 2 na CentOS 6

Postavljanje poslužitelja Half Life 2 na CentOS 6

Ovaj vodič će pokriti proces instaliranja poslužitelja za igre Half Life 2 na sustavu CentOS 6. Korak 1: Instaliranje preduvjeta Kako biste postavili ou

Kako instalirati Laravel GitScrum na CentOS 7

Kako instalirati Laravel GitScrum na CentOS 7

Laravel GitScrum ili GitScrum je alat za produktivnost otvorenog koda dizajniran da pomogne razvojnim timovima da implementiraju Scrum metodologiju na sličan način.

Uspon strojeva: primjene AI u stvarnom svijetu

Uspon strojeva: primjene AI u stvarnom svijetu

Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.

DDOS napadi: kratak pregled

DDOS napadi: kratak pregled

Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.

Evolucija pohrane podataka – Infografika

Evolucija pohrane podataka – Infografika

Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više