Jekylli ajaveebi loomine Ubuntus 16.04
Kas kasutate teistsugust süsteemi? Jekyll on suurepärane alternatiiv WordPressile ajaveebi pidamiseks või sisu jagamiseks. See ei nõua andmebaase ja see on väga lihtne
Ansible'i mänguraamatud teevad Ansible'i nii käepäraseks. Mänguraamatud võimaldavad mitme mooduliga rutiinseid ülesandeid täita. Millal peaksime mänguraamatuid kasutama?
Heidame pilgu rutiinsele hooldustoimingule: serverite värskendamine. Me ei peaks selleks mänguraamatut kasutama, kuna see on vaid üks käsk: apt-get update
. Võiksime kasutada ainult ühte käsku tarkvara värskendamiseks kõigis meie serverites. Kuid millegi nagu veebi- või andmebaasiserveri juurutamiseks on vaja rohkem tööd: mitte ainult ühte käsku. Mänguraamatud on antud juhul prefektid. Need võimaldavad teil kasutada mitut moodulit, mis on käsud, mida saab serveris täita. Näiteks on olemas moodulid failide kopeerimiseks ja shellikäskude täitmiseks SSH kaudu.
Kuidas me siis mänguraamatuid kasutame? Alustame!
.yml
) faili loomineVõimalikud mänguraamatud on kirjutatud .yml
failidena; Ansible ei saa tõlgendada muid vorminguid. Ansible mänguraamatu näide näeb välja selline:
---
- hosts: webservers
vars:
http_port: 80
max_clients: 200
remote_user: root
tasks:
- name: ensure apache is at the latest version
yum: pkg=httpd state=latest
- name: write the apache config file
template: src=/srv/httpd.j2 dest=/etc/httpd.conf
notify:
- restart apache
- name: ensure apache is running (and enable it at boot)
service: name=httpd state=started enabled=yes
handlers:
- name: restart apache
service: name=httpd state=restarted
(Võetud Ansible'i dokumentatsioonist)
Nagu näete, on selles mänguraamatus mitu jaotist. Kõigepealt näete hosts:
joont. See määrab, millistel hostidel mänguraamat käivitada. Samuti näete, et oleme määratlenud paar muutujat, millele pääseb juurde ja mida saab kasutada kogu mänguraamatus. Seejärel näete mitmeid ülesandeid. Nende ülesannete nimi võiks olla näiteks "Install Apache". Näite teine ülesanne kirjutab Apache konfiguratsiooni. Seejärel näete järgmist.
notify:
- restart apache
See käsib ülesandel teatud käitlejat täita. Sel juhul viitab see käsitlejale restart apache
, mille leiate juhendi allosas:
handlers:
- name: restart apache
service: name=httpd state=restarted
Käsitlejad on mugavad, kuna näiteks võite Apache'i mitu korda taaskäivitada. Sel juhul ei pea te ülesande loomist kordama iga kord, kui peate Apache taaskäivitama, vaid saate lihtsalt iga kord viidata samale töötlejale.
Oletame, et soovite juurutada Apache serveri. Noh, nagu näete, oleme just loonud selle jaoks mänguraamatu. Mänguraamatuid saab käivitada ansible-playbook
käsuga. Näiteks kui me käivitaksime selle juhendi kõigis selle webservers
kategooria serverites (teie /etc/ansible/hosts
failis peab see kategooria olema ), käivitaksite järgmise käsu, kuna teie mänguraamatu faili nimi on apache.yml
:
ansible-playbook -i webservers apache.yml
Palju õnne! Olete nüüd kõigis oma webservers
kategooria serverites juhendi käivitanud . Nüüd peate lihtsalt ootama juurutamise lõpetamist ja näete, et Apache on nendesse serveritesse edukalt installitud ja konfigureeritud.
Kas kasutate teistsugust süsteemi? Jekyll on suurepärane alternatiiv WordPressile ajaveebi pidamiseks või sisu jagamiseks. See ei nõua andmebaase ja see on väga lihtne
Squid on populaarne tasuta Linuxi programm, mis võimaldab teil luua edastamise veebipuhverserveri. Selles juhendis näete, kuidas installida Squid CentOS-i, et teid pöörata
Memcached on suure jõudlusega andmebaasisüsteem, mis aitab teie rakendust täiendada. See on väga kiire, kuna see ei kirjuta kettale, vaid selle asemel t
Sissejuhatus InfluxDB on avatud lähtekoodiga hajutatud aegridade andmebaas, millel pole väliseid sõltuvusi. Jah, lugesite väliste sõltuvuste puudumise par
Fail2ban on programm, mis jälgib teie serverisse sisselogimistegevust ja blokeerib rikkuvad IP-aadressid. Vaikimisi blokeerib see IP-aadressid 10 minutiks
Kas kasutate teistsugust süsteemi? Red5 on Java-s realiseeritud avatud lähtekoodiga meediumiserver, mis võimaldab käivitada mitme kasutajaga Flashi rakendusi, näiteks otseülekandeid.
Kas kasutate teistsugust süsteemi? Vanilla foorum on avatud lähtekoodiga foorumirakendus, mis on kirjutatud PHP-s. See on täielikult kohandatav, hõlpsasti kasutatav ja toetab välist
Kas kasutate teistsugust süsteemi? Sissejuhatus Kanboard on tasuta ja avatud lähtekoodiga projektihaldustarkvara, mis on loodud hõlbustama ja visualiseerima
Kas kasutate teistsugust süsteemi? Sissejuhatus Kanboard on tasuta ja avatud lähtekoodiga projektihaldustarkvara, mis on loodud hõlbustama ja visualiseerima
Kas kasutate teistsugust süsteemi? Tiny Tiny RSS Reader on tasuta ja avatud lähtekoodiga isehostitav veebipõhine uudistevoo (RSS/Atom) lugeja ja koondaja, mis on loodud
Kas kasutate teistsugust süsteemi? Gitea on alternatiivne avatud lähtekoodiga isehostitav versioonikontrollisüsteem, mida toetab Git. Gitea on kirjutatud golangi keeles ja on
Kas kasutate teistsugust süsteemi? Wiki.js on tasuta avatud lähtekoodiga kaasaegne vikirakendus, mis on üles ehitatud Node.js-ile, MongoDB-le, Gitile ja Markdownile. Wiki.js lähtekood on avalik
Kas kasutate teistsugust süsteemi? Gitea on alternatiivne avatud lähtekoodiga isehostitav versioonikontrollisüsteem, mida toidab git. Gitea on kirjutatud golangi keeles ja on
Kas kasutate teistsugust süsteemi? Thelia on avatud lähtekoodiga tööriist e-äri veebisaitide loomiseks ja PHP-s kirjutatud veebisisu haldamiseks. Thelia lähtekood i
Kas kasutate teistsugust süsteemi? Microweber on avatud lähtekoodiga pukseeritav CMS-i ja veebipood. Microweberi lähtekoodi majutatakse GitHubis. See juhend näitab teile
Kas kasutate teistsugust süsteemi? Microweber on avatud lähtekoodiga pukseeritav CMS-i ja veebipood. Microweberi lähtekoodi majutatakse GitHubis. See juhend näitab teile
Kas kasutate teistsugust süsteemi? MODX Revolution on kiire, paindlik, skaleeritav, tasuta ja avatud lähtekoodiga ettevõttetasemel sisuhaldussüsteem (CMS), mis on kirjutatud i.
Kas kasutate teistsugust süsteemi? Mattermost on avatud lähtekoodiga isehostitav alternatiiv Slack SAAS-i sõnumsideteenusele. Teisisõnu, Mattermostiga saate ca
Kas kasutate teistsugust süsteemi? DotCMS on Java keeles kirjutatud avatud lähtekoodiga ettevõttetasemel sisuhaldussüsteem. See sisaldab peaaegu kõiki vajalikke funktsioone t
Kas kasutate teistsugust süsteemi? Pagekit 1.0 CMS on ilus, modulaarne, laiendatav ja kerge, tasuta ja avatud lähtekoodiga sisuhaldussüsteem (CMS).
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.
Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.
Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.
Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…
Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.
Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit