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

Πώς να εγκαταστήσετε το Ghost στο Ubuntu Server

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

Δημιουργία χρήστη για φάντασμα

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

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

adduser ghost-admin

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

usermod -aG sudo ghost-admin

Χρησιμοποιώντας το passwd, ορίστε το ghost-admin με ένα νέο, ασφαλές password.

passwd ghost-admin

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

su ghost-admin

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

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

Σημείωση: είναι δυνατή η εγκατάσταση του Ghost με το Apache2, αλλά δεν θα καλύπτεται σε αυτό το σεμινάριο. Ανατρέξτε στην τεκμηρίωση του επίσημου ιστολογίου 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 enable nginx
systemctl start nginx
ufw allow "Nginx Full"

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

sudo apt install lamp-server^

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

Εγκατάσταση του Node.JS

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

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

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash

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

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

sudo apt-get install nodejs

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

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

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

sudo apt install npm

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

sudo npm i -g ghost-cli

Χρησιμοποιώντας το Ghost-Cli για να εγκαταστήσετε το Ghost

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

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

sudo mkdir -p /var/www/ghost/

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

cd /var/www/ghost/

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

sudo ghost install

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

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

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

Σχόλια