Namestitev CloudLinuxa na DirectAdmin s CentOS

Čeprav je bil njegov razvoj v primerjavi z drugimi nadzornimi ploščami nekoliko odložen, se CloudLinux zdaj v celoti integrira z DirectAdmin. CloudLinux temelji na CentOS-u, tako da bo največji del vaše infrastrukture najverjetneje še vedno deloval. Trenutna različica CloudLinuxa temelji na CentOS 7.

V tem priročniku predvidevamo, da imate najnovejšo različico DirectAdmin, čeprav bodo delovali tudi na manj novejših različicah. Poleg tega ta priročnik temelji in je preizkušen na CentOS 7. Starejše različice CentOS, kot je CentOS 6, najverjetneje ne bodo delovale pravilno.

Za nadaljevanje teh korakov boste potrebovali root dostop.

Ali bo CloudLinux kaj pokvaril v moji nastavitvi?

CloudLinux najverjetneje ne bi ničesar pokvaril. Čeprav je sistem nastavljen tako, da se samodejno popravi, obstaja nekaj tehnik po CloudLinuxu, ki jih morate spremljati po uvedbi novega operacijskega sistema.

Po izkušnjah ni veliko, kar bi lahko šlo narobe, vendar morate biti popolnoma prepričani, da se lahko kadar koli med postopkom namestitve vrnete nazaj. Prepričajte se, da imate delujočo varnostno kopijo, čeprav namestitev lahko in bo verjetno potekala brezhibno.

Ko so vaša spletna mesta zaprta (z uporabo CageFS), se prepričajte, da so dodeljena sredstva zadostna. V nasprotnem primeru lahko CloudLinux blokira vaša spletna mesta. Po želji se lahko odločite, da ne boste uporabljali nobenih omejitev ali jih pozneje dvignete, da boste popolnoma prepričani, da bodo vaša spletna mesta ostala na spletu, ne glede na to, ali so viri vašega strežnika zadostni.

Ali bom lahko uporabljal CageFS in izbirnik različic PHP?

Da, dokumentirali bomo namestitev CageFS in integriranega izbirnika različic PHP. CageFS je mogoče omogočiti (ali onemogočiti) za posameznega uporabnika, kar pomeni, da lahko natančno nadzorujete, kateri uporabniki bodo v kletki in kateri ne.

Po želji lahko v DirectAdminu določite, ali naj bodo novoustvarjeni uporabniki samodejno zaprti v kletko ali ne.

Ali bo zaradi tega postopka namestitve prišlo do izpada?

Dejansko bo prišlo do izpadov zaradi ponovnih zagonov, pa tudi morebitnega odpravljanja težav. Poskrbite, da boste to vzdrževanje svojim uporabnikom vnaprej naznanili, saj ima lahko namestitev CloudLinuxa precej (pozitiven) učinek.

Koraki

Od tu naprej predvidevamo, da imate naslednje:

  • Funkcionalni strežnik DirectAdmin;
  • (Isto) DirectAdmin strežnik z operacijskim sistemom CentOS 7

1. korak: Pretvarjanje CentOS v CloudLinux

Najprej pretvorimo našo trenutno namestitev CentOS v operacijski sistem CloudLinux, ki vam omogoča dostop do vseh njegovih funkcij. Za namestitev tega potrebujete licenčni ključ; bodisi brezplačno preskusno različico ali pa lahko kupite licenco prek CloudLinuxa ali prodajalca licence.

Poskrbite, da imate pri roki licenčni ključ, razen če imate licenco, ki temelji na IP; takrat vam ne bi bilo treba vnašati licenčnega ključa.

Najprej bomo prenesli cldeployskript:

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

Če wgetše ni nameščen, ga najprej namestite:

yum install wget

Nato poskusite znova izvesti ukaz.

Če imate aktivacijski ključ, izvedite:

cd /home
sh cldeploy -k YOURKEY

Zamenjajte »YOURKEY« z licenčnim ključem.

Če imate licenco, ki temelji na IP-ju, bo CloudLinux samodejno zaznal vaš odhodni naslov IP z izvedbo:

sh cldeploy -i

