GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installieren Sie Ghost unter CentOS 7

Wir zeigen Ihnen, wie Sie Ghost unter CentOS 7 installieren. Ghost ist eine kostenlose und Open-Source-Blogging-Plattform, die in JavaScript geschrieben und auf Node.js aufgebaut ist und entwickelt wurde, um den Prozess der Online-Veröffentlichung für einzelne Blogger sowie Online-Veröffentlichungen zu vereinfachen.

Die Ghost-Benutzeroberfläche ist sehr einfach und unkompliziert, was sie sowohl für Anfänger als auch für fortgeschrittene Benutzer großartig macht.

Anforderungen

In diesem Artikel werden wir Ghost mit Nginx auf einem CentOS 7 VPS installieren. Wir werden unseren SSD 1 Linux VPS-Hostingplan mit einer sauberen CentOS-Umgebung verwenden, was bedeutet, dass kein PHP, Nginx und MySQL installiert sind. Für dieses Tutorial benötigen wir nur PHP-FPM und Nginx, aber wenn Sie einen vollständigen LEMP-Stack auf CentOS 7 installieren müssen, können Sie dies ganz einfach tun, indem Sie unserem ausgezeichneten Artikel folgen.

1. Aktualisieren Sie das System

Stellen Sie wie immer sicher, dass Ihr Server auf dem neuesten Stand ist. Installieren Sie auch unzip und einen Texteditor Ihrer Wahl. Wir werden nano:

verwenden
# yum update && yum install unzip nano

2. Installieren Sie das EPEL-Repository

Installieren Sie das EPEL-Repository, danach können Sie Node.js und npm installieren:

# yum install epel-release -y

3. Installieren Sie Node.js und npm

Installieren Sie nun Node.js und npm:

# yum install nodejs npm --enablerepo=epel

4. Installieren Sie einen Prozessmanager

Installieren Sie als Nächstes einen Prozessmanager, damit Sie Ihre Node.js-Anwendungen steuern können. Dieser Prozessmanager ermöglicht es Ihnen, Anwendungen für immer am Leben zu erhalten, sie ohne Ausfallzeit neu zu laden und allgemeine Systemadministratoraufgaben zu erleichtern. Geben Sie den folgenden Befehl ein:

# npm install pm2 -g

5. Nginx und PHP-FPM installieren

Ihr nächster Schritt ist die Installation von Nginx und PHP-FPM zusammen mit einigen dringend benötigten Abhängigkeiten:

# yum install nginx php php-fpm php-cli php-mysql php-curl php-gd

Starten Sie Nginx und aktivieren Sie es für den Start beim Booten:

# systemctl start nginx
# systemctl enable nginx

6. Installieren Sie Ghost unter CentOS 7

Erstellen Sie zunächst ein Verzeichnis für Ihre Ghost-Website:

# mkdir /var/www/html/your_site

Geben Sie das neu erstellte Verzeichnis ein:

# cd /var/www/html/your_site

Laden Sie die neueste Ghost-Version herunter:

# curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip

Entpacken Sie das Archiv:

# unzip ghost.zip

Archiv löschen:

# rm ghost.zip

Installieren Sie nun die App mit dem npm-Installer:

# npm install -production

7. Ghost-CMS konfigurieren

Nachdem die Installation abgeschlossen ist, konfigurieren Sie Ghost und aktualisieren Sie die URL in der Konfigurationsdatei mit Ihrer Domäne. Kopieren Sie die Beispielkonfiguration in eine neue Datei:

# cp config.example.js config.js

Öffnen Sie die Datei:

# nano config.js

Suchen Sie den Abschnitt „Produktion“ und aktualisieren Sie die URL mit Ihrer Domain. Nach der Änderung sollte es so aussehen:

// ### Production
    // When running Ghost in the wild, use the production environment.
    // Configure your URL and mail settings here
    production: {
        url: 'http://your_domain',

Speichern und schließen Sie die Datei.

Jetzt können Sie den zuvor installierten Prozessmanager verwenden, um Ghost so zu konfigurieren, dass er für immer läuft. Führen Sie den folgenden Befehl aus:

# NODE_ENV=production pm2 start index.js --name "Ghost"

Zum Starten/Stoppen/Neustarten von Ghost können Sie verwenden:

# pm2 start Ghost

# pm2 stop Ghost

# pm2 restart Ghost

8. Konfigurieren Sie Nginx so, dass es als Reverse-Proxy fungiert

Ihr nächster Schritt besteht darin, Nginx so zu konfigurieren, dass es als Reverse-Proxy für Ihre Ghost-Anwendung fungiert. Öffnen Sie eine Konfigurationsdatei:

# nano /etc/nginx/conf.d/your_domain.conf

Fügen Sie Folgendes ein:

upstream ghost {
    server 127.0.0.1:2368;
}

server {
    listen      80;
    server_name your_domain;

    access_log  /var/log/nginx/ghost.access.log;
    error_log   /var/log/nginx/ghost.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

location / {
        proxy_pass  http://ghost;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

}

Vergessen Sie nicht, your_domain durch Ihre tatsächliche Domain zu ersetzen. Speichern und schließen Sie die Datei.

9. Nginx-Server testen und neu starten

Testen Sie die Nginx-Konfiguration und starten Sie Nginx neu, damit die Änderungen wirksam werden:

# nginx -t

# service nginx restart

Herzlichen Glückwunsch, Sie haben Ghost erfolgreich auf Ihrem CentOS 7 VPS installiert. Öffnen Sie nun Ihren bevorzugten Webbrowser und navigieren Sie zu http://your_domain/ghost und erstellen Sie einen Admin-Benutzer.

Weitere Informationen zur Verwaltung Ihres Ghost-Blogs finden Sie auf deren Website.

Natürlich müssen Sie Ghost mit Nginx nicht auf CentOS 7 installieren, wenn Sie einen unserer optimierten CentOS 7-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Ghost mit Nginx auf CentOS 7 für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag zur Installation von Ghost mit Nginx auf CentOS 7 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Cent OS
  1. Installieren Sie MariaDB 10.0 auf CentOS 6

  2. Installieren Sie PHP 7.4 auf CentOS 8

  3. Installieren Sie Log.io auf CentOS 7

  4. Installieren Sie GlassFish 4.1 auf Centos 7

  5. Installieren Sie Quokka auf Centos

Installieren Sie Odoo 11 auf CentOS 7

So installieren Sie R unter CentOS 7

Installieren Sie Odoo 12 auf CentOS 7

So installieren Sie R unter CentOS 8

Installieren Sie Keepalived auf CentOS 8

So installieren Sie Ghost unter CentOS 7