Δημιουργία ιστολογίου Jekyll στο Ubuntu 16.04
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Jekyll είναι μια εξαιρετική εναλλακτική λύση στο WordPress για blogging ή κοινή χρήση περιεχομένου. Δεν απαιτεί βάσεις δεδομένων και είναι πολύ εύκολο
Το Ansible είναι ένα σύστημα διαχείρισης παραμέτρων. Η διαχείριση διαμόρφωσης επιτρέπει την αυτόματη ανάπτυξη, διαμόρφωση και κεντρική διαχείριση των εφαρμογών. Αυτό είναι βολικό εάν πρέπει να αναπτύξετε την εφαρμογή σας σε πολλούς διακομιστές χωρίς να χρειάζεται να το κάνετε με μη αυτόματο τρόπο σε όλους τους διακομιστές σας. Μπορείτε επίσης να προσθέσετε πανομοιότυπους διακομιστές στο σύμπλεγμα σας. Θα μπορούσατε, για παράδειγμα, να ρυθμίσετε έναν εξισορροπητή/cluster/failover φορτίου.
Το Ansible παρέχει διαχείριση διαμόρφωσης, ώστε να μπορείτε να προσθέτετε πανομοιότυπους διακομιστές στο σύμπλεγμα σας πολύ εύκολα. Μπορείτε επίσης να κάνετε κεντρική διαχείριση για όλους τους διακομιστές σας σε ένα μέρος. Μπορείτε να εκτελέσετε ένα apt-get update
σε όλους τους διακομιστές ταυτόχρονα!
Προσωπικά, προτιμώ το Ansible γιατί κάνει τη δουλειά χωρίς να χρειάζεται να εγκαταστήσετε με μη αυτόματο τρόπο λογισμικό σε όλους τους διακομιστές σας. Κάνει ανάπτυξη και διαχείριση μέσω SSH. Το SSH είναι ένα τυπικό μέσο για τη διαχείριση διακομιστή, αλλά ένα μειονέκτημα εδώ είναι ότι πρέπει να ενεργοποιήσετε το SSH. Κάποιοι μπορεί να θεωρήσουν ότι αποτελεί κίνδυνο ασφάλειας, αν και το Ansible λειτουργεί με κλειδιά SSH, τα οποία είναι πιο ασφαλή.
Σε αυτό το σεμινάριο θα δούμε πώς μπορούμε να εγκαταστήσουμε το Ansible στο Ubuntu 14.04.
Μπορείτε να εγκαταστήσετε το Ansible με:
apt-get install ansible
Πρέπει να βάλετε όλους τους διακομιστές που θέλετε να διαχειριστείτε με το Ansible στο /etc/ansible/hosts
αρχείο.
Θα χρειαστεί να σχολιάσετε όλες τις γραμμές. Μεταβείτε στην τελευταία γραμμή του hosts
αρχείου για να δημιουργήσετε μια κατηγορία. Ας υποθέσουμε ότι έχετε ένα σύμπλεγμα διακομιστών ιστού και βάσεων δεδομένων. Θα μπορούσατε να δημιουργήσετε δύο ξεχωριστές κατηγορίες: web
και db
. Εάν θέλετε να κάνετε μια αλλαγή σε όλους τους διακομιστές βάσης δεδομένων, θα μπορούσατε να χρησιμοποιήσετε db
ως επιλογή, ώστε να επηρεάζονται μόνο όλοι οι διακομιστές βάσης δεδομένων και όχι άλλοι διακομιστές, όπως οι διακομιστές ιστού σας στην web
κατηγορία.
Παράδειγμα:
[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
Μορφή: name ansible_ssh_host=ip
Σημειώστε ότι εάν χρησιμοποιείτε το Ansible 2.0, το ssh_
τμήμα έχει καταργηθεί. Αντί για χρήση ansible_host
.
name
είναι απλώς ένα όνομα που αναφέρεται στον διακομιστή σας, ip
είναι η πραγματική IP.
Αυτό λέει Ansible ότι έχετε 3 διακομιστές web σχετικά με τις διευθύνσεις IP 127.0.0.1
, 192.168.2.2
και 0.0.0.0
και 4 εξυπηρετητές βάσεων δεδομένων σχετικά με τις διευθύνσεις IP 192.168.2.3-6
.
Το Ansible λειτουργεί με κλειδιά SSH. Εάν το κλειδί SSH στους κόμβους δεν είναι το ίδιο με τον διακομιστή Ansible, θα εμφανιστεί ένα σφάλμα. Επομένως, πρέπει να δημιουργήσουμε ένα κλειδί SSH.
ssh-keygen
Τώρα προσθέστε το κλειδί SSH στους κόμβους σας. Εάν όλοι οι κόμβοι σας βρίσκονται στο Vultr, μεταβείτε στον διαχειριστή κλειδιών Vultr SSH και προσθέστε το δημόσιο κλειδί σας. Μπορείτε να το βρείτε εδώ:
cat ~/.ssh/id_rsa.pub
Στη συνέχεια, κατά την ανάπτυξη του διακομιστή σας, επιλέξτε το κλειδί SSH στην ενότητα "Κλειδιά SSH".
Για να δείτε εάν μπορείτε να κάνετε ping σε όλους τους διακομιστές σας στο hosts
αρχείο, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
ansible -m ping all
Αυτό επιβεβαιώνει εάν οι διακομιστές σας είναι συνδεδεμένοι ή όχι.
Μπορείτε επίσης να εκτελέσετε μια εντολή:
ansible web -m command -a 'shutdown -h now'
Μόλις εκτελέσαμε την εντολή shutdown -h now
σε όλους τους διακομιστές της web
κατηγορίας.
Σε αυτό το σημείο, το Ansible είναι ρυθμισμένο και έτοιμο για χρήση. Φαίνεται αρκετά απλό, σωστά; Λοιπόν, δεν έχουμε καλύψει ακόμα το πιο ισχυρό χαρακτηριστικό του Ansible: τα playbooks. Μάθετε περισσότερα για τα βιβλία παιχνιδιών σε αυτόν τον οδηγό .
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Jekyll είναι μια εξαιρετική εναλλακτική λύση στο WordPress για blogging ή κοινή χρήση περιεχομένου. Δεν απαιτεί βάσεις δεδομένων και είναι πολύ εύκολο
Το Squid είναι ένα δημοφιλές, δωρεάν πρόγραμμα Linux που σας επιτρέπει να δημιουργήσετε έναν διακομιστή μεσολάβησης web προώθησης. Σε αυτόν τον οδηγό, θα δείτε πώς να εγκαταστήσετε το Squid στο CentOS για να σας μετατρέψει
Το Memcached είναι ένα σύστημα βάσης δεδομένων υψηλής απόδοσης που μπορεί να βοηθήσει στην υπερφόρτιση της εφαρμογής σας. Είναι πολύ γρήγορο καθώς δεν γράφει στο δίσκο, αλλά αντίθετα t
Εισαγωγή Το InfluxDB είναι μια βάση δεδομένων ανοιχτού κώδικα, κατανεμημένης χρονολογικής σειράς, χωρίς εξωτερικές εξαρτήσεις. Ναι, διαβάσατε την παρ. χωρίς εξωτερικές εξαρτήσεις
Το Fail2ban είναι ένα πρόγραμμα που παρακολουθεί τη δραστηριότητα σύνδεσης στον διακομιστή σας και αποκλείει τις προσβλητικές διευθύνσεις IP. Από προεπιλογή, θα μπλοκάρει τις διευθύνσεις IP για 10 λεπτά
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Red5 είναι ένας διακομιστής πολυμέσων ανοιχτού κώδικα που υλοποιείται σε Java που σας επιτρέπει να εκτελείτε εφαρμογές Flash πολλών χρηστών, όπως η ζωντανή ροή
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Vanilla forum είναι μια εφαρμογή φόρουμ ανοιχτού κώδικα γραμμένη σε PHP. Είναι πλήρως προσαρμόσιμο, εύκολο στη χρήση και υποστηρίζει εξωτερικά
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το Kanboard είναι ένα δωρεάν και ανοιχτού κώδικα πρόγραμμα λογισμικού διαχείρισης έργων που έχει σχεδιαστεί για να διευκολύνει και να οπτικοποιήσει
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το Kanboard είναι ένα δωρεάν και ανοιχτού κώδικα πρόγραμμα λογισμικού διαχείρισης έργων που έχει σχεδιαστεί για να διευκολύνει και να οπτικοποιήσει
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Tiny Tiny RSS Reader είναι ένα δωρεάν και ανοιχτού κώδικα πρόγραμμα ανάγνωσης και συγκέντρωσης ειδήσεων (RSS/Atom) που φιλοξενείται από τον εαυτό του και έχει σχεδιαστεί για
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Gitea είναι ένα εναλλακτικό ανοιχτού κώδικα, αυτο-φιλοξενούμενο σύστημα ελέγχου έκδοσης που υποστηρίζεται από το Git. Το Gitea είναι γραμμένο στα Golang και είναι
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Wiki.js είναι μια δωρεάν και ανοιχτού κώδικα, σύγχρονη εφαρμογή wiki που βασίζεται σε Node.js, MongoDB, Git και Markdown. Ο πηγαίος κώδικας του Wiki.js είναι δημόσιος
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Gitea είναι ένα εναλλακτικό ανοιχτού κώδικα, αυτο-φιλοξενούμενο σύστημα ελέγχου έκδοσης που τροφοδοτείται από το git. Το Gitea είναι γραμμένο στα Golang και είναι
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Thelia είναι ένα εργαλείο ανοιχτού κώδικα για τη δημιουργία ιστοσελίδων ηλεκτρονικού επιχειρείν και τη διαχείριση διαδικτυακού περιεχομένου γραμμένου σε PHP. Πηγαίος κώδικας Thelia i
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Microweber είναι ένα ανοικτού κώδικα μεταφοράς και απόθεσης CMS και ηλεκτρονικό κατάστημα. Ο πηγαίος κώδικας Microweber φιλοξενείται στο GitHub. Αυτός ο οδηγός θα σας δείξει
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το MODX Revolution είναι ένα γρήγορο, ευέλικτο, επεκτάσιμο, δωρεάν και ανοιχτού κώδικα, εταιρικό Σύστημα Διαχείρισης Περιεχομένου (CMS) γραμμένο i
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Vanilla forum είναι μια εφαρμογή φόρουμ ανοιχτού κώδικα γραμμένη σε PHP. Είναι πλήρως προσαρμόσιμο, εύκολο στη χρήση και υποστηρίζει εξωτερικά
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Mattermost είναι μια εναλλακτική λύση ανοιχτού κώδικα, που φιλοξενείται από τον εαυτό της στην υπηρεσία ανταλλαγής μηνυμάτων Slack SAAS. Με άλλα λόγια, με το Mattermost, μπορείτε περίπου
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το DotCMS είναι ένα ανοιχτού κώδικα, εταιρικό σύστημα διαχείρισης περιεχομένου γραμμένο σε Java. Περιέχει σχεδόν κάθε χαρακτηριστικό που απαιτείται
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Pagekit 1.0 CMS είναι ένα όμορφο, αρθρωτό, επεκτάσιμο και ελαφρύ, δωρεάν και ανοιχτού κώδικα Σύστημα Διαχείρισης Περιεχομένου (CMS) με
Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.
Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.
Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.
Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.
Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…
Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.
Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.
Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.
Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.
Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα