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

So installieren Sie FlintCMS unter CentOS 7

In diesem Tutorial zeigen wir Ihnen, wie Sie FlintCMS auf einem CentOS 7 VPS installieren.

FlintCMS ist ein kostenloses und quelloffenes, superschnelles, inhaltsorientiertes, Node.js-basiertes Content Management System (CMS). Es bietet eine flexible und benutzerfreundliche Oberfläche zum Erstellen und Verwalten von Websites, Blogs und anderen Arten von Inhalten. Es ist ein CMS, das für diejenigen entwickelt wurde, die das Front-End ihrer Website vollständig gestalten möchten, ohne sich mit statischen Website-Generatoren oder älteren Content-Management-Systemen herumschlagen zu wollen.

Die Installation ist recht einfach. Wenn Sie unsere Anweisungen sorgfältig befolgen, können Sie die Installation von FlintCMS auf Ihrem CentOS 7 VPS in weniger als 10 Minuten abschließen. Fangen wir an.

Voraussetzungen

  • Für die Zwecke dieses Tutorials verwenden wir einen CentOS 7 VPS.
  • Node.js Version 8.x oder höher und MongoDB-Datenbank
  • Voller SSH-Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen ist ebenfalls erforderlich.

Schritt 1:Verbinden Sie sich mit Ihrem Server

Bevor wir beginnen, müssen Sie sich über SSH als Root-Benutzer oder als jeder andere Benutzer mit sudo-Berechtigungen mit Ihrem Server verbinden.

Verwenden Sie den folgenden Befehl, um sich als Root-Benutzer mit Ihrem Server zu verbinden:

ssh root@IP_ADDRESS -p PORT_NUMBER

Stellen Sie sicher, dass Sie IP_ADDRESS und PORT_NUMBER durch Ihre tatsächliche Server-IP-Adresse und SSH-Portnummer ersetzen.

Stellen Sie nach der Anmeldung sicher, dass Ihr Server auf dem neuesten Stand ist, indem Sie die folgenden Befehle ausführen:

sudo yum update

Sie müssen auch das CentOS 7 EPEL-Repository hinzufügen:

sudo yum install epel-release

Schritt 2:Node.js und NPM installieren

Auch FlintCMS benötigt Node.js. Node.js ist eine plattformübergreifende Open-Source-JavaScript-Laufzeitumgebung, mit der Sie JavaScript-Code auf Ihrem Server ausführen können. Zum Zeitpunkt der Erstellung dieses Tutorials ist die neueste LTS-Version von Node.js Version 10.x.

NPM steht für Node Package Manager und ist das standardmäßige Paket-Manager-Tool für Node.js.

Um Node.js und NPM zu installieren, müssen Sie zuerst das offizielle Node.js-Repository zum System hinzufügen.

sudo curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -

Führen Sie nach dem Hinzufügen des Repositorys den folgenden Befehl aus:

sudo yum install nodejs

Um die Version zu überprüfen und ob Node.js erfolgreich installiert wurde, führen Sie den folgenden Befehl aus:

node --version

Führen Sie Folgendes aus, um die NPM-Installation zu überprüfen:

npm --version

Um native Add-Ons von NPM kompilieren und installieren zu können, müssen wir auch die folgenden Build-Tools installieren:

sudo yum install gcc-c++ make

Schritt 3:MongoDB installieren

Das standardmäßige CentOS 7-Repository enthält kein Paket für MongoDB, daher müssen wir das offizielle MongoDB-Repository verwenden, um das MongoDB-Paket zu installieren.

Zum Zeitpunkt der Erstellung dieses Tutorials ist die neueste stabile Version von MongoDB 4.0. Fügen wir das MongoDB-Repository hinzu, indem wir die folgende Datei erstellen:

nano /etc/yum.repos.d/mongodb-org-4.0.repo

Fügen Sie dann die folgenden Zeilen hinzu:

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

Sie können MongoDB jetzt mit dem folgenden Befehl installieren:

sudo yum install -y mongodb-org

Aktivieren Sie den MongoDB-Dienst so, dass er beim Booten automatisch gestartet wird:

sudo systemctl enable mongod

Starten Sie den MongoDB-Dienst:

sudo systemctl start mongod

Wenn Sie den Fernzugriff auf Ihren MongoDB-Server zulassen möchten, wird aus Sicherheitsgründen empfohlen, die Datenbankautorisierung zu aktivieren.

Öffnen Sie die MongoDB-Konfigurationsdatei:

nano /etc/mongod.conf

Und fügen Sie Folgendes hinzu:

security:
  authorization: "enabled"

Starten Sie den MongoDB-Server neu, damit die Änderungen wirksam werden:

sudo systemctl restart mongod

Schritt 4:Erstellen Sie einen MongoDB-Benutzer und eine Datenbank

Sobald wir unseren MongoDB-Server eingerichtet und ausgeführt haben, müssen wir einen neuen Benutzer und eine neue Datenbank für unsere FlintCMS-Installation erstellen

Zuerst müssen wir auf eine MongoDB-Shell zugreifen, indem wir den folgenden Befehl eingeben:

mongo

Anschließend können Sie eine neue Datenbank für unser FlintCMS erstellen, indem Sie in der MongoDB-Shell folgenden Befehl eingeben:

> use flint_db;

