Jekyll blog létrehozása Ubuntu 16.04-en
Más rendszert használ? A Jekyll nagyszerű alternatíva a WordPress helyett blogíráshoz vagy tartalommegosztáshoz. Nem igényel adatbázist, és nagyon egyszerű i
Az Ansible egy konfigurációkezelő rendszer. A konfigurációkezelés lehetővé teszi az alkalmazások automatikus telepítését, konfigurálását és központosított kezelését. Ez akkor hasznos, ha az alkalmazást több kiszolgálón kell üzembe helyeznie anélkül, hogy ezt manuálisan kellene megtennie az összes kiszolgálón. A fürthöz azonos szervereket is hozzáadhat. Ezzel például beállíthat egy terheléselosztót/fürtöt/feladatátvételt.
Az Ansible konfigurációkezelést biztosít, így nagyon egyszerűen adhat hozzá azonos szervereket a fürthöz. Az összes szerver központi kezelését egy helyen végezheti el. Egyszerre apt-get update
minden szerveren futtathatod !
Én személy szerint jobban szeretem az Ansible-t, mert anélkül végzi el a feladatot, hogy manuálisan kellene szoftvert telepítenie az összes szerverére. Telepítést és kezelést végez SSH-n keresztül. Az SSH egy szabványos adathordozó a kiszolgálókezeléshez, de hátránya itt az, hogy engedélyezni kell az SSH-t. Egyesek ezt biztonsági kockázatnak tekinthetik, bár az Ansible SSH-kulcsokkal működik, amelyek biztonságosabbak.
Ebben az oktatóanyagban látni fogjuk, hogyan telepíthetjük az Ansible-t Ubuntu 14.04-re.
Az Ansible a következőkkel telepíthető:
apt-get install ansible
Az Ansible segítségével kezelni kívánt összes szervert el kell helyeznie a /etc/ansible/hosts
fájlba.
Minden sort kommentelni kell. A hosts
kategória létrehozásához lépjen a fájl legújabb sorába . Tegyük fel, hogy van egy web- és adatbázisszerver-fürtje. Létrehozhat két külön kategóriát: web
és db
. Ha módosítani szeretne az összes adatbázis-kiszolgálón, használhatja db
kijelölésként, így csak az összes adatbázis-kiszolgálót érinti, és nem a web
kategóriába tartozó többi szervert, például a webszervereket .
Példa:
[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
Formátum: name ansible_ssh_host=ip
Vegye figyelembe, hogy ha Ansible 2.0-t használ, akkor az ssh_
alkatrész elavult. Ehelyett használd ansible_host
.
name
csak egy név, ami a szerverére utal, ip
a tényleges IP.
Ez azt mondja, hogy van Ansible 3 webszerverek az IP-címeket 127.0.0.1
, 192.168.2.2
és 0.0.0.0
4 adatbázis-kiszolgálók az IP-címeket 192.168.2.3-6
.
Az Ansible SSH-kulcsokkal működik. Ha a csomópontokon lévő SSH-kulcs nem ugyanaz, mint az Ansible-kiszolgálón, akkor hibaüzenetet küld. Ezért egy SSH-kulcsot kell generálnunk.
ssh-keygen
Most adja hozzá az SSH-kulcsot a csomópontokhoz. Ha az összes csomópont a Vultrnál van, lépjen a Vultr SSH kulcskezelőjébe, és adja hozzá nyilvános kulcsát. Itt található:
cat ~/.ssh/id_rsa.pub
Ezután a szerver üzembe helyezésekor válassza ki az SSH-kulcsot az „SSH-kulcsok” részben.
A hosts
következő paranccsal ellenőrizheti, hogy meg tudja-e pingelni a fájlban lévő összes kiszolgálót :
ansible -m ping all
Ez megerősíti, hogy a szerverei online állapotban vannak-e vagy sem.
Parancsot is végrehajthat:
ansible web -m command -a 'shutdown -h now'
Most végrehajtottuk a parancsot shutdown -h now
a web
kategória összes szerverén .
Ezen a ponton az Ansible be van állítva és használatra kész. Elég egyszerűnek tűnik, igaz? Nos, még nem foglalkoztunk az Ansible legerősebb funkciójával: a játékkönyvekkel. Tudjon meg többet a játékkönyvekről ebben az oktatóanyagban .
Más rendszert használ? A Jekyll nagyszerű alternatíva a WordPress helyett blogíráshoz vagy tartalommegosztáshoz. Nem igényel adatbázist, és nagyon egyszerű i
A Squid egy népszerű, ingyenes Linux-program, amely lehetővé teszi továbbítási webproxy létrehozását. Ebben az útmutatóban megtudhatja, hogyan telepítheti a Squid-et a CentOS rendszerre, hogy megfordítsa
A Memcached egy nagy teljesítményű adatbázis-rendszer, amely segíthet az alkalmazás feltöltésében. Nagyon gyors, mivel nem ír a lemezre, hanem t
Bevezetés Az InfluxDB egy nyílt forráskódú, elosztott, idősoros adatbázis, külső függőségek nélkül. Igen, elolvastad a külső függőségek nélkül par
A Fail2ban egy olyan program, amely figyeli a bejelentkezési tevékenységet a szerveren, és blokkolja a jogsértő IP-címeket. Alapértelmezés szerint 10 percig blokkolja az IP-címeket
Más rendszert használ? A Red5 egy Java nyelven megvalósított nyílt forráskódú médiaszerver, amely lehetővé teszi többfelhasználós Flash-alkalmazások, például élő streamin futtatását.
Más rendszert használ? A Vanilla forum egy nyílt forráskódú, PHP-ben írt fórumalkalmazás. Ez egy teljesen testreszabható, könnyen használható, és támogatja a külsőt
Más rendszert használ? Bevezetés A Kanboard egy ingyenes és nyílt forráskódú projektmenedzsment szoftver, amely megkönnyíti és vizualizálja
Más rendszert használ? Bevezetés A Kanboard egy ingyenes és nyílt forráskódú projektmenedzsment szoftver, amely megkönnyíti és vizualizálja
Más rendszert használ? A Tiny Tiny RSS Reader egy ingyenes és nyílt forráskódú, saját üzemeltetésű webalapú hírfolyam (RSS/Atom) olvasó és aggregátor, amelyet úgy terveztek, hogy
Más rendszert használ? A Gitea egy alternatív nyílt forráskódú, saját üzemeltetésű verziókezelő rendszer, amelyet a Git üzemeltet. A Gitea golang nyelven íródott, és az is
Más rendszert használ? A Wiki.js egy ingyenes és nyílt forráskódú, modern wikialkalmazás, amely Node.js-re, MongoDB-re, Git-re és Markdownra épül. A Wiki.js forráskódja nyilvános
Más rendszert használ? A Gitea egy alternatív, nyílt forráskódú, saját üzemeltetésű verziókezelő rendszer, amelyet a git üzemeltet. A Gitea golang nyelven íródott, és az is
Más rendszert használ? A Thelia egy nyílt forráskódú eszköz e-üzleti webhelyek létrehozására és PHP-ben írt online tartalmak kezelésére. Thelia forráskód i
Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked
Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked
Más rendszert használ? A MODX Revolution egy gyors, rugalmas, méretezhető, ingyenes és nyílt forráskódú, vállalati szintű tartalomkezelő rendszer (CMS)
Más rendszert használ? A Vanilla forum egy nyílt forráskódú, PHP-ben írt fórumalkalmazás. Ez egy teljesen testreszabható, könnyen használható, és támogatja a külsőt
Más rendszert használ? A Mattermost egy nyílt forráskódú, saját üzemeltetésű alternatívája a Slack SAAS üzenetküldő szolgáltatásnak. Más szóval, a Mattermost segítségével kb
Más rendszert használ? A DotCMS egy nyílt forráskódú, vállalati szintű, Java nyelven írt tartalomkezelő rendszer. Szinte minden szükséges funkciót tartalmaz t
A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.
Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.
Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.
Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.
Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…
Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.
Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.
Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.
Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.
Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket