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
Č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.
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.
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.
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.
Od tu naprej predvidevamo, da imate naslednje:
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 cldeploy
skript:
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
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.
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.
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 mysql
ukazom, 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.0
z 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-mysql
skript in podajte svojo različico MariaDB:
/usr/share/lve/dbgovernor/db-select-mysql --mysql-version=mariadbversion
Zamenjajte mariadbversion
z 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
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.
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 su
ukaza, 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.
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).
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.
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 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.
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
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
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
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
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
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
Uporaba drugega sistema? Microweber je odprtokodna povleci in spusti CMS in spletna trgovina. Izvorna koda Microweber gostuje na GitHubu. Ta vodnik vam bo pokazal
Uporaba drugega sistema? Mattermost je odprtokodna alternativa sporočilni storitvi Slack SAAS, ki jo gosti sami. Z drugimi besedami, z Mattermostom si pribl
Kaj potrebujete Vultr VPS z vsaj 1 GB RAM-a. SSH dostop (z root/administrativnimi pravicami). 1. korak: Namestitev BungeeCord Najprej najprej
Nadzorna plošča Plesk ima zelo lepo integracijo za Lets Encrypt. Lets Encrypt je eden edinih ponudnikov SSL, ki izdaja potrdila v celoti
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
Lets Encrypt je certifikacijski organ, ki je namenjen brezplačnemu zagotavljanju certifikatov SSL. cPanel je zgradil lepo integracijo za vas in vašo stranko
Uporaba drugega sistema? Concrete5 je odprtokodni CMS, ki ponuja številne značilne in uporabne funkcije za pomoč urednikom pri preprosti izdelavi vsebine.
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
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
YOURLS (Your Own URL Shortener) je odprtokodna aplikacija za krajšanje URL-jev in analitiko podatkov. V tem članku bomo obravnavali postopek namestitve
Uporaba drugega sistema? Uvod ArangoDB je odprtokodna baza podatkov NoSQL s prilagodljivim podatkovnim modelom za dokumente, grafe in ključe-vrednosti. je
Uvod Imenik /etc/ igra ključno vlogo pri delovanju sistema Linux. Razlog za to je skoraj vsaka sistemska konfiguracija
Š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
Ta vadnica bo obravnavala postopek namestitve igralnega strežnika Half Life 2 na sistem CentOS 6. 1. korak: Namestitev predpogojev Za nastavitev ou
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.
Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.
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.
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č…
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.
Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.
Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.
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.
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č