Namestitveni skript CloudLinux bo samodejno zaznal vaše okolje, če je primerno, uporabljeno virtualizacijo (KVM v primeru Vultr) in uporabljeno nadzorno ploščo. Zato bodo potrebni vtičniki (kot je LVE Manager) samodejno nameščeni na vašo nadzorno ploščo DirectAdmin.

Ko je skript končan, boste morali znova zagnati strežnik:

reboot

2. korak: Preverjanje jedra

SSH nazaj v vaš strežnik. Da se prepričamo, ali je operacijski sistem CloudLinux aktiven na vašem strežniku, lahko preverimo jedro:

uname -a | grep lve

Če to vrne izhod, je bilo jedro CloudLinux (in zato njegov operacijski sistem) uspešno nameščeno. Če ni izhoda in je vaš terminal prazen, pravilno jedro ni bilo nameščeno. V tem primeru toplo priporočamo, da to težavo odpravite na drugem strežniku.

Vaš operacijski sistem CentOS bi moral biti zdaj pretvorjen v CloudLinux OS.

3. korak: Popravite izbirnik različic PHP

Izbirnik različic PHP CloudLinux se nahaja na vrhu CageFS. Izbirnik različic PHP omogoča uporabnikom, da 'prilagodijo' svoje lastne različice PHP, tako da lahko izberejo več kot dve različici (kar DirectAdmin privzeto dovoljuje) in uporabnikom omogoči izbiro lastnih modulov. Ne samo, da to omogoča delovanje stare programske opreme (znotraj njihove lastne kletke); omogoča tudi varnost, saj lahko uporabniki onemogočijo PHP module, ki jih ne uporabljajo.

Vendar pa bodo različice PHP DirectAdmin še vedno ostale aktivne; če različico CloudLinux PHP nastavite na 'native', se bo vrnil na različice DirectAdmin (pogosto 5.6 in 7.0 / 7.1).

Za uporabo izbirnika različic PHP bomo morali namestiti vse različice PHP z izvajanjem naslednjega ukaza yum. Ta postopek lahko traja nekaj časa, zato se prepričajte, da ne zapustite seje SSH ali uporabite orodje, kot je screen. Če prekinete namestitev, lahko prekinete nastavitev zaradi nedokončane namestitve:

yum groupinstall alt-php

Zdaj bi morali imeti možnost izbrati različico PHP po meri pri DirectAdminu.

4. korak: Namestitev MySQL Governor

CloudLinux ima relativno novo funkcijo: MySQL Governor. Pri privzetem spremljanju virov in njegovih ustreznih omejitvah se baze podatkov MySQL in njihova uporaba virov ne štejejo. MySQL Governor omogoča boljše spremljanje in sčasoma samodejno blokiranje in/ali onemogočanje baz podatkov MySQL, odvisno od tega, ali izpolnjujejo ali presegajo svoje omejitve virov.

Prva zahteva za MySQL Governor, ki je pogosto spregledana, je potreba po zagonu MariaDB. Tehnično je mogoče uporabiti MySQL Governor z MySQL, vendar so njegove sistemske zahteve MariaDB. Ker je MariaDB "nadomestek za vstavljanje", postopek pretvorbe ne bi smel biti preveč zamuden.

Prosimo, preden nadaljujete, se popolnoma prepričajte, da imate delovni proces. Postopek pretvorbe je razmeroma enostaven, vendar lahko gre marsikaj v procesu narobe, če se ne izvede pravilno. Ustvarite varnostno kopijo z mysqlukazom, na primer:

Ko ste 100 % prepričani, da imate delujočo varnostno kopijo, lahko začnete postopek pretvorbe z:

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

Zamenjajte 10.0z najnovejšo različico MariaDB. To lahko poiščete na spletni strani MariaDB. Ko je bil MySQL zamenjan z MariaDB in je dokazana njegova funkcionalnost, namestite paket MySQL Governor:

yum install governor-mysql

Ko je namestitev končana, zaženite db-select-mysqlskript in podajte svojo različico MariaDB:

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

Zamenjajte mariadbversionz nameščeno različico MariaDB. Nato namestite MySQL Governor:

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