Erstellen Sie als Nächstes einen neuen Benutzer mit readWrite Berechtigungen für diese Datenbank:

> db.createUser(
  {
    user: "flint_user",
    pwd: "PASSWORD",
    roles: [ { role: "readWrite", db: "flint_db" } ]
  }
)

Vergessen Sie nicht, PASSWORD durch Ihr eigenes sicheres Passwort zu ersetzen.

Wenn Sie fertig sind, können Sie die MongoDB-Shell verlassen mit:

> quit()

Schritt 5:FlintCMS installieren

Wir können jetzt mit der Installation von FlintCMS fortfahren.

Beginnen wir damit, ein neues Verzeichnis für unser FlintCMS-Projekt zu erstellen. Sie können Ihr Projekt an einem beliebigen Ort auf Ihrem Server platzieren:

mkdir /var/www/flintcms

Navigieren Sie zu diesem Verzeichnis mit:

cd /var/www/flintcms

Um FlintCMS und diesen Speicherort zu installieren, führen Sie einfach den folgenden Befehl aus:

npm install flintcms

Nachdem die Installation abgeschlossen ist, möchten Sie ein neues JavaScript mit dem Namen erstellen, das als Einstiegspunkt für unsere JavaScript-Anwendung dient:

nano index.js

Platzieren Sie den folgenden Inhalt und speichern Sie die Datei:

const Flint = require('flintcms');

const flintServer = new Flint({
 siteName: 'My Amazing Flint Site!'
});

flintServer.startServer();

Sie müssen auch eine .env erstellen Datei zum Speichern vertraulicher Umgebungsvariablen, wie die Datenbankverbindungsdetails:

nano .env

Und fügen Sie die folgenden Einstellungen hinzu:

# Secret settings
SESSION_SECRET= Yx#hqPeM`sSfhd7sNX.E84<pR'MG

# Debug settings
DEBUG= ...

# Environment
NODE_ENV=production

# Mongo Credentials
DB_HOST= 127.0.0.1
DB_URL= 127.0.0.1:27017/flint_db
DB_USER= flint_user
DB_PASS= PASSWORD

# Email Credentials
MAIL_HOST= ...
MAIL_USER= ...
MAIL_PASS= ...

HINWEIS:  Sie müssen den SESSION_SECRET ersetzen mit Ihrer eigenen Zufallszeichenfolge.

Sie können Ihre Debugeinstellungen konfigurieren und den Umgebungsmodus für Ihre Anwendung (Produktion oder Entwicklung) definieren. Wenn nicht definiert, wird die Anwendung standardmäßig im Entwicklungsmodus gestartet und erstellt ihre eigene Entwicklungsdatenbank.

Um eine Verbindung zu Ihrer neuen Datenbank (im Produktionsmodus) herzustellen, verwenden Sie die MongoDB-Benutzer- und Datenbankinformationen, die wir zuvor erstellt haben.

Wenn Sie einen laufenden Mailserver haben, können Sie dieser Datei auch Ihre E-Mail-Anmeldeinformationen hinzufügen.

Nachdem dies abgeschlossen ist, können Sie den Node.js-Server nun mit dem folgenden Befehl ausführen:

node index.js

Die folgende Ausgabe sollte auf Ihrem Bildschirm angezeigt werden und Sie darüber informieren, dass der Server betriebsbereit ist:

Schritt 6:Greifen Sie auf FlintCMS zu

Sie sollten jetzt in Ihrem Browser auf Ihre Anwendung zugreifen können. Um jedoch auf Ihr FlintCMS-Admin-Panel zugreifen zu können, müssen Sie zuerst einen neuen Admin-Benutzer erstellen.

Öffnen Sie dazu die folgende URL in Ihrem Webbrowser http://your-server-ip:4000/admin/install

Sie können sich jetzt mit Ihrem Admin-Konto anmelden und auf das FlintCMS-Admin-Panel zugreifen:

Das ist es! FlintCMS wurde erfolgreich auf Ihrem CentOS 7-Server installiert.

Natürlich müssen Sie FlintCMS nicht auf CentOs 7 installieren wenn Sie Managed CentOS Hosting bei uns haben. Sie können einfach unser Support-Team bitten, FlintCMS auf CentOS 7 für Sie zu installieren. Sie sind rund um die Uhr verfügbar und können Ihnen bei der Installation helfen.

PS . Wenn Ihnen dieser Blogbeitrag über die Installation von FlintCMS auf CentOS 7 gefallen hat, können Sie ihn gerne über die folgenden Verknüpfungen in sozialen Netzwerken teilen oder einfach einen Kommentar im Kommentarbereich hinterlassen. Danke.


Cent OS
  1. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  2. So installieren Sie MongoDB auf CentOS 8 / RHEL 8

  3. So installieren Sie MongoDB 4.2/4.0 unter CentOS 6/RHEL 6

  4. So installieren Sie MongoDB 4.4/4.2 unter CentOS 7/RHEL 7

  5. So installieren und sichern Sie MongoDB 4 in CentOS 8

So installieren Sie MongoDB in CentOS 8

So installieren Sie MongoDB Compass unter CentOS 8

So installieren Sie MongoDB unter CentOS 6

So installieren Sie MongoDB unter CentOS 7

Wie installiere ich MongoDB Version 4.0 auf Centos 7?

Wie installiere ich Mongodb in CentOS?