So installieren Sie MODX Revolution auf einem CentOS 7 LAMP VPS
Verwenden Sie ein anderes System? MODX Revolution ist ein schnelles, flexibles, skalierbares, kostenloses und Open-Source-Content-Management-System (CMS) für Unternehmen, das i
Ghost ist eine moderne Open-Source-Publishing-Plattform, die auf Node.js mit einem Ember.js- Admin-Client, einer JSON-API und einer von Handlebars.js unterstützten Design- API basiert . Das Ghost-Team hat kürzlich eine neue Version von Ghost mit vielen neuen Funktionen und Verbesserungen veröffentlicht: neuer Markdown-Editor mit Symbolleiste, der Sie beim Gestalten Ihres Beitrags unterstützt, UI / UX-Verbesserungen, Drag & Drop mehrerer Bilder, verbesserte Installation und Aktualisierung mit neuen Funktionen Tool namens Ghost-CLI , neues Standardthema Casper v2.0.0 und vieles mehr. Ich überlasse es Ihnen, nach der Installation mehr zu erfahren.
In diesem Tutorial werden wir Ghost v1.0.0 unter Ubuntu 16.04 LTS mit MySQL, Let's Encrypt, Node.js, NPM, Ghost-CLI und NGINX installieren, einrichten und konfigurieren.
HINWEIS : Ubuntu 16.04 LTS ist die einzige offiziell unterstützte Linux-Distribution . Es ist nicht möglich, Ghost v1.0.0 auf anderen Linux-Distributionen zu installieren. In Zukunft wird es wahrscheinlich möglich sein, es zu installieren, wenn andere Distributionen im Ghost-CLI-Tool unterstützt werden.
Das Ghost-Team empfiehlt den folgenden Server-Stack und das folgende Setup für die Produktionsinstallation des Ghost v1.0.0-Blogs:
ghost
BefehlenÜberprüfen Sie die Ubuntu-Version:
lsb_release -ds
# Ubuntu 16.04.3 LTS
Erstellen Sie ein neues Nicht-Root- Benutzerkonto mit sudo
Zugriff und wechseln Sie zu diesem:
HINWEIS : Ersetzen Sie
johndoe
durch Ihren Benutzernamen
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Richten Sie die Zeitzone ein:
sudo dpkg-reconfigure tzdata
Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist:
sudo apt update && sudo apt upgrade -y
build-essential
Paket installieren :
sudo apt install -y build-essential
Zunächst müssen wir die MySQL-Datenbank installieren, da Ghost sie als Datenbank für die Produktionsumgebung empfiehlt.
Laden Sie MySQL herunter und installieren Sie es:
sudo apt install -y mysql-server
HINWEIS : Sie werden aufgefordert, ein Kennwort für den MySQL-Benutzer "root" einzugeben. Geben Sie ein sicheres Passwort ein!
Überprüfen Sie die MySQL-Version:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
Härten Sie MySQL Server durch Ausführen eines mysql_secure_installation
Skripts:
sudo mysql_secure_installation
Als nächstes müssen wir die NGINX-Software installieren. Es wird als Reverse-Proxy für unsere Ghost-Anwendung verwendet. Ghost-CLI kann NGINX automatisch als Reverse-Proxy für Sie konfigurieren.
Laden Sie NGINX herunter und installieren Sie es:
sudo apt install -y nginx
Überprüfen Sie die NGINX-Version:
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
Ghost v1.0.0 unterstützt derzeit nur die Node.js-Versionen 6.9+ und 4.5+ . Die empfohlene Version von Node.js für Ghost v1.0.0 ist derzeit Node.js v6 Boron LTS .
Ghost basiert auf Node.js. Ghost folgt dem LTS-Plan von Node und unterstützt nur LTS-Versionen von Node.js. Daher müssen wir die neueste LTS-Version von Node.js installieren.
Laden Sie Node.js und NPM herunter und installieren Sie sie:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
Überprüfen Sie die Node.js- und NPM-Version:
node -v && npm -v
# v6.11.3
# 3.10.10
Ghost-CLI ist ein CLI-Tool zum Installieren und Aktualisieren von Ghost. Dies erleichtert die Installation und Aktualisierung von Ghost. Es kann eine Datenbank für Sie einrichten, NGINX als Reverse-Proxy konfigurieren, die TLS-Sicherheit mithilfe von Let's Encrypt einrichten, die automatische SSL-Erneuerung durchführen und Ghost als systemd-Dienst einrichten. Es kümmert sich um die grundlegende Sicherheit für Sie, indem es einen dedizierten Systembenutzer erstellt, der ghost
zum Ausführen des Ghost-Blogs erforderlich ist .
Installieren Sie Ghost-CLI über npm:
sudo npm install -g ghost-cli@latest
Überprüfen Sie die Ghost-CLI-Version:
ghost version
# Ghost-CLI version: 1.1.1
Führen Sie den ghost doctor
Befehl aus, um zu überprüfen, ob Ihre Umgebung mit Ghost-CLI kompatibel ist:
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
Hilfe zum ghost
Befehl erhalten:
ghost help
Um genauere Hilfe zu ghost
Unterbefehlen zu erhalten, können Sie diese ausführen ghost help <command>
. ghost config
Führen Sie beispielsweise Folgendes aus, um Hilfe zum Befehl zu erhalten :
ghost help config
HINWEIS : Stellen Sie sicher, dass DNS- Einträge für Ihre Domain eingerichtet sind. Dieses Tutorial verwendet eine Beispieldomäne
blog.example.tld
. Ersetzen Sieblog.example.tld
durch Ihre Domain / Ihren Hostnamen.
Jetzt können wir Ghost CMS installieren. Die einzige Möglichkeit, Ghost v1.0.0 zu installieren, ist die Verwendung des Ghost-CLI-Tools.
Dokumentstammverzeichnis erstellen:
sudo mkdir -p /var/www/ghost
Ändern Sie den Besitz des /var/www/ghost
Verzeichnisses in einen Nicht-Root- Benutzer mit sudo
Berechtigungen, die Sie zu Beginn dieses Lernprogramms erstellt haben:
sudo chown <johndoe>:<johndoe> /var/www/ghost
Navigieren Sie zum Dokumentstammverzeichnis:
cd /var/www/ghost
HINWEIS : Stellen Sie sicher, dass das
/var/www/ghost
Verzeichnis leer ist, bevor Sie Ghost installieren, und Ihr Benutzer muss dieses Verzeichnis besitzen.
Installieren Sie Ghost in einem Produktionsmodus:
ghost install
Beantworten Sie die Fragen, mit denen es gefragt wird. Weitere Informationen zu Fragen finden Sie in den Ghost-Dokumenten :
? 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
HINWEIS : Nach der Installation befinden sich die NGINX-Konfigurationsdateien im
/var/www/ghost/system/files
Verzeichnis. Ghost-CLI fragt SieDo you wish to set up Nginx?
und wenn Ihre Antwort lautetyes
, wird NGINX automatisch als Reverse-Proxy für Sie konfiguriert. Ihre NGINX-Konfigurationsdateien befinden sich im{your_ghost_installation_dir}/system/files
Verzeichnis.
Nach Abschluss der Installation können Sie Folgendes ausführen ghost ls
, um den laufenden Ghost-Prozess anzuzeigen:
ghost ls
Um zu überprüfen, ob Ghost installiert ist, können Sie das Verzeichnis ghost version
erneut ausführen /var/www/ghost
:
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
Wenn in Zukunft eine neuere Version von Ghost veröffentlicht wird, führen Sie einfach den ghost update
Befehl aus dem /var/www/ghost
Verzeichnis aus, um Ghost zu aktualisieren. Erstellen Sie vor dem Aktualisieren eine Sicherungskopie Ihres Blogs über die Administrationsoberfläche.
Um den Einrichtungsvorgang abzuschließen und ein Ghost-Administratorkonto zu erstellen, navigieren Sie zur Ghost-Konfigurationsseite, indem Sie /ghost
an das Ende der URL Ihres Blogs anhängen . In diesem Beispiel wird verwendet https://blog.example.tld/ghost
.
Wir haben unseren neuen Ghost v1.0.0-Blog erfolgreich für die Produktion installiert und konfiguriert. Das Ghost-CLI-Tool erleichtert unser Leben erheblich, da manuelle Schritte, die wir mit älteren v0.11.x
Ghosts machen mussten, entfallen . Sie können alles auch manuell ohne die Hilfe des Ghost-CLI-Tools ausführen, verlieren jedoch die Möglichkeit, Ihr Blog einfach mit einem ghost update
Befehl zu aktualisieren . Alles manuell zu machen ist mühsam und wird nicht empfohlen. Der einzige Nachteil ist die Tatsache, dass andere Linux-Distributionen derzeit nicht unterstützt werden.
Verwenden Sie ein anderes System? MODX Revolution ist ein schnelles, flexibles, skalierbares, kostenloses und Open-Source-Content-Management-System (CMS) für Unternehmen, das i
Verwenden Sie ein anderes System? Ghost ist eine Open-Source-Blogging-Plattform, die seit 201 bei Entwicklern und normalen Benutzern immer beliebter wird
Verwenden Sie ein anderes System? MODX Revolution ist ein schnelles, flexibles, skalierbares, kostenloses und Open-Source-Content-Management-System (CMS) für Unternehmen, das i
Verwenden Sie ein anderes System? Ghost ist eine Open-Source-Blogging-Plattform, die seit ihrer Veröffentlichung im Jahr 2013 bei Entwicklern und normalen Benutzern immer beliebter wird. ich
Verwenden Sie ein anderes System? Ghost ist eine Open-Source-Blogging-Plattform, die seit 201 bei Entwicklern und normalen Benutzern immer beliebter wird
Vultr-Instanzen sind eine großartige Möglichkeit, Ihr WordPress-Blog auszuführen. Eine bemerkenswertere Erweiterung von WordPress ist jedoch WooCommerce, ein E-Commerce-Plugin, das th erweitert
Ghost ist der neueste und beste Emporkömmling, der es mit WordPress aufnehmen kann. Die Theme-Entwicklung ist schnell und einfach zu erlernen, da die Ghost-Entwickler beschlossen haben, beide zu verwenden
Einführung Je näher Sie Ihre OpenBSD-Installation an der Standardeinstellung und ohne so viele hinzugefügte Pakete halten, desto sicherer ist sie. Während die mehr Commo
Einführung WordPress ist das dominierende Content-Management-System im Internet. Es unterstützt alles von Blogs bis hin zu komplexen Websites mit dynamischen Inhalten
Verwenden Sie ein anderes System? Ghost ist eine Open-Source-Blogging-Plattform, die seit 201 bei Entwicklern und normalen Benutzern immer beliebter wird
Verwenden Sie ein anderes System? MODX Revolution ist ein schnelles, flexibles, skalierbares, kostenloses und Open-Source-Content-Management-System (CMS) für Unternehmen, das i
Verwenden Sie ein anderes System? Dotclear ist eine sehr einfache Blogging-Engine. Es ist Open Source und einfach zu bedienen. Dieses Tutorial wird die Installation am durchlaufen
Eine übliche Verwendung eines virtuellen Vultr-Servers ist das Hosten von Wordpress-Websites. In diesem Handbuch erfahren Sie, wie Sie die Konfiguration eines virtuellen Servers über scratc automatisieren
Verwenden Sie ein anderes System? MODX Revolution ist ein schnelles, flexibles, skalierbares, kostenloses und Open-Source-Content-Management-System (CMS) für Unternehmen, das i
Verwenden Sie ein anderes System? Ghost ist eine Open-Source-Blogging-Plattform, die seit 201 bei Entwicklern und normalen Benutzern immer beliebter wird
Verwenden Sie ein anderes System? Fork ist ein Open-Source-CMS, das in PHP geschrieben wurde. Der Forks-Quellcode wird auf GitHub gehostet. Diese Anleitung zeigt Ihnen, wie Sie Fork CM installieren
Verwenden Sie ein anderes System? Dotclear ist eine sehr einfache Blog-Engine, die auf PHP basiert. In diesem Tutorial werden wir Dotclear unter Ubunt installieren
Verwenden Sie ein anderes System? Fork ist ein Open-Source-CMS, das in PHP geschrieben wurde. Der Forks-Quellcode wird auf GitHub gehostet. Diese Anleitung zeigt Ihnen, wie Sie Fork CM installieren
Verwenden Sie ein anderes System? Ghost ist eine Open-Source-Blogging-Plattform, die seit ihrer Veröffentlichung im Jahr 2013 bei Entwicklern und normalen Benutzern immer beliebter wird. ich
Ransomware-Angriffe nehmen zu, aber kann KI helfen, den neuesten Computervirus zu bekämpfen? Ist KI die Antwort? Lesen Sie hier, ob KI boone oder bane ist
ReactOS, ein quelloffenes und kostenloses Betriebssystem, ist hier mit der neuesten Version. Kann es den Anforderungen moderner Windows-Benutzer genügen und Microsoft zu Fall bringen? Lassen Sie uns mehr über dieses alte, aber neuere Betriebssystem erfahren.
Whatsapp hat endlich die Desktop-App für Mac- und Windows-Benutzer auf den Markt gebracht. Jetzt können Sie ganz einfach von Windows oder Mac auf WhatsApp zugreifen. Verfügbar für Windows 8+ und Mac OS 10.9+
Lesen Sie dies, um zu erfahren, wie Künstliche Intelligenz bei kleinen Unternehmen beliebt wird und wie sie die Wahrscheinlichkeit erhöht, sie wachsen zu lassen und ihren Konkurrenten einen Vorsprung zu verschaffen.
Vor kurzem hat Apple macOS Catalina 10.15.4 als Ergänzungsupdate veröffentlicht, um Probleme zu beheben, aber es scheint, dass das Update mehr Probleme verursacht, die zum Bricking von Mac-Computern führen. Lesen Sie diesen Artikel, um mehr zu erfahren
13 Tools zur kommerziellen Datenextraktion von Big Data
Unser Computer speichert alle Daten in einer organisierten Weise, die als Journaling-Dateisystem bekannt ist. Es ist eine effiziente Methode, die es dem Computer ermöglicht, Dateien zu suchen und anzuzeigen, sobald Sie auf die Suche klicken.https://wethegeek.com/?p=94116&preview=true
Da sich die Wissenschaft schnell weiterentwickelt und einen Großteil unserer Bemühungen übernimmt, steigt auch das Risiko, uns einer unerklärlichen Singularität auszusetzen. Lesen Sie, was Singularität für uns bedeuten könnte.
Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1
KI im Gesundheitswesen hat in den letzten Jahrzehnten große Fortschritte gemacht. Somit wächst die Zukunft der KI im Gesundheitswesen immer noch von Tag zu Tag.