Jekyll tinklaraščio kūrimas Ubuntu 16.04
Naudojate kitą sistemą? „Jekyll“ yra puiki „WordPress“ alternatyva dienoraščių rašymui ar turinio dalijimuisi. Tam nereikia jokių duomenų bazių ir tai labai paprasta
Ansible yra konfigūracijos valdymo sistema. Konfigūracijos valdymas leidžia automatiškai įdiegti, konfigūruoti ir centralizuotai valdyti programas. Tai patogu, jei jums reikia įdiegti programą keliuose serveriuose ir to nereikia daryti rankiniu būdu visuose serveriuose. Taip pat prie klasterio galite pridėti identiškus serverius. Pavyzdžiui, galite sukonfigūruoti apkrovos balansavimo priemonę / klasterį / perkrovą.
Ansible teikia konfigūracijos valdymą, kad galėtumėte labai lengvai pridėti identiškus serverius prie savo grupės. Taip pat galite atlikti centralizuotą visų savo serverių valdymą vienoje vietoje. Galite paleisti apt-get update
visuose serveriuose vienu metu!
Asmeniškai man labiau patinka Ansible, nes jis atlieka savo darbą neįdiegdamas programinės įrangos rankiniu būdu visuose serveriuose. Jis atlieka diegimą ir valdymą per SSH. SSH yra standartinė serverio valdymo terpė, tačiau trūkumas yra tai, kad reikia įjungti SSH. Kai kurie gali manyti, kad tai yra saugumo rizika, nors Ansible veikia su SSH raktais, kurie yra saugesni.
Šioje pamokoje pamatysime, kaip galime įdiegti Ansible Ubuntu 14.04.
Ansible galite įdiegti naudodami:
apt-get install ansible
Į /etc/ansible/hosts
failą turite įtraukti visus serverius, kuriuos norite valdyti naudodami Ansible .
Turėsite pakomentuoti visas eilutes. hosts
Norėdami sukurti kategoriją, eikite į naujausią failo eilutę . Tarkime, kad turite žiniatinklio ir duomenų bazių serverių grupę. Galite sukurti dvi atskiras kategorijas: web
ir db
. Jei norite pakeisti visus duomenų bazių serverius, galite db
pasirinkti, kad būtų paveikti tik visi duomenų bazių serveriai, o ne kiti serveriai, pvz., jūsų žiniatinklio serveriai web
kategorijoje.
Pavyzdys:
[web]
localhost ansible_ssh_host=127.0.0.1
web1 ansible_ssh_host=192.168.2.2
web2 ansible_ssh_host=0.0.0.0
[db]
db1 ansible_ssh_host=192.168.2.3
db2 ansible_ssh_host=192.168.2.4
db3 ansible_ssh_host=192.168.2.5
db4 ansible_ssh_host=192.168.2.6
Formatas: name ansible_ssh_host=ip
Atminkite, kad jei naudojate Ansible 2.0, ssh_
dalis buvo pasenusi. Vietoj to naudokite ansible_host
.
name
yra tik pavadinimas, nurodantis jūsų serverį, ip
yra tikrasis IP.
Tai sako Ansible kad turite 3 interneto serverių IP adresus 127.0.0.1
, 192.168.2.2
ir 0.0.0.0
ir 4 duomenų bazių serverių IP adresus 192.168.2.3-6
.
Ansible veikia su SSH raktais. Jei mazguose esantis SSH raktas nėra toks pat kaip ir Ansible serverio, bus rodoma klaida. Todėl turime sugeneruoti SSH raktą.
ssh-keygen
Dabar pridėkite SSH raktą prie mazgų. Jei visi mazgai yra Vultr, eikite į Vultr SSH raktų tvarkyklę ir pridėkite viešąjį raktą. Jį galima rasti čia:
cat ~/.ssh/id_rsa.pub
Tada, diegdami serverį, skiltyje „SSH raktai“ pasirinkite SSH raktą.
Norėdami sužinoti, ar galite siųsti ping visus savo serverius hosts
faile, galite naudoti šią komandą:
ansible -m ping all
Tai patvirtina, ar jūsų serveriai yra prisijungę, ar ne.
Taip pat galite vykdyti komandą:
ansible web -m command -a 'shutdown -h now'
Mes ką tik įvykdėme komandą shutdown -h now
visuose šios web
kategorijos serveriuose .
Šiuo metu „Ansible“ yra nustatytas ir paruoštas darbui. Atrodo gana paprasta, tiesa? Na, mes dar neaptarėme galingiausios Ansible funkcijos: žaidimų knygelių. Sužinokite daugiau apie žaidimų knygas šioje mokymo programoje .
Naudojate kitą sistemą? „Jekyll“ yra puiki „WordPress“ alternatyva dienoraščių rašymui ar turinio dalijimuisi. Tam nereikia jokių duomenų bazių ir tai labai paprasta
Squid yra populiari nemokama „Linux“ programa, leidžianti sukurti persiuntimo žiniatinklio tarpinį serverį. Šiame vadove pamatysite, kaip įdiegti „Squid“ „CentOS“, kad paverstumėte jus
„Memcached“ yra didelio našumo duomenų bazių sistema, kuri gali padėti papildyti jūsų programą. Tai labai greita, nes neįrašo į diską, o t
Įvadas InfluxDB yra atvirojo kodo, paskirstyta laiko eilučių duomenų bazė be jokių išorinių priklausomybių. Taip, jūs perskaitėte išorinių priklausomybių par
Fail2ban yra programa, kuri stebi prisijungimo veiklą jūsų serveryje ir blokuoja pažeidžiančius IP adresus. Pagal numatytuosius nustatymus jis blokuos IP adresus 10 minučių
Naudojate kitą sistemą? „Red5“ yra atvirojo kodo medijos serveris, įdiegtas „Java“, leidžiantis paleisti „Flash“ kelių vartotojų programas, tokias kaip tiesioginis srautas.
Naudojate kitą sistemą? Vanilla forumas yra atvirojo kodo forumo programa, parašyta PHP. Tai visiškai pritaikoma, paprasta naudoti ir palaiko išorinę
Naudojate kitą sistemą? Įvadas Kanboard yra nemokama atvirojo kodo projektų valdymo programinė įranga, skirta palengvinti ir vizualizuoti
Naudojate kitą sistemą? Įvadas Kanboard yra nemokama atvirojo kodo projektų valdymo programinė įranga, skirta palengvinti ir vizualizuoti
Naudojate kitą sistemą? Tiny Tiny RSS Reader yra nemokama ir atviro kodo savarankiškai priglobta žiniatinklio naujienų kanalo (RSS/Atom) skaitytuvas ir kaupiklis, skirtas
Naudojate kitą sistemą? Gitea yra alternatyvi atvirojo kodo, savarankiškai priglobta versijų valdymo sistema, kurią maitina Git. Gitea parašyta golangu ir yra
Naudojate kitą sistemą? Wiki.js yra nemokama atvirojo kodo moderni wiki programa, sukurta naudojant Node.js, MongoDB, Git ir Markdown. Wiki.js šaltinio kodas yra viešas
Naudojate kitą sistemą? Gitea yra alternatyvi atvirojo kodo, savarankiškai priglobta versijų valdymo sistema, kurią maitina git. Gitea parašyta golangu ir yra
Naudojate kitą sistemą? Thelia yra atvirojo kodo įrankis, skirtas kurti el. verslo svetaines ir valdyti PHP parašytą internetinį turinį. Thelia šaltinio kodas i
Naudojate kitą sistemą? „Microweber“ yra atvirojo kodo „drag and drop“ TVS ir internetinė parduotuvė. „Microweber“ šaltinio kodas yra „GitHub“. Šis vadovas jums parodys
Naudojate kitą sistemą? „Microweber“ yra atvirojo kodo „drag and drop“ TVS ir internetinė parduotuvė. „Microweber“ šaltinio kodas yra „GitHub“. Šis vadovas jums parodys
Naudojate kitą sistemą? MODX Revolution yra greita, lanksti, keičiamo dydžio, nemokama ir atviro kodo, įmonės lygio turinio valdymo sistema (TVS), parašyta i.
Naudojate kitą sistemą? Mattermost yra atvirojo kodo, savarankiškai priglobta alternatyva Slack SAAS pranešimų paslaugai. Kitaip tariant, naudodami Mattermost, jūs apytiksliai
Naudojate kitą sistemą? DotCMS yra atvirojo kodo, įmonės lygio turinio valdymo sistema, parašyta Java. Jame yra beveik visos reikalingos funkcijos t
Naudojate kitą sistemą? Pagekit 1.0 TVS yra graži, modulinė, išplečiama ir lengva, nemokama ir atviro kodo turinio valdymo sistema (TVS) su
Dirbtinis intelektas nėra ateityje, jis čia, dabartyje Šiame tinklaraštyje Skaitykite, kaip dirbtinio intelekto programos paveikė įvairius sektorius.
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.
Galbūt girdėjote, kad įsilaužėliai uždirba daug pinigų, bet ar kada susimąstėte, kaip jie uždirba tokius pinigus? padiskutuokime.
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.
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…
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.
Duomenų saugojimo metodai gali būti tobulinami nuo pat Duomenų gimimo. Šiame tinklaraštyje, remiantis infografika, aprašoma duomenų saugojimo raida.
Skaitykite tinklaraštį, kad paprasčiausiai sužinotumėte apie skirtingus didžiųjų duomenų architektūros sluoksnius ir jų funkcijas.
Š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į.
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į