Πώς να εγκαταστήσετε το Ghost στον διακομιστή Ubuntu

click fraud protection

Θέλετε να δημιουργήσετε ένα blog στον διακομιστή ιστού Linux, αλλά τι είναι κάτι πιο απλό και ελαφρύτερο από αυτό WordPress? Εξετάστε το ενδεχόμενο εγκατάστασης του Ghost. Είναι μια εξαιρετικά γρήγορη, πλήρως ανοιχτή πλατφόρμα blogging που εστιάζει στην απλότητα και την ευκολία χρήσης. Λάβετε υπόψη ότι αν και εστιάζουμε στο Ubuntu sever σε αυτό το σεμινάριο, μπορείτε να εγκαταστήσετε το Ghost σε σχεδόν οποιοδήποτε Διακομιστής Linux κατανομή. Οι μόνες απαιτήσεις είναι μια στοίβα LEMP (Linux, Nginx MySQL και PHP) και ο κόμβος. Διαχειριστής πακέτων JS για εκτέλεση του εργαλείου εγκατάστασης Ghost-Cli.

Δημιουργία χρήστη για Ghost

Δεν είναι ασφαλές να διαχειριστείτε το Ghost στον διακομιστή με τον χρήστη root. Αντ 'αυτού, είναι πολύ πιο ασφαλές να ρυθμίσετε έναν χρήστη ειδικά για τον έλεγχο και τη διαχείριση του λογισμικού Ghost στο σύστημα. Για να ρυθμίσετε τον χρήστη, ανοίξτε ένα τερματικό στον διακομιστή και συνδεθείτε στον ριζικό χρήστη με σου.

Από εδώ, χρησιμοποιήστε την εντολή adduser για να προσθέσετε έναν νέο χρήστη στο Ubuntu.

instagram viewer
adduser Ghost-διαχειριστής

Χρησιμοποιώντας το εργαλείο usermod, προσθέστε ghost-admin στην ομάδα sudo. Αυτό θα διασφαλίσει ότι ο λογαριασμός ghost-admin που μόλις δημιουργήσαμε μπορεί να έχει πρόσβαση και να εκτελεί εντολές επιπέδου ρίζας μέσω sudo.

usermod -aG sudo Ghost-διαχειριστής

Χρησιμοποιώντας το passwd, ρυθμίστε το ghost-admin με ένα νέο, ασφαλής κωδικός πρόσβασης.

passwd φάντασμα-διαχειριστής

Αφού ρυθμίσετε τον κωδικό πρόσβασης, αποσυνδεθείτε από το root και στο ghost-admin με:

σου φάντασμα-διαχειριστής

Εγκατάσταση LEMP (Linux, Nginx MySQL και PHP)

Το Ghost τρέχει καλύτερα με μια στοίβα LEMP, αντί για μια ρύθμιση "LAMP". Αυτό σημαίνει ότι το πρόγραμμα εγκατάστασης, καθώς και οι προγραμματιστές θα προτιμούσαν να χρησιμοποιείτε το Nginx ως διακομιστή ιστού, αντί για Apache2.

Σημείωση: είναι δυνατή η εγκατάσταση του Ghost με το Apache2, αλλά δεν θα καλυφθεί σε αυτό το σεμινάριο. Αναφέρομαι στο επίσημη τεκμηρίωση blog Ghost για οδηγίες.

Εάν έχετε ήδη εγκαταστήσει μια εγκατάσταση LAMP (Linux, Apache2, MySQL και PHP) στον διακομιστή Ubuntu, τα περισσότερα εργαλεία που θα χρειαστείτε για να εκτελέσετε αυτό το λογισμικό βρίσκονται ήδη στο σύστημα. Το μόνο που απαιτείται, αντικαθιστά το Apache2 με το Nginx. Για να το κάνετε αυτό, εισαγάγετε:

sudo -s systemctl stop apache2 apt remove --purge apache2

Στη συνέχεια, απλώς αντικαταστήστε το με το Nginx.

sudo -s apt install nginx systemctl enabled nginx systemctl start nginx ufw allow 'Nginx Full'

Δεν έχετε καθόλου εργαλεία ιστού; Εισαγάγετε την παρακάτω εντολή για να ξεκινήσετε την εγκατάσταση μιας στοίβας LAMP. Κάτι τέτοιο θα σας οδηγήσει στη ρύθμιση πραγμάτων όπως η MySQL κ.λπ. Μόλις τελειώσετε, ακολουθήστε τις παραπάνω οδηγίες για να καθαρίσετε το Apache2 υπέρ του διακομιστή ιστού Nginx.

sudo apt install lamp-server ^

Σημείωση: κατά τη διάρκεια της ρύθμισης LAMP, η MySQL θα ζητήσει από τον χρήστη να ορίσει έναν κωδικό πρόσβασης ρίζας. Ορίστε ένα και βεβαιωθείτε ότι είναι ασφαλής. Αυτό απαιτείται, για να λειτουργεί σωστά το Ghost-CLI.

Εγκατάσταση κόμβου. JS

Η πλατφόρμα Ghost blogging λειτουργεί με τη βοήθεια του Node. JS. Ως αποτέλεσμα, οι χρήστες θα πρέπει να εγκαταστήσουν το repo NodeSource APT.

Σημείωση: βεβαιωθείτε ότι έχετε εγκαταστήσει το πακέτο curl στο σύστημα πριν συνεχίσετε.

μπούκλα -sL https://deb.nodesource.com/setup_6.x | sudo -E bash

Αφού χρησιμοποιήσετε το curl, χρησιμοποιήστε το λογισμικό διαχείρισης πακέτων Ubuntu για να εγκαταστήσετε το NodeJS στο διακομιστή Ubuntu.

Σημείωση: φροντίστε να εγκαταστήσετε επίσης όλες τις ενημερώσεις συστήματος στον διακομιστή Ubuntu πριν επιχειρήσετε να αρπάξετε το NodeJS, για να βεβαιωθείτε ότι όλα λειτουργούν ομαλά.

sudo apt-get εγκατάσταση nodejs

Εγκατάσταση Ghost-Cli

Η πλατφόρμα Ghost Blogging βασίζεται στο σύνολο εργαλείων NodeJS. Ως αποτέλεσμα, αποστέλλει μια έκδοση NPM του Ghost που επιτρέπει στους χρήστες εύκολα και αυτόματα να εγκαταστήσουν (και να απεγκαταστήσουν) το λογισμικό τους σε οποιαδήποτε έκδοση του Linux που είναι ικανή να εκτελεί NPM / NodeJS και Nginx.

Για να ξεκινήσετε, βεβαιωθείτε ότι το ίδιο το NPM είναι εγκατεστημένο στο Ubuntu. Θα πρέπει να κάνετε αυτό το βήμα, επειδή το NodeJS συχνά δεν περιλαμβάνεται στο NPM και είναι ξεχωριστά πακέτα που συνεργάζονται.

sudo apt εγκατάσταση npm

Στη συνέχεια, χρησιμοποιώντας το εργαλείο Node npm, εγκαταστήστε την τελευταία έκδοση του πακέτου Ghost-cli:

sudo npm i -g ghost-cli

Χρήση του Ghost-Cli για εγκατάσταση του Ghost

Όλο το λογισμικό που απαιτείται για την εγκατάσταση του Ghost είναι στο σύστημα. Τώρα το μόνο που μένει είναι να αρπάξουμε πραγματικά την τελευταία έκδοση και να την κάνουμε να λειτουργεί σωστά. Για να το κάνουμε αυτό, πρέπει πρώτα να δημιουργήσουμε έναν κατάλογο στον ριζικό φάκελο διακομιστή ιστού. Για το Nginx, αυτό είναι /var/www/.

Χρησιμοποιώντας τον χρήστη που δημιουργήσαμε νωρίτερα, δημιουργήστε έναν φάκελο φάντασμα στον κατάλογο ιστού.

sudo mkdir -p / var / www / Ghost /

Χρησιμοποιήστε το CD για να μπείτε στον νέο κατάλογο Ghost. Είναι σημαντικό το κέλυφος να λειτουργεί άμεσα /var/www/ghost, ή το εργαλείο Ghost-Cli θα αρνηθεί να λειτουργήσει σωστά.

cd / var / www / φάντασμα /

Εκκινήστε το Ghost-Cli. Αυτό το εργαλείο είναι αυτόματο και θα θέσει διάφορες ερωτήσεις. Ξεκινήστε την αρχική εγκατάσταση με:

εγκατάσταση sudo Ghost

Η πρώτη ερώτηση που θα θέσει το Ghost-Cli είναι «ποια είναι η διεύθυνση URL του ιστολογίου σας». Εισαγάγετε το όνομα τομέα σας στη γραμμή εντολών και πατήστε enter για να συνεχίσετε.

Στη συνέχεια, το Ghost-Cli θα ζητήσει από τον χρήστη να εισαγάγει ορισμένες πληροφορίες MySQL. Πληκτρολογήστε "localhost" ως όνομα κεντρικού υπολογιστή. Στη συνέχεια, εισαγάγετε τον κωδικό πρόσβασης root MySQL που έχετε ρυθμίσει νωρίτερα και το όνομα χρήστη root. Ακολουθήστε τις οδηγίες στο πρόγραμμα εγκατάστασης και σύντομα το Ghost θα τεθεί σε λειτουργία στον διακομιστή σας.

Αφού ολοκληρωθεί το πρόγραμμα εγκατάστασης cli, μεταβείτε στο http://yourserverdomainname/ghost για να δημιουργήσετε και να δημοσιεύσετε στο νέο σας ιστολόγιο.

watch instagram story