Ustvarjanje bloga Jekyll v Ubuntu 16.04
Uporaba drugega sistema? Jekyll je odlična alternativa WordPressu za bloganje ali deljenje vsebine. Ne zahteva nobenih baz podatkov in je zelo enostaven i
Ansible je sistem za upravljanje konfiguracije. Upravljanje konfiguracije omogoča samodejno uvajanje, konfiguracijo in centralizirano upravljanje aplikacij. To je priročno, če morate svojo aplikacijo namestiti na več strežnikov, ne da bi vam bilo treba to narediti ročno na vseh strežnikih. V svojo gručo lahko dodate tudi enake strežnike. S tem lahko na primer nastavite uravnoteženje obremenitve/cluster/failover.
Ansible zagotavlja upravljanje konfiguracije, tako da lahko zelo enostavno dodate identične strežnike v svojo gručo. Prav tako lahko izvedete centralizirano upravljanje za vse svoje strežnike na enem mestu. Lahko zaženete apt-get update
na vseh strežnikih hkrati!
Osebno imam raje Ansible, ker opravi delo, ne da bi bilo treba ročno namestiti programsko opremo na vse vaše strežnike. Opravlja namestitev in upravljanje prek SSH. SSH je standardni medij za upravljanje strežnika, vendar je tu pomanjkljivost, da morate omogočiti SSH. Nekateri bi morda menili, da je to varnostno tveganje, čeprav Ansible deluje s ključi SSH, ki so bolj varni.
V tej vadnici bomo videli, kako lahko namestimo Ansible na Ubuntu 14.04.
Ansible lahko namestite z:
apt-get install ansible
V /etc/ansible/hosts
datoteko morate vnesti vse strežnike, ki jih želite upravljati z Ansibleom .
Vse vrstice boste morali komentirati. Pojdite na zadnjo vrstico hosts
datoteke, da ustvarite kategorijo. Recimo, da imate gručo spletnih strežnikov in strežnikov baz podatkov. Ustvarite lahko dve ločeni kategoriji: web
in db
. Če želite spremeniti vse strežnike baz podatkov, jih lahko uporabite db
kot izbor, tako da bodo prizadeti samo vsi strežniki baz podatkov in ne drugi strežniki, kot so vaši spletni strežniki v web
kategoriji.
Primer:
[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
Format: name ansible_ssh_host=ip
Upoštevajte, da če uporabljate Ansible 2.0, je ssh_
del opuščen. Namesto tega uporabite ansible_host
.
name
je samo ime, ki se nanaša na vaš strežnik, ip
je dejanski IP.
To pove Ansible da imate 3 spletnih strežnikov na naslove IP 127.0.0.1
, 192.168.2.2
in 0.0.0.0
in 4 strežnikov baze podatkov na naslove IP 192.168.2.3-6
.
Ansible deluje s ključi SSH. Če vaš ključ SSH na vozliščih ni enak kot na vašem strežniku Ansible, se prikaže napaka. Zato moramo ustvariti ključ SSH.
ssh-keygen
Zdaj dodajte svoj ključ SSH v svoja vozlišča. Če so vsa vaša vozlišča na Vultru, pojdite na upravitelja ključev Vultr SSH in dodajte svoj javni ključ. Najdete ga tukaj:
cat ~/.ssh/id_rsa.pub
Nato pri uvajanju strežnika izberite svoj ključ SSH v razdelku »Ključi SSH«.
Če želite preveriti, ali lahko pingate vse svoje strežnike v hosts
datoteki, lahko uporabite naslednji ukaz:
ansible -m ping all
To potrdi, ali so vaši strežniki na spletu ali ne.
Izvedete lahko tudi ukaz:
ansible web -m command -a 'shutdown -h now'
Pravkar smo izvedli ukaz shutdown -h now
na vseh strežnikih v web
kategoriji.
Na tej točki je Ansible nastavljen in pripravljen za uporabo. Zdi se precej preprosto, kajne? No, še nismo obravnavali najzmogljivejše funkcije Ansiblea: knjig z igrami. Več o učbenikih preberite v tej vadnici .
Uporaba drugega sistema? Jekyll je odlična alternativa WordPressu za bloganje ali deljenje vsebine. Ne zahteva nobenih baz podatkov in je zelo enostaven i
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
Memcached je visoko zmogljiv sistem baz podatkov, ki lahko pomaga nadgraditi vašo aplikacijo. Je zelo hiter, saj ne piše na disk, ampak namesto tega t
Uvod InfluxDB je odprtokodna, porazdeljena baza podatkov časovnih vrst brez zunanjih odvisnosti. Da, prebrali ste odstavek brez zunanjih odvisnosti
Fail2ban je program, ki spremlja prijavo na vaš strežnik in blokira neželene naslove IP. Privzeto bo blokiral naslove IP za 10 minut
Uporaba drugega sistema? Red5 je odprtokodni medijski strežnik, implementiran v Javi, ki vam omogoča zagon večuporabniških aplikacij Flash, kot je prenos v živo
Uporaba drugega sistema? Vanilla forum je odprtokodna forumska aplikacija, napisana v PHP. Je popolnoma prilagodljiv, enostaven za uporabo in podpira zunanjost
Uporaba drugega sistema? Uvod Kanboard je brezplačen in odprtokodni program za vodenje projektov, ki je zasnovan za olajšanje in vizualizacijo
Uporaba drugega sistema? Uvod Kanboard je brezplačen in odprtokodni program za vodenje projektov, ki je zasnovan za olajšanje in vizualizacijo
Uporaba drugega sistema? Gitea je alternativni odprtokodni sistem za nadzor različic, ki ga poganja Git. Gitea je napisana v Golangu in je
Uporaba drugega sistema? Wiki.js je brezplačna odprtokodna sodobna wiki aplikacija, zgrajena na Node.js, MongoDB, Git in Markdown. Izvorna koda Wiki.js je javna
Uporaba drugega sistema? Gitea je alternativni odprtokodni sistem za nadzor različic, ki ga poganja git. Gitea je napisana v Golangu in je
Uporaba drugega sistema? Thelia je odprtokodno orodje za ustvarjanje spletnih strani e-poslovanja in upravljanje spletnih vsebin, napisanih v PHP. Izvorna koda Thelia i
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? Microweber je odprtokodna povleci in spusti CMS in spletna trgovina. Izvorna koda Microweber gostuje na GitHubu. Ta vodnik vam bo pokazal
Uporaba drugega sistema? MODX Revolution je hiter, prilagodljiv, razširljiv, brezplačen in odprtokoden sistem za upravljanje vsebin (CMS) za podjetja, napisan i
Uporaba drugega sistema? Mattermost je odprtokodna alternativa sporočilni storitvi Slack SAAS, ki jo gosti sami. Z drugimi besedami, z Mattermostom si pribl
Uporaba drugega sistema? DotCMS je odprtokodni sistem za upravljanje vsebin za podjetja, napisan v Javi. Vsebuje skoraj vse zahtevane funkcije t
Uporaba drugega sistema? Pagekit 1.0 CMS je lep, modularen, razširljiv in lahek, brezplačen in odprtokoden sistem za upravljanje vsebine (CMS) z
Uporaba drugega sistema? BigTree CMS 4.2 je hiter in lahek, brezplačen in odprtokoden sistem za upravljanje vsebin podjetja (CMS) z obsežnim
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č