Δημιουργία ιστολογίου Jekyll στο Ubuntu 16.04
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Jekyll είναι μια εξαιρετική εναλλακτική λύση στο WordPress για blogging ή κοινή χρήση περιεχομένου. Δεν απαιτεί βάσεις δεδομένων και είναι πολύ εύκολο
Το Ghost είναι μια σύγχρονη, ανοιχτού κώδικα πλατφόρμα δημοσίευσης που βασίζεται στο Node.js με έναν πελάτη διαχειριστή Ember.js , ένα API JSON και ένα API θεμάτων που υποστηρίζεται από το Handlebars.js . Η ομάδα Ghost κυκλοφόρησε πρόσφατα μια νέα έκδοση του Ghost με πολλές νέες δυνατότητες και βελτιώσεις: νέο πρόγραμμα επεξεργασίας σήμανσης με τη γραμμή εργαλείων για να σας βοηθήσει με το στυλ της ανάρτησής σας, βελτιώσεις UI/UX, μεταφορά και απόθεση πολλαπλών εικόνων, βελτιωμένη διαδικασία εγκατάστασης και ενημέρωσης με νέα εργαλείο που ονομάζεται Ghost-CLI , νέο προεπιλεγμένο θέμα Casper v2.0.0 και πολλά άλλα. Σας αφήνω να εξερευνήσετε περισσότερα αφού το εγκαταστήσετε.
Σε αυτό το σεμινάριο πρόκειται να εγκαταστήσουμε, να ρυθμίσουμε και να διαμορφώσουμε ένα Ghost v1.0.0 στο Ubuntu 16.04 LTS χρησιμοποιώντας MySQL, Let's Encrypt, Node.js, NPM, Ghost-CLI και NGINX.
NOTE: Ubuntu 16.04 LTS is the only officially supported Linux distribution. It is not possible to install Ghost v1.0.0 on other Linux distributions. In future, it will probably be possible to install it when they add support for other distributions in Ghost-CLI tool.
Η ομάδα Ghost συνιστά την ακόλουθη στοίβα διακομιστή και τη ρύθμιση για την εγκατάσταση παραγωγής του ιστολογίου Ghost v1.0.0:
ghost
εντολώνΕλέγξτε την έκδοση του Ubuntu:
lsb_release -ds
# Ubuntu 16.04.3 LTS
Δημιουργήστε ένα νέο μη-root λογαριασμό χρήστη με sudo
πρόσβαση και να μεταβείτε σε αυτό:
NOTE: Replace
johndoe
with your username
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Ρυθμίστε τη ζώνη ώρας:
sudo dpkg-reconfigure tzdata
Βεβαιωθείτε ότι το σύστημά σας είναι ενημερωμένο:
sudo apt update && sudo apt upgrade -y
Εγκατάσταση build-essential
πακέτου:
sudo apt install -y build-essential
Αρχικά, θα χρειαστεί να εγκαταστήσουμε τη βάση δεδομένων MySQL όπως την προτείνει η Ghost ως βάση δεδομένων για περιβάλλον παραγωγής.
Λήψη και εγκατάσταση MySQL:
sudo apt install -y mysql-server
NOTE: You will be prompted to enter password for the MySQL "root" user. Enter strong password!
Ελέγξτε την έκδοση MySQL:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
Σκληρώστε τον MySQL Server εκτελώντας mysql_secure_installation
σενάριο:
sudo mysql_secure_installation
Στη συνέχεια, πρέπει να εγκαταστήσουμε το λογισμικό NGINX. Θα χρησιμοποιηθεί ως αντίστροφος διακομιστής για την εφαρμογή Ghost. Το Ghost-CLI μπορεί να διαμορφώσει αυτόματα το NGINX ως αντίστροφο διακομιστή μεσολάβησης.
Κατεβάστε και εγκαταστήστε το NGINX:
sudo apt install -y nginx
Ελέγξτε την έκδοση NGINX:
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
Ghost v1.0.0 currently supports Node.js versions 6.9+ and 4.5+ only. The recommended version of Node.js to use with Ghost v1.0.0 is currently Node.js v6 Boron LTS.
Το Ghost είναι χτισμένο στο Node.js. Το Ghost ακολουθεί το σχέδιο LTS της Node, υποστηρίζοντας μόνο εκδόσεις LTS του Node.js. Επομένως, θα χρειαστεί να εγκαταστήσουμε την τελευταία έκδοση LTS του Node.js.
Λήψη και εγκατάσταση του Node.js και του NPM:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
Ελέγξτε την έκδοση Node.js και NPM:
node -v && npm -v
# v6.11.3
# 3.10.10
Το Ghost-CLI είναι ένα εργαλείο CLI για την εγκατάσταση και την ενημέρωση του Ghost. Κάνει εύκολη την εγκατάσταση και την ενημέρωση του Ghost. Μπορεί να δημιουργήσει βάση δεδομένων για εσάς, να ρυθμίσει το NGINX ως αντίστροφο διακομιστή μεσολάβησης, να ρυθμίσει την ασφάλεια TLS χρησιμοποιώντας το Let's Encrypt, την αυτόματη ανανέωση SSL και να ρυθμίσει το ghost ως υπηρεσία systemd. Θα φροντίσει για τη βασική ασφάλεια για εσάς, δημιουργώντας αποκλειστικό χρήστη συστήματος που καλείται ghost
να εκτελέσει το Ghost blog.
Εγκαταστήστε το Ghost-CLI μέσω npm:
sudo npm install -g ghost-cli@latest
Ελέγξτε την έκδοση Ghost-CLI:
ghost version
# Ghost-CLI version: 1.1.1
Εκτελέστε την ghost doctor
εντολή για να ελέγξετε ότι το περιβάλλον σας είναι συμβατό με το Ghost-CLI:
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
Λάβετε βοήθεια σχετικά με την ghost
εντολή:
ghost help
Για να λάβετε πιο συγκεκριμένη βοήθεια σχετικά με τις ghost
υποεντολές μπορείτε να εκτελέσετε ghost help <command>
. Για παράδειγμα, για να λάβετε βοήθεια σχετικά με την ghost config
εντολή, εκτελέστε:
ghost help config
NOTE: Make sure DNS records for your domain are set up. This tutorial uses example domain
blog.example.tld
. Replaceblog.example.tld
with your domain/hostname.
Τώρα είμαστε έτοιμοι να εγκαταστήσουμε το Ghost CMS. Ο μόνος τρόπος για να εγκαταστήσετε το Ghost v1.0.0 είναι χρησιμοποιώντας το εργαλείο Ghost-CLI.
Δημιουργία ριζικού καταλόγου εγγράφου:
sudo mkdir -p /var/www/ghost
Αλλάξτε την ιδιοκτησία του /var/www/ghost
καταλόγου στον χρήστη που δεν είναι root με sudo
δικαιώματα που έχετε δημιουργήσει στην αρχή αυτού του σεμιναρίου:
sudo chown <johndoe>:<johndoe> /var/www/ghost
Πλοηγηθείτε στον ριζικό κατάλογο εγγράφων:
cd /var/www/ghost
NOTE: Make sure
/var/www/ghost
directory is empty before installing Ghost and your user must own this directory.
Εγκαταστήστε το Ghost σε λειτουργία παραγωγής:
ghost install
Απαντήστε στις ερωτήσεις που σας ζητά. Για περισσότερες πληροφορίες σχετικά με ερωτήσεις που σας ζητά, επισκεφθείτε τα έγγραφα Ghost :
? Enter your blog URL: https://blog.example.tld
? Enter your MySQL hostname: localhost
? Enter your MySQL username: root
? Enter your MySQL password: [Enter password you created when you installed MySQL]
? Enter your Ghost database name: [Whatever you want]
? Do you wish to set up Nginx? yes
? Do you wish to set up SSL? yes
? Enter your email (used for Let's Encrypt notifications) [Your email for Let's Encrypt]
? Do you wish to set up "ghost" mysql user? yes
? Do you wish to set up Systemd? yes
? Do you want to start Ghost? yes
NOTE: After installation, NGINX configuration files will be in
/var/www/ghost/system/files
directory. Ghost-CLI will ask youDo you wish to set up Nginx?
and if your answer isyes
, then it will configure NGINX as a reverse proxy for you automatically. Your NGINX config files will be in{your_ghost_installation_dir}/system/files
directory.
Αφού ολοκληρωθεί η εγκατάσταση, μπορείτε να τρέξετε ghost ls
για να δείτε τη διαδικασία Ghost που εκτελείται:
ghost ls
Επίσης, για να ελέγξετε εάν είναι εγκατεστημένο το Ghost, μπορείτε να εκτελέσετε ghost version
ξανά από τον /var/www/ghost
κατάλογο:
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
Στο μέλλον, όταν κυκλοφορήσει η νεότερη έκδοση του Ghost, απλώς εκτελέστε την ghost update
εντολή από τον /var/www/ghost
κατάλογο για να ενημερώσετε το ghost. Επίσης, πριν από την ενημέρωση, δημιουργήστε ένα αντίγραφο ασφαλείας του ιστολογίου σας από τη διεπαφή διαχειριστή.
Για να ολοκληρώσετε τη διαδικασία ρύθμισης και να δημιουργήσετε λογαριασμό διαχειριστή Ghost, μεταβείτε στη σελίδα διαμόρφωσης Ghost προσθέτοντας /ghost
στο τέλος της διεύθυνσης URL του ιστολογίου σας. Αυτό το παράδειγμα χρησιμοποιεί https://blog.example.tld/ghost
.
Εγκαταστήσαμε με επιτυχία και διαμορφώσαμε το νέο μας ιστολόγιο Ghost v1.0.0 για παραγωγή. Το εργαλείο Ghost-CLI κάνει τη ζωή μας πολύ πιο εύκολη, εξαλείφοντας τα χειροκίνητα βήματα που είχαμε να κάνουμε με το παλαιότερο v0.11.x
Ghost. Μπορείτε επίσης να κάνετε τα πάντα χειροκίνητα χωρίς τη βοήθεια του εργαλείου Ghost-CLI, αλλά θα χάσετε τη δυνατότητα να ενημερώνετε εύκολα το ιστολόγιό σας με ghost update
εντολή. Το να κάνετε τα πάντα με το χέρι είναι επίπονο και δεν συνιστάται. Το μόνο μειονέκτημα είναι το γεγονός ότι άλλες διανομές Linux δεν υποστηρίζονται αυτή τη στιγμή.
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Jekyll είναι μια εξαιρετική εναλλακτική λύση στο WordPress για blogging ή κοινή χρήση περιεχομένου. Δεν απαιτεί βάσεις δεδομένων και είναι πολύ εύκολο
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το MODX Revolution είναι ένα γρήγορο, ευέλικτο, επεκτάσιμο, δωρεάν και ανοιχτού κώδικα, εταιρικό Σύστημα Διαχείρισης Περιεχομένου (CMS) γραμμένο i
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το MODX Revolution είναι ένα γρήγορο, ευέλικτο, επεκτάσιμο, ανοιχτού κώδικα, εταιρικό Σύστημα Διαχείρισης Περιεχομένου (CMS) γραμμένο σε PHP. Αυτο εγω
Εισαγωγή Το WordPress είναι το κυρίαρχο σύστημα διαχείρισης περιεχομένου στο διαδίκτυο. Παρέχει τα πάντα, από ιστολόγια έως πολύπλοκους ιστότοπους με δυναμικό περιεχόμενο
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Jekyll είναι μια καλή εναλλακτική στο WordPress. Δεν απαιτεί βάσεις δεδομένων και λειτουργεί με μια γλώσσα που πολλοί γνωρίζουν
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το MODX Revolution είναι ένα γρήγορο, ευέλικτο, επεκτάσιμο, δωρεάν και ανοιχτού κώδικα, εταιρικό Σύστημα Διαχείρισης Περιεχομένου (CMS) γραμμένο i
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Fork είναι ένα CMS ανοιχτού κώδικα γραμμένο σε PHP. Ο πηγαίος κώδικας του Forks φιλοξενείται στο GitHub. Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε το Fork CM
Το Neos είναι ένα καινοτόμο σύστημα διαχείρισης περιεχομένου ανοιχτού κώδικα που είναι εξαιρετικό για τη δημιουργία και την επεξεργασία διαδικτυακού περιεχομένου. Με γνώμονα τους συγγραφείς και τους εκδότες, ο Neo
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Ghost είναι μια πλατφόρμα blogging ανοιχτού κώδικα που κερδίζει δημοτικότητα μεταξύ προγραμματιστών και απλών χρηστών από το 201
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το SilverStripe είναι ένα ευέλικτο και επεκτάσιμο, ανοιχτού κώδικα, εταιρικής ποιότητας Σύστημα Διαχείρισης Περιεχομένου (CMS) γραμμένο σε PHP. Είναι ευκολίες
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Ghost είναι μια πλατφόρμα blogging ανοιχτού κώδικα που κερδίζει δημοτικότητα μεταξύ προγραμματιστών και απλών χρηστών από το 201
Μια κοινή χρήση ενός εικονικού διακομιστή Vultr είναι η φιλοξενία ιστοσελίδων Wordpress. Αυτός ο οδηγός σάς δείχνει πώς να αυτοματοποιήσετε τη διαμόρφωση ενός εικονικού διακομιστή από την αρχή
Το Ghost είναι το πιο πρόσφατο και καλύτερο ξεκίνημα σε ανταγωνιστικό WordPress. Η ανάπτυξη θεμάτων είναι γρήγορη και εύκολη στην εκμάθηση επειδή οι προγραμματιστές του Ghost αποφάσισαν να χρησιμοποιήσουν και τα δύο
Το Ghost είναι μια σύγχρονη, ανοιχτού κώδικα πλατφόρμα δημοσίευσης που βασίζεται στο Node.js με έναν πελάτη διαχειριστή Ember.js, ένα JSON API και ένα API θεμάτων που υποστηρίζεται από το Handlebars.js. Γκος
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το MODX Revolution είναι ένα γρήγορο, ευέλικτο, επεκτάσιμο, δωρεάν και ανοιχτού κώδικα, εταιρικό Σύστημα Διαχείρισης Περιεχομένου (CMS) γραμμένο i
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Dotclear είναι μια πολύ απλή μηχανή blogging. Είναι ανοιχτού κώδικα και εύκολο στη χρήση. Αυτό το σεμινάριο θα περάσει από την εγκατάσταση στο
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Fork είναι ένα CMS ανοιχτού κώδικα γραμμένο σε PHP. Ο πηγαίος κώδικας του Forks φιλοξενείται στο GitHub. Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε το Fork CM
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Ghost είναι μια πλατφόρμα blogging ανοιχτού κώδικα που κερδίζει δημοτικότητα μεταξύ των προγραμματιστών και των απλών χρηστών από την κυκλοφορία της το 2013. Εγώ
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Fork είναι ένα CMS ανοιχτού κώδικα γραμμένο σε PHP. Ο πηγαίος κώδικας του Forks φιλοξενείται στο GitHub. Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε το Fork CM
Το Typesetter είναι ένα CMS ανοιχτού κώδικα γραμμένο σε PHP που επικεντρώνεται στην ευκολία χρήσης με την επεξεργασία True WYSIWYG και την αποθήκευση επίπεδων αρχείων. Σε αυτό το άρθρο, θα εγκαταστήσουμε
Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.
Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.
Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.
Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.
Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…
Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.
Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.
Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.
Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.
Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα