„CloudLinux“ diegimas „DirectAdmin“ su „CentOS“.

Nors jo kūrimas buvo šiek tiek atidėtas, palyginti su kitais valdymo skydais, „CloudLinux“ dabar visiškai integruojamas su „DirectAdmin“. „CloudLinux“ yra pagrįsta „CentOS“, todėl greičiausiai didžioji jūsų infrastruktūros dalis vis tiek veiks. Dabartinė „CloudLinux“ versija yra pagrįsta „CentOS 7“.

Šiame vadove darome prielaidą, kad turite naujausią „DirectAdmin“ versiją, nors jos veiks ir su nenaujesnėmis versijomis. Be to, šis vadovas yra pagrįstas ir išbandytas CentOS 7. Senesnės CentOS versijos, pvz., CentOS 6, greičiausiai neveiks tinkamai.

Norėdami tęsti šiuos veiksmus, jums reikės root prieigos.

Ar „CloudLinux“ ką nors sugadins mano sąrankoje?

„CloudLinux“ greičiausiai nieko nesugadins. Nors sistema nustatyta taip, kad ji automatiškai pasitaisytų, yra keletas metodų po CloudLinux, kurį turėtumėte stebėti, kai įdiegsite naują operacinę sistemą.

Remiantis patirtimi, nėra daug dalykų, kurie iš pradžių gali suklysti, tačiau turėtumėte būti visiškai tikri, kad bet kuriuo diegimo proceso metu galite jį atšaukti. Įsitikinkite, kad turite veikiančią atsarginę kopiją, nors diegimas gali ir tikriausiai vyks nepriekaištingai.

Kai jūsų svetainės yra narveliuose (naudojant CageFS), įsitikinkite, kad skirtų išteklių pakanka. Priešingu atveju „CloudLinux“ gali užblokuoti jūsų svetaines. Pasirinktinai galite pasirinkti nenaudoti jokių apribojimų arba juos visus panaikinti vėliau, kad būtumėte visiškai tikri, kad jūsų svetainės išliks prisijungusios, nepaisant to, ar pakanka jūsų serverio išteklių.

Ar galėsiu naudoti CageFS ir PHP versijos parinkiklį?

Taip, mes dokumentuosime CageFS ir integruoto PHP versijos parinkiklio diegimą. „CageFS“ gali būti įjungta (arba išjungta) kiekvienam vartotojui, tai reiškia, kad galite tiksliai valdyti, kurie vartotojai bus įtraukti į narvelius, o kurie ne.

Pasirinktinai „DirectAdmin“ yra parinktis nurodyti, ar naujai sukurti vartotojai turi būti automatiškai įtraukti į narvą, ar ne.

Ar bus prastovų dėl šio diegimo proceso?

Dėl perkrovimo, bet ir galimo trikčių šalinimo iš tikrųjų bus prastovų. Būtinai iš anksto praneškite apie šią priežiūrą savo vartotojams, nes „CloudLinux“ diegimas gali turėti gana (teigiamą) poveikį.

Žingsniai

Nuo čia manome, kad turite:

  • Funkcionalus DirectAdmin serveris;
  • (Tas pats) „DirectAdmin“ serveris, kuriame veikia „CentOS 7“.

1 veiksmas: „CentOS“ konvertavimas į „CloudLinux“.

Pirmiausia pakeiskime dabartinį CentOS diegimą į „CloudLinux“ operacinę sistemą, suteikdami jums prieigą prie visų jos funkcijų. Norint tai įdiegti, reikalingas licencijos raktas; nemokama bandomoji versija arba galite įsigyti licenciją per „CloudLinux“ arba licencijos pardavėją.

Įsitikinkite, kad turite licencijos raktą, nebent turite IP licenciją; tada jums nereikės įvesti licencijos rakto.

Pirmiausia atsisiųsime cldeployscenarijų:

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

Jei wgetdar neįdiegta, pirmiausia įdiekite:

yum install wget

Tada pabandykite vykdyti komandą dar kartą.

Jei turite aktyvinimo raktą, vykdykite:

cd /home
sh cldeploy -k YOURKEY

Pakeiskite „YOURKEY“ savo licencijos raktu.

Jei turite IP pagrįstą licenciją, „CloudLinux“ automatiškai aptiks jūsų siunčiamą IP adresą vykdydama:

sh cldeploy -i

„CloudLinux“ diegimo scenarijus automatiškai aptiks jūsų aplinką, jei taikoma, naudojamą virtualizaciją (KVM „Vultr“ atveju) ir naudojamą valdymo skydelį. Todėl reikalingi papildiniai (pvz., LVE Manager) bus automatiškai įdiegti į jūsų „DirectAdmin“ valdymo skydelį.

Kai scenarijus bus baigtas, turėsite iš naujo paleisti serverį:

reboot

2 veiksmas: patikrinkite branduolį

SSH atgal į savo serverį. Norėdami įsitikinti, kad jūsų serveryje aktyvi „CloudLinux“ operacinė sistema, galime patikrinti branduolį:

uname -a | grep lve

Jei tai grąžina išvestį, „CloudLinux“ branduolys (taigi ir jo operacinė sistema) buvo sėkmingai įdiegtas. Jei nėra išvesties ir jūsų terminalas tuščias, nebuvo įdiegtas tinkamas branduolys. Tokiu atveju labai rekomenduojame šią problemą derinti kitame serveryje.

Jūsų CentOS operacinė sistema dabar turėjo būti konvertuota į CloudLinux OS.

3 veiksmas: PHP versijos parinkiklio taisymas

„CloudLinux“ PHP versijos parinkiklis yra „CageFS“ viršuje. PHP versijos parinkiklis leidžia vartotojams „pritaikyti“ savo PHP versijas, nes gali pasirinkti daugiau nei dvi versijas (tai pagal numatytuosius nustatymus leidžia „DirectAdmin“) ir leidžia vartotojams pasirinkti savo modulius. Tai ne tik leidžia senai programinei įrangai veikti (savo narve); tai taip pat leidžia užtikrinti saugumą, nes vartotojai gali išjungti PHP modulius, kurių nenaudoja.

Tačiau „DirectAdmin“ PHP versijos išliks aktyvios; nustačius „CloudLinux PHP“ versiją į „gimtąją“, ji grįš į „DirectAdmin“ versijas (dažnai 5.6 ir 7.0 / 7.1).

Norėdami pasinaudoti PHP versijos parinkikliu, turėsime įdiegti visas PHP versijas vykdydami šią yum komandą. Tačiau šis procesas gali užtrukti, todėl neišeikite iš SSH sesijos ir nenaudokite įrankio, pvz., screen. Nutraukdami diegimą galite nutraukti sąranką dėl nebaigto diegimo:

yum groupinstall alt-php

Nuo šiol turėtumėte turėti galimybę pasirinkti pasirinktinę PHP versiją iš „DirectAdmin“.

4 veiksmas: įdiekite „MySQL Governor“.

„CloudLinux“ turi palyginti naują funkciją: „MySQL Governor“. Numatytajame išteklių stebėjime ir atitinkamose jo ribose MySQL duomenų bazės ir jų išteklių naudojimas nėra skaičiuojami. „MySQL Governor“ leidžia geriau stebėti ir galiausiai automatiškai blokuoti ir (arba) išjungti MySQL duomenų bazes, atsižvelgiant į tai, ar jos atitinka arba viršija išteklių limitus.

Pirmasis „MySQL Governor“ reikalavimas, į kurį dažnai nepaisoma, yra būtinybė paleisti „MariaDB“. Techniškai galima naudoti MySQL Governor su MySQL, tačiau sistemos reikalavimai yra MariaDB. Kadangi „MariaDB“ yra „pakeitimas“, konvertavimo procesas neturėtų užtrukti daug laiko.

Prieš tęsdami įsitikinkite, kad turite darbo procesą. Konvertavimo procesas yra gana lengvas, tačiau daugelis dalykų gali suklysti, jei nebus tinkamai įvykdyti. Sukurkite atsarginę kopiją naudodami mysqlkomandą, pavyzdžiui:

Kai esate 100% tikri, kad turite veikiančią atsarginę kopiją, galite pradėti konvertavimo procesą naudodami:

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

Pakeiskite 10.0naujausia MariaDB versija. Tai galite rasti MariaDB svetainėje. Kai MySQL buvo pakeistas į MariaDB ir įrodytas jo funkcionalumas, įdiekite paketą MySQL Governor:

yum install governor-mysql

Baigę diegti, paleiskite db-select-mysqlscenarijų ir nurodykite savo MariaDB versiją:

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

Pakeiskite mariadbversionįdiegta MariaDB versija. Tada įdiekite „MySQL Governor“:

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

Dabar turėjo būti įdiegtas „MySQL Governor“. Patikrinkite, ar jūsų duomenų bazės vis dar veikia tinkamai. Jei taip, paleiskite paslaugą:

service db_governor start

„CloudLinux“ administravimas

Dabar, kai „CloudLinux“ buvo įdiegtas jūsų „DirectAdmin“ serveryje, „DirectAdmin“ pamatysite du papildinius: „CloudLinux CageFS User Manager“ ir „CloudLinux LVE Manager“. Čia aprašysime jų funkcijas po vieną.

„CloudLinux CageFS“ naudotojų tvarkyklė

„CloudLinux“ diegimas „DirectAdmin“ su „CentOS“.

Iš „CloudLinux CageFS User Manager“ gausite visų šio serverio vartotojų apžvalgą. Atsižvelgiant į dabartinę jų būseną (įjungta arba išjungta), taikomas filtras („Įgalinti vartotojai“ ir „Išjungti vartotojai“).

Norėdami išjungti CageFS šiuo metu įgalintam vartotojui, tiesiog pasirinkite šią konkrečią vartotojo abonementą ir spustelėkite rodyklės mygtuką dešinėje (">>"). Priešingai, norėdami įjungti CageFS vartotojui, kuriame jis šiuo metu išjungtas, spustelėkite kairįjį rodyklės mygtuką ("<<").

Yra dar du mygtukai, atitinkamai kairėje ir dešinėje: „Išjungti CageFS“ ir „Atnaujinti CageFS skeletą“. Kaip jau galėjote atspėti, pirmasis mygtukas leidžia visiškai išjungti „CageFS“ visame serveryje. Tačiau būkite atsargūs, nes dėl to visų vartotojų PHP versijos vėl bus įvestos į „DirectAdmin“ savąjį nustatymą. Tai reiškia, kad vartotojų svetainės gali sugesti.

Antrasis mygtukas „Atnaujinti CageFS skeletą“ leidžia pakeisti numatytąjį vartotojo skeletą į „CloudLinux“ veikimo būseną. „CageFS“ naudoja skeletus vartotojų aplinkai. Pavyzdžiui, „CloudLinux“ nustato skeletą be sukomandos, todėl vartotojai, turintys SSH prieigą, negalės padidinti savo leidimų naudodami šią komandą, kad padidintų saugumą. Jei norite ką nors pakeisti šiame skelete, galite stumti pakeitimus naudodami šį mygtuką. Tačiau atminkite, kad nedidelės klaidos kuriant skeletą gali sugadinti jūsų sąranką, todėl būkite visiškai tikri, kad žinote, ką darote. Pagal numatytuosius nustatymus (diegiant) CageFS taiko savo skeletą.

„CloudLinux LVE Manager“.

LVE vadovas yra šiek tiek pažangesnis ir sudėtingesnis. Tai leidžia ne tik peržiūrėti praktiškai visų serveryje esančių paskyrų naudojimo statistiką, bet ir keisti, padidinti ar visiškai panaikinti limitus.

Mes parodysime jums tris skirtukus, nes juos dažnai reikia paaiškinti, o kitus tris yra gana lengva suprasti (iš viso šešis).

Dabartinis naudojimas

„CloudLinux“ diegimas „DirectAdmin“ su „CentOS“.

Skirtuke „Dabartinis naudojimas“ matysite populiariausius vartotojus ir išteklius, kuriuos jie šiuo metu naudoja. Kaip matote aukščiau esančioje ekrano kopijoje, pavyzdžiui, „webapps“ vartotojas šiuo metu naudoja 8,79 MB RAM, o be to – beveik jokių sistemos išteklių. Tačiau kita paskyra (kurios naudotojo vardas buvo panaikintas) naudoja 171,71 mln. RAM, o tai yra didelis kiekis daugumoje bendro prieglobos aplinkų.

Naudodami šį įrankį galime lengvai rasti „piktnaudžiavimą“. Pasirinktinai galite apriboti naudotojus automatiškai, bet apie tai pakalbėsime vėliau.

Vartotojai

„CloudLinux“ diegimas „DirectAdmin“ su „CentOS“.

Šiame skirtuke matote visus šiuo metu serveryje esančius vartotojus. Kiekvienam vartotojui galite pakeisti jo išteklių limitus. Kai jie atitinka arba viršija šiuos rodiklius, jų paskyros bus automatiškai „užblokuotos“.

Rinkiklis

„CloudLinux“ diegimas „DirectAdmin“ su „CentOS“.

PHP versijos parinkiklis, sukurtas CloudLinux, suteikia daug laisvės renkantis PHP versiją. Kadangi kai kurie iš jų yra labai pasenę ir nesaugūs, vartotojas tikrai nori paleisti seną programinę įrangą, jis gali tai padaryti. Kartu su CageFS kiti vartotojai bus veiksmingai apsaugoti nuo savo kaimyno praktikos. Atsižvelgiant į tai, kad visi vartotojai yra savo „narve“, jie nebus užkrėsti, kai bus kitos svetainės.

Jei nuspręsite, kad jums labai nepatogu leisti kai kurias PHP versijas, galite visiškai išjungti PHP versijos parinkiklį (nors tai taip pat pašalintų kai kurias naujausias PHP versijas, pvz., PHP 7.1) arba tiesiog neleisti kai kurių PHP versijų, pažymėdami jas " Palaikomos versijos“. Be to, galite pakeisti numatytuosius pasirinktus modulius. Vartotojai, neturintys daug techninių žinių, dažnai pasikliauja numatytaisiais nustatymais.

„Savosios“ PHP versijos yra viena arba dvi PHP versijos, įdiegtos „DirectAdmin“ pagal numatytuosius nustatymus. Kai PHP versijos parinkiklyje pasirenkama PHP versija, savosios PHP versijos pasirinkimas domeno sąrankoje neturės jokios įtakos.

Palikti komentarą

Mašinų augimas: AI pritaikymas realiame pasaulyje

Mašinų augimas: AI pritaikymas realiame pasaulyje

Dirbtinis intelektas nėra ateityje, jis čia, dabartyje Šiame tinklaraštyje Skaitykite, kaip dirbtinio intelekto programos paveikė įvairius sektorius.

DDOS atakos: trumpa apžvalga

DDOS atakos: trumpa apžvalga

Ar taip pat esate DDOS atakų auka ir esate sumišęs dėl prevencijos metodų? Perskaitykite šį straipsnį, kad išspręstumėte savo užklausas.

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Galbūt girdėjote, kad įsilaužėliai uždirba daug pinigų, bet ar kada susimąstėte, kaip jie uždirba tokius pinigus? padiskutuokime.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Ar norite pamatyti revoliucinius „Google“ išradimus ir kaip šie išradimai pakeitė kiekvieno žmogaus gyvenimą šiandien? Tada skaitykite tinklaraštį, kad pamatytumėte „Google“ išradimus.

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Savavaledžių automobilių koncepcija, kuri išvažiuotų į kelius su dirbtinio intelekto pagalba, yra svajonė, kurią jau kurį laiką svajojame. Tačiau nepaisant kelių pažadų, jų niekur nematyti. Skaitykite šį tinklaraštį, kad sužinotumėte daugiau…

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Kadangi mokslas sparčiai vystosi, perimdamas daug mūsų pastangų, taip pat didėja rizika, kad pateksime į nepaaiškinamą singuliarumą. Skaitykite, ką mums gali reikšti išskirtinumas.

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Skaitykite tinklaraštį, kad paprasčiausiai sužinotumėte apie skirtingus didžiųjų duomenų architektūros sluoksnius ir jų funkcijas.

Duomenų saugojimo raida – infografika

Duomenų saugojimo raida – infografika

Duomenų saugojimo metodai gali būti tobulinami nuo pat Duomenų gimimo. Šiame tinklaraštyje, remiantis infografika, aprašoma duomenų saugojimo raida.

6 nuostabūs išmaniųjų namų įrenginių privalumai

6 nuostabūs išmaniųjų namų įrenginių privalumai

Šiame skaitmeniniu būdu pagrįstame pasaulyje išmanieji namų įrenginiai tapo svarbia gyvenimo dalimi. Štai keletas nuostabių išmaniųjų namų įrenginių privalumų, kaip jie daro mūsų gyvenimą vertą gyventi ir paprastesnį.

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

Neseniai „Apple“ išleido „macOS Catalina 10.15.4“ priedą, skirtą problemoms išspręsti, tačiau atrodo, kad dėl atnaujinimo kyla daugiau problemų, dėl kurių „Mac“ įrenginiai blokuojami. Norėdami sužinoti daugiau, perskaitykite šį straipsnį