How to setup Cyberghost on Linux : [OpenVPN Install Guide]
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Εγκατάσταση Node.js και Νήματα
- Εγκατάσταση της MySQL
- Εγκατάσταση Ghost-CLI
- Δημιουργία θέσης εγκατάστασης Ghost
- Εγκατάσταση Ghost
- Ολοκλήρωση της ρύθμισης Ghost
Το Ghost είναι μια σύγχρονη πλατφόρμα εκδόσεων πηγών που είναι χτισμένη πάνω στην πλατφόρμα Node.js. Είναι πλήρως προσαρμόσιμο και εύκολο στη χρήση, επιτρέποντάς σας να δημοσιεύσετε το περιεχόμενό σας με καμπύλη σχεδόν μηδενικής μάθησης.
Σε αυτό το σεμινάριο θα σας δείξουμε πώς να αναπτύξετε ένα ασφαλές ιστολόγιο Ghost σε ένα διακομιστή Ubuntu 18.04 χρησιμοποιώντας τον Nginx ως διακομιστή μεσολάβησης, δωρεάν το Let's Encrypt SSL certificate, την τελευταία έκδοση LTS του Node.js και το MySQL / MariaDB ως backend βάσης δεδομένων.
Προϋποθέσεις
Ως προαπαιτούμενα για να ακολουθήσετε αυτό το σεμινάριο, θα χρειαστείτε:
- Σύμφωνα με τις επίσημες απαιτήσεις συστήματος Ghost χρειάζεστε τουλάχιστον 1G μνήμης RAM. Αν έχετε διακομιστή με μνήμη RAM μικρότερη από 1GB, μπορείτε να δημιουργήσετε ένα αρχείο ανταλλαγής. Ένα όνομα τομέα που να δείχνει στο δημόσιο διακομιστή IP σας. Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε το
example.com.Nginx εγκατεστημένο ακολουθώντας τον τρόπο εγκατάστασης του Nginx στο Ubuntu 18.04.Firewall ρυθμισμένο ακολουθώντας τον τρόπο ρύθμισης ενός τείχους προστασίας με το UFW στο Ubuntu 18.04. Βεβαιωθείτε ότι οι θύρες80και443είναι ανοικτές.
Πριν συνεχίσετε με αυτό το σεμινάριο, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo.
Εγκατάσταση Node.js και Νήματα
Κατά τη στιγμή της σύνταξης αυτού του άρθρου, η συνιστώμενη έκδοση Node.js για το Ghost είναι v8 carbon LTS. Θα εγκαταστήσουμε το Node.js από το χώρο αποθήκευσης NodeSource.
Ενεργοποιήστε το χώρο αποθήκευσης NodeSource για το Node.js v8 χρησιμοποιώντας την ακόλουθη εντολή curl:
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
Εγκαταστήστε το Node.js πληκτρολογώντας:
sudo apt install nodejs
Για άλλες μεθόδους εγκατάστασης, ελέγξτε τον Οδηγό εγκατάστασης του Node.js στον Οδηγό Ubuntu 18.04.
Για να εγκαταστήσετε το νήμα, ενεργοποιήστε πρώτα το αποθετήριο νήματος στο σύστημά σας με τις ακόλουθες εντολές:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
Μόλις ενεργοποιηθεί το αποθετήριο, εγκαταστήστε το νήμα με:
sudo apt update
sudo apt-get -o Dpkg::Options::="--force-overwrite" install yarn
Εγκατάσταση της MySQL
Το Ghost υποστηρίζει βάσεις δεδομένων MySQL, MariaDB και SQLite. Σε αυτό το σεμινάριο, θα χρησιμοποιήσουμε την MySQL που είναι η συνιστώμενη βάση δεδομένων όταν εκτελείτε το Ghost σε λειτουργία παραγωγής.
Εγκαταστήστε το πακέτο MySQL με την ακόλουθη εντολή:
sudo apt install mysql-server
Εκτελέστε την εντολή
mysql_secure_installation
για να βελτιώσετε την ασφάλεια της εγκατάστασης MySQL:
sudo mysql_secure_installation
Θα σας ζητηθεί να διαμορφώσετε το
VALIDATE PASSWORD PLUGIN
οποίο χρησιμοποιείται για τη δοκιμή της ισχύος των κωδικών πρόσβασης των χρηστών MySQL. Υπάρχουν τρία επίπεδα πολιτικής επικύρωσης κωδικού πρόσβασης, χαμηλής, μεσαίας και ισχυρής. Πατήστε το
ENTER
εάν δεν θέλετε να ρυθμίσετε την προσθήκη επικύρωσης κωδικού πρόσβασης.
Στην επόμενη ερώτηση θα σας ζητηθεί να ορίσετε έναν κωδικό πρόσβασης για τον root χρήστη MySQL.
Μόλις ορίσετε τον κωδικό πρόσβασης root, το σενάριο θα σας ζητήσει επίσης να καταργήσετε τον ανώνυμο χρήστη, να περιορίσετε την πρόσβαση των root στο τοπικό μηχάνημα και να αφαιρέσετε τη βάση δεδομένων δοκιμής. Πρέπει να απαντήσετε
Y
(ναι) σε όλες τις ερωτήσεις.
Στη συνέχεια πρέπει να αλλάξουμε τη μέθοδο επαλήθευσης από το
auth_socket
στο
mysql_native_password
, οπότε το πρόγραμμα εγκατάστασης Ghost μπορεί να έχει πρόσβαση στον εξυπηρετητή MySQL. Για να το κάνετε αυτό συνδεθείτε στο διακομιστή MySQL ως χρήστης root:
sudo mysql
και εκτελέστε το ακόλουθο ερώτημα το οποίο θα ορίσει έναν κωδικό πρόσβασης τον χρήστη root της MySQL κατά τη χρήση της μεθόδου
mysql_native_password
:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_pasword';
FLUSH PRIVILEGES;
Βεβαιωθείτε ότι
very_strong_pasword
τον πολύ κωδικό πρόσβασης με ισχυρό κωδικό πρόσβασης.
Εγκατάσταση Ghost-CLI
Θα εγκαταστήσουμε το Ghost χρησιμοποιώντας το επίσημο βοηθητικό πρόγραμμα Ghost CLI. Αυτό το βοηθητικό πρόγραμμα σας επιτρέπει να εγκαταστήσετε ή να ενημερώσετε το Ghost σε μία μόνο εντολή.
Το Ghost CLI είναι διαθέσιμο ως πακέτο npm. Η ακόλουθη εντολή θα εγκαταστήσει το Ghost CLI στο παγκόσμιο σύστημα Ubuntu:
sudo yarn global add ghost-cli
Δημιουργία θέσης εγκατάστασης Ghost
Θα μεταφορτώσουμε και θα εγκαταστήσουμε το Ghost στον κατάλογο
/var/www/ghost
, που είναι η συνιστώμενη θέση εγκατάστασης.
Για να δημιουργήσετε τον τύπο καταλόγου:
sudo mkdir -p /var/www/ghost
Αλλάξτε την ιδιοκτησία του καταλόγου στον χρήστη σας:
sudo chown $USER:$USER /var/www/ghost
$USER
είναι μια μεταβλητή περιβάλλοντος που κρατά το όνομα χρήστη σας.
Ορίστε τα σωστά δικαιώματα καταλόγου:
Εγκατάσταση Ghost
Τώρα που έχετε εγκαταστήσει το Ghost CLI και όλες οι προϋποθέσεις είναι πλήρεις, μπορούμε να ξεκινήσουμε με την εγκατάσταση.
Μεταβείτε στον κατάλογο
/var/www/ghost
.
cd /var/www/ghost
Για να ξεκινήσετε την εγκατάσταση εγκατάστασης
ghost install
, η οποία θα εγκαταστήσει και να ρυθμίσει το Ghost, να ρυθμίσετε το Nginx ως αντίστροφη μεσολάβηση και να εξασφαλίσετε τον ιστότοπο με δωρεάν κρυπτογράφηση του πιστοποιητικού SSL.
ghost install
✔ Checking system Node.js version ✔ Checking logged in user ✔ Checking current folder permissions System checks failed with message: 'Linux version is not Ubuntu 16' Some features of Ghost-CLI may not work without additional configuration. For local installs we recommend using `ghost install local` instead. ? Continue anyway? (y/N) y
Ο εγκαταστάτης θα ελέγξει το σύστημά σας και θα εκτυπώσει ορισμένες προειδοποιήσεις όπως φαίνεται παραπάνω. Πληκτρολογήστε
y
για να συνεχίσετε και ο εγκαταστάτης θα κατεβάσει και θα εγκαταστήσει το Ghost:
ℹ Checking operating system compatibility ✔ Checking for a MySQL installation ✔ Checking memory availability ✔ Checking for latest Ghost version ✔ Setting up install directory ✔ Downloading and installing Ghost v1.24.9 ✔ Finishing install process
Στη συνέχεια, θα σας ζητηθεί να ορίσετε τη διεύθυνση URL του ιστολογίου σας και τις πληροφορίες MySQL. Παρέχετε το όνομα χρήστη και τον κωδικό πρόσβασης ρίζας που έχουμε ρυθμίσει στην ενότητα
Installing MySQL
και χρησιμοποιήστε το προεπιλεγμένο όνομα βάσης δεδομένων
ghost_prod
.
? Enter your blog URL: https://example.com ? Enter your MySQL hostname: localhost ? Enter your MySQL username: root ? Enter your MySQL password: ? Enter your Ghost database name: ghost_prod
Το πρόγραμμα εγκατάστασης θα δημιουργήσει ένα όνομα χρήστη που θα ονομάζεται
ghost
και θα σας ρωτήσει εάν θέλετε να δημιουργήσετε ένα χρήστη φαντασμάτων MySQL, πληκτρολογήστε
Yes
.
✔ Configuring Ghost ✔ Setting up instance Running sudo command: chown -R ghost:ghost /var/www/ghost/content ✔ Setting up "ghost" system user ? Do you wish to set up "ghost" mysql user? Yes ✔ Setting up "ghost" mysql user
Στη συνέχεια, ο εγκαταστάτης θα σας ρωτήσει αν θέλετε να ρυθμίσετε το Nginx. Επιβεβαιώστε πληκτρολογώντας
Yes
.
? Do you wish to set up Nginx? Yes ✔ Creating nginx config file at /var/www/ghost/system/files/example.com.conf Running sudo command: ln -sf /var/www/ghost/system/files/example.com.conf /etc/nginx/sites-available/example.com.conf Running sudo command: ln -sf /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf Running sudo command: nginx -s reload ✔ Setting up Nginx
Μόλις ρυθμιστεί το Nginx, το πρόγραμμα εγκατάστασης θα σας ρωτήσει εάν θέλετε να ρυθμίσετε το SSL. Επιβεβαιώστε πληκτρολογώντας
Yes
και ο οδηγός ρύθμισης παραμέτρων θα σας ζητήσει να εισαγάγετε τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας και στη συνέχεια θα δημιουργήσει ένα δωρεάν Let's Encrypt SSL certificate για τον τομέα σας και να διαμορφώσετε το Nginx.
? Do you wish to set up SSL? Yes ? Enter your email (used for Let's Encrypt notifications) [email protected] Running sudo command: mkdir -p /etc/letsencrypt Running sudo command:./acme.sh --install --home /etc/letsencrypt Running sudo command: /etc/letsencrypt/acme.sh --issue --home /etc/letsencrypt --domain example.com --webroot /var/www/ghost/system/nginx-root --reloadcmd "nginx -s reload" --accountemail [email protected] Running sudo command: openssl dhparam -out /etc/nginx/snippets/dhparam.pem 2048 Running sudo command: mv /tmp/ssl-params.conf /etc/nginx/snippets/ssl-params.conf ✔ Creating ssl config file at /var/www/ghost/system/files/example.com-ssl.conf Running sudo command: ln -sf /var/www/ghost/system/files/example.com-ssl.conf /etc/nginx/sites-available/example.com-ssl.conf Running sudo command: ln -sf /etc/nginx/sites-available/example.com-ssl.conf /etc/nginx/sites-enabled/example.com-ssl.conf Running sudo command: nginx -s reload ✔ Setting up SSL
Στη συνέχεια, ο εγκαταστάτης θα σας ρωτήσει αν θέλετε να δημιουργήσετε μια υπηρεσία συστήματος. Πληκτρολογήστε
Y
για αποδοχή και ο εγκαταστάτης θα δημιουργήσει μια νέα, συστημένη υπηρεσία που ονομάζεται ghost_example-com και θα επιτρέψει την εκκίνηση κατά την εκκίνηση:
? Do you wish to set up Systemd? Yes ✔ Creating systemd service file at /var/www/ghost/system/files/ghost_example-com.service Running sudo command: ln -sf /var/www/ghost/system/files/ghost_example-com.service /lib/systemd/system/ghost_example-com.service Running sudo command: systemctl daemon-reload ✔ Setting up Systemd
Τέλος, ο εγκαταστάτης θα ρυθμίσει τη βάση δεδομένων και θα σας ρωτήσει εάν θέλετε να ξεκινήσετε το Ghost, πληκτρολογήστε
Yes
.
Running sudo command: /var/www/ghost/current/node_modules/.bin/knex-migrator-migrate --init --mgpath /var/www/ghost/current ✔ Running database migrations ? Do you want to start Ghost? Yes Running sudo command: systemctl is-active ghost_example-com ✔ Ensuring user is not logged in as ghost user ✔ Checking if logged in user is directory owner ✔ Checking current folder permissions Running sudo command: systemctl is-active ghost_example-com ✔ Validating config ✔ Checking folder permissions ✔ Checking file permissions ✔ Checking content folder ownership ✔ Checking memory availability Running sudo command: systemctl start ghost_example-com ✔ Starting Ghost Running sudo command: systemctl is-enabled ghost_example-com Running sudo command: systemctl enable ghost_example-com --quiet ✔ Starting Ghost You can access your publication at https://example.com Next, go to your admin interface at https://example.com/ghost/ to complete the setup of your publication Ghost uses direct mail by default To set up an alternative email method read our docs at
Ολοκλήρωση της ρύθμισης Ghost
Ανοίξτε το πρόγραμμα περιήγησής σας, μεταβείτε στη διεπαφή διαχείρισης Ghost στη
https://example.com/ghost/
και θα εμφανιστεί η ακόλουθη οθόνη:




Από εδώ μπορείτε να δημιουργήσετε νέες δημοσιεύσεις, να προσθέσετε χρήστες και να αλλάξετε τη διαμόρφωση φαντασμάτων.
συμπέρασμα
Σε αυτό το σεμινάριο, μάθατε πώς να εγκαταστήσετε μια κατάσταση παραγωγής Ghost.
Θα πρέπει τώρα να επισκεφτείτε τη σελίδα Βοήθειας Ghost και να μάθετε περισσότερα σχετικά με τον τρόπο διαχείρισης της εγκατάστασης Ghost. Μπορείτε επίσης να επισκεφτείτε το Ghost Marketplace και να ανακαλύψετε τα θέματα Ghost.
ghost nodejs npm ubuntu blogΠώς να εγκαταστήσετε εύκολα το oneplus 3 και να εγκαταστήσετε την προσαρμοσμένη ανάκτηση
Η ριζοβολία ανοίγει έναν εντελώς νέο κόσμο δυνατοτήτων προσαρμογής σε συσκευές Android και το OnePlus 3 δεν αποτελεί εξαίρεση. Εδώ μπορείτε να το διορθώσετε εύκολα.
Πώς να εγκαταστήσετε το πρόγραμμα περιήγησης Chrome στο Chrome στο debian 10 linux
Το Google Chrome είναι το πιο δημοφιλές πρόγραμμα περιήγησης στο διαδίκτυο στον κόσμο. Σε αυτό το σεμινάριο θα ξεκινήσουμε τα βήματα εγκατάστασης του προγράμματος περιήγησης στο Google Chrome στο Debian 10 Linux.
Πώς να εγκαταστήσετε το πρόγραμμα περιήγησης στο Web στο ubuntu 18.04
Η Opera είναι ένας από τους πιο δημοφιλείς διαδικτυακούς φυλλομετρητές στον κόσμο. Σε αυτό το σεμινάριο θα σας εξηγήσουμε πώς να εγκαταστήσετε το πρόγραμμα περιήγησης Opera του Opera στο Ubuntu 18.04.