Zdaj bi moral biti nameščen MySQL Governor. Preverite, ali vaše baze podatkov še vedno delujejo pravilno. Če je tako, zaženite storitev:

service db_governor start

Upravljanje CloudLinuxa

Zdaj, ko je bil CloudLinux nameščen na vaš strežnik DirectAdmin, boste v DirectAdminu videli dva vtičnika: "CloudLinux CageFS User Manager" in "CloudLinux LVE Manager". Tu bomo opisali njihove funkcije enega za drugim.

Upravitelj uporabnikov CloudLinux CageFS

Namestitev CloudLinuxa na DirectAdmin s CentOS

V upravljalniku uporabnikov CloudLinux CageFS boste dobili pregled vseh uporabnikov na tem strežniku. Glede na njihovo trenutno stanje (omogočeno ali onemogočeno) je uporabljen filter ("Omogočeni uporabniki" in "Onemogočeni uporabniki").

Če želite onemogočiti CageFS za trenutno omogočenega uporabnika, preprosto izberite ta določen uporabniški račun in kliknite gumb s puščico na desni (">>"). Nasprotno, če želite omogočiti CageFS za uporabnika, kjer je trenutno onemogočen, kliknite gumb s puščico levo ("<<").

Na levi in ​​desni sta še dva gumba: "Onemogoči CageFS" in "Posodobi skeleton CageFS". Kot ste morda uganili, prvi gumb omogoča popolno onemogočanje CageFS na celotnem strežniku. Vendar bodite previdni, saj bodo s tem vse različice PHP-ja uporabnikov vrnile nazaj na izvorno nastavitev DirectAdmin. To pomeni, da se lahko spletna mesta uporabnikov zlomijo.

Drugi gumb, "Update CageFS Skeleton", omogoča potiskanje spremembe privzetega okostja uporabnika v stanje delovanja CloudLinuxa. CageFS uporablja okostja za okolja uporabnikov. CloudLinux na primer nastavi okostje brez suukaza, tako da uporabniki z dostopom SSH ne bi mogli povišati svojih dovoljenj s tem ukazom, da bi povečali varnost. Če želite karkoli spremeniti v zvezi s tem okostjem, je mogoče svoje spremembe pritisniti s tem gumbom. Vendar upoštevajte, da lahko majhne napake pri ustvarjanju okostja pokvarijo vašo nastavitev, zato bodite popolnoma prepričani, da veste, kaj počnete. Privzeto (ob namestitvi) CageFS uporabi lastno okostje.

CloudLinux LVE Manager

Upravitelj LVE je nekoliko bolj napreden in zapleten. Ne samo, da vam omogoča ogled statistike uporabe praktično vseh računov na strežniku, omogoča tudi spreminjanje, dvig ali popolno dvig omejitev.

Vodili vas bomo skozi tri zavihke, saj ti pogosto zahtevajo razlago, medtem ko so ostali trije razmeroma enostavni za razumevanje (skupaj šest).

Trenutna uporaba

Namestitev CloudLinuxa na DirectAdmin s CentOS

Na zavihku »Trenutna uporaba« boste videli najboljše uporabnike in vire, ki jih trenutno uporabljajo. Kot lahko vidite na zgornjem posnetku zaslona, ​​na primer uporabnik 'webapps' trenutno uporablja 8,79 MB RAM-a in razen tega, komaj vse sistemske vire. Vendar pa drugi račun (ki je bilo uporabniško ime odstranjeno) uporablja 171,71 M RAM-a, kar je precejšnja količina v večini okolij skupnega gostovanja.

S tem orodjem zlahka najdemo 'zlorabo'. Po želji lahko uporabnike omejite samodejno, vendar bomo do tega prišli kasneje.

Uporabniki

Namestitev CloudLinuxa na DirectAdmin s CentOS

Na tem zavihku vidite vse uporabnike, ki so trenutno na strežniku. Glede na posameznega uporabnika lahko spremenite njihove omejitve virov. Ko jih dosežejo ali presežejo, bodo njihovi računi samodejno "blokirani".

Izbirnik

Namestitev CloudLinuxa na DirectAdmin s CentOS

Izbirnik različic PHP, ki ga je izdelal CloudLinux, omogoča veliko svobode pri izbiri različice PHP. Ker so nekatere od njih izjemno zastarele in nevarne, lahko to stori, če uporabnik res želi zagnati starejšo programsko opremo. Skupaj s CageFS bodo drugi uporabniki dejansko imuni na sosedovo prakso. Glede na to, da so vsi uporabniki v svoji "kletki", se ne bodo okužili, ko so druga spletna mesta.

Če se odločite, da vam je zelo neprijetno dovoliti nekatere različice PHP, lahko popolnoma onemogočite izbirnik različic PHP (čeprav bi s tem odstranili tudi nekatere nedavne različice PHP, kot je PHP 7.1) ali preprosto onemogočite nekatere različice PHP tako, da jih počistite na " Podprte različice". Poleg tega lahko spremenite privzeto izbrane module. Uporabniki brez posebnega tehničnega znanja bi se pogosto zanašali na privzete nastavitve.

"Domorodne" različice PHP sta ena ali dve različici PHP, ki sta privzeto nameščeni v DirectAdmin. Ko je v izbirniku različic PHP izbrana različica PHP, izbira izvorne različice PHP v 'Nastavitvi domene' ne bo imela nobenega učinka.


Namestite Plesk na CentOS 7

Namestite Plesk na CentOS 7

Uporaba drugega sistema? Plesk je lastniška nadzorna plošča spletnega gostitelja, ki uporabnikom omogoča upravljanje svojih osebnih in/ali strank spletnih mest, baz podatkov

Kako namestiti Squid Proxy na CentOS

Kako namestiti Squid Proxy na CentOS

Squid je priljubljen brezplačen program za Linux, ki vam omogoča ustvarjanje spletnega proxyja za posredovanje. V tem priročniku boste videli, kako namestiti Squid na CentOS, da vas obrne

Kako namestiti Lighttpd (LLMP Stack) na CentOS 6

Kako namestiti Lighttpd (LLMP Stack) na CentOS 6

Uvod Lighttpd je razdelek Apache, katerega namen je biti veliko manj intenziven vir. Je lahek, od tod tudi njegovo ime, in je precej preprost za uporabo. Namestite

Konfiguriranje statičnega omrežja in IPv6 na CentOS 7

Konfiguriranje statičnega omrežja in IPv6 na CentOS 7

VULTR je pred kratkim naredil spremembe na svoji strani in zdaj bi moralo vse delovati v redu iz škatle z omogočenim NetworkManagerjem. Če želite onemogočiti

Spreminjanje Icinga2 za uporabo modela Master/Client na CentOS 6 ali CentOS 7

Spreminjanje Icinga2 za uporabo modela Master/Client na CentOS 6 ali CentOS 7

Icinga2 je zmogljiv sistem za spremljanje in če se uporablja v modelu glavni-odjemalec, lahko nadomesti potrebo po nadzornih pregledih, ki temeljijo na NRPE. Glavni naročnik

Kako namestiti Apache Cassandra 3.11.x na CentOS 7

Kako namestiti Apache Cassandra 3.11.x na CentOS 7

Uporaba drugega sistema? Apache Cassandra je brezplačen in odprtokodni sistem za upravljanje baz podatkov NoSQL, ki je zasnovan tako, da zagotavlja razširljivost, visoko

Kako namestiti Microweber na CentOS 7

Kako namestiti Microweber na CentOS 7

Uporaba drugega sistema? Microweber je odprtokodna povleci in spusti CMS in spletna trgovina. Izvorna koda Microweber gostuje na GitHubu. Ta vodnik vam bo pokazal

Kako namestiti Mattermost 4.1 na CentOS 7

Kako namestiti Mattermost 4.1 na CentOS 7

Uporaba drugega sistema? Mattermost je odprtokodna alternativa sporočilni storitvi Slack SAAS, ki jo gosti sami. Z drugimi besedami, z Mattermostom si pribl

Ustvarjanje omrežja strežnikov Minecraft z BungeeCord na Debian 8, Debian 9 ali CentOS 7

Ustvarjanje omrežja strežnikov Minecraft z BungeeCord na Debian 8, Debian 9 ali CentOS 7

Kaj potrebujete Vultr VPS z vsaj 1 GB RAM-a. SSH dostop (z root/administrativnimi pravicami). 1. korak: Namestitev BungeeCord Najprej najprej

Omogočamo šifriranje na Plesku

Omogočamo šifriranje na Plesku

Nadzorna plošča Plesk ima zelo lepo integracijo za Lets Encrypt. Lets Encrypt je eden edinih ponudnikov SSL, ki izdaja potrdila v celoti

Namestite MariaDB 10 na CentOS 6

Namestite MariaDB 10 na CentOS 6

V času pisanja je MariaDB 10.1 razvojna različica MariaDB. Temelji na MariaDB 5.5 in vključuje funkcije, prenesene nazaj iz MySQL 5.6. Ther

Omogoča šifriranje na cPanelu

Omogoča šifriranje na cPanelu

Lets Encrypt je certifikacijski organ, ki je namenjen brezplačnemu zagotavljanju certifikatov SSL. cPanel je zgradil lepo integracijo za vas in vašo stranko

Kako namestiti Concrete5 na CentOS 7

Kako namestiti Concrete5 na CentOS 7

Uporaba drugega sistema? Concrete5 je odprtokodni CMS, ki ponuja številne značilne in uporabne funkcije za pomoč urednikom pri preprosti izdelavi vsebine.

Kako namestiti pregledno ploščo na CentOS 7

Kako namestiti pregledno ploščo na CentOS 7

Uporaba drugega sistema? Review Board je brezplačno in odprtokodno orodje za pregledovanje izvorne kode, dokumentacije, slik in še veliko več. Gre za spletno programsko opremo

Nastavite preverjanje pristnosti HTTP z Nginxom na CentOS 7

Nastavite preverjanje pristnosti HTTP z Nginxom na CentOS 7

V tem priročniku se boste naučili, kako nastaviti preverjanje pristnosti HTTP za spletni strežnik Nginx, ki deluje na CentOS 7. Zahteve Za začetek boste potrebovali

Kako namestiti YOURLS na CentOS 7

Kako namestiti YOURLS na CentOS 7

YOURLS (Your Own URL Shortener) je odprtokodna aplikacija za krajšanje URL-jev in analitiko podatkov. V tem članku bomo obravnavali postopek namestitve

Kako namestiti in konfigurirati ArangoDB na CentOS 7

Kako namestiti in konfigurirati ArangoDB na CentOS 7

Uporaba drugega sistema? Uvod ArangoDB je odprtokodna baza podatkov NoSQL s prilagodljivim podatkovnim modelom za dokumente, grafe in ključe-vrednosti. je

Uporaba Etckeeperja za nadzor različic /etc

Uporaba Etckeeperja za nadzor različic /etc

Uvod Imenik /etc/ igra ključno vlogo pri delovanju sistema Linux. Razlog za to je skoraj vsaka sistemska konfiguracija

Zakaj bi morali uporabljati SSHFS? Kako namestiti oddaljeni datotečni sistem s SSHFS na CentOS 6

Zakaj bi morali uporabljati SSHFS? Kako namestiti oddaljeni datotečni sistem s SSHFS na CentOS 6

Številni sistemski skrbniki upravljajo velike količine strežnikov. Ko je treba do datotek dostopati prek različnih strežnikov, se prijavite v vsakega posebej ca

Nastavitev strežnika Half Life 2 na CentOS 6

Nastavitev strežnika Half Life 2 na CentOS 6

Ta vadnica bo obravnavala postopek namestitve igralnega strežnika Half Life 2 na sistem CentOS 6. 1. korak: Namestitev predpogojev Za nastavitev ou

Vzpon strojev: aplikacije AI v resničnem svetu

Vzpon strojev: aplikacije AI v resničnem svetu

Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.

DDOS napadi: kratek pregled

DDOS napadi: kratek pregled

Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.

Razvoj shranjevanja podatkov – Infografika

Razvoj shranjevanja podatkov – Infografika

Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več