GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Cezerin unter Debian 9

In diesem Tutorial zeigen wir Ihnen, wie Sie Cezerin auf einem Debian 9-VPS installieren.

Cezerin ist eine E-Commerce-Plattform, die von React, NodeJS und MongoDB betrieben wird. Es ist eine Open-Source-Plattform, die es uns ermöglicht, progressive Web-Apps für den E-Commerce zu erstellen. Mit Cezerin wird Ihre E-Commerce-Website sehr schnell geladen, da es sich um eine Single-Page-Anwendung handelt, die nur JSON und kein HTML abruft. Beginnen wir mit der Installation.

Voraussetzungen

  • Ein Debian 9-Server
  • Voller SSH-Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen

Schritt 1:Melden Sie sich über SSH an und aktualisieren Sie das System

Melden Sie sich bei Ihrem Debian 9 VPS an.

ssh root@IP_Address -p Port_number

Ersetzen Sie „IP_Address“ und „Port_number“ durch die entsprechende IP-Adresse und SSH-Portnummer, die Ihr Server verwendet.

Mit dem folgenden Befehl können Sie überprüfen, ob Sie die richtige Debian-Version auf Ihrem Server installiert haben:

# lsb_release -a

Sie sollten diese Ausgabe erhalten:

Distributor ID:DebianDescription:Debian GNU/Linux 9.9 (Stretch)Release:9.9Codename:stretch

Führen Sie dann den folgenden Befehl aus, um sicherzustellen, dass alle installierten Pakete auf dem Server auf ihre neuesten verfügbaren Versionen aktualisiert werden:

# apt-Update &&apt-Upgrade

Dadurch wird sichergestellt, dass keine nicht übereinstimmenden Versionen oder Fehler auftreten können. Wenn das erledigt ist, können wir mit der Installation der benötigten Pakete beginnen.

Schritt 2:NodeJS installieren

Wir müssen die neueste stabile Version von Node.js und den npm-Paketmanager auf unserem Server installieren. Dazu müssen wir zuerst das NodeSource Node.js-Repository installieren, da es sich nicht um ein vorinstalliertes Software-Repository handelt.

# apt install curl git build-essential software-properties-common# curl -sL https://deb.nodesource.com/setup_10.x | bash -# apt install nodejs

Um die Node.js-Version zu überprüfen, die Sie gerade nach diesen ersten Schritten installiert haben, geben Sie Folgendes ein:

# Knoten -v

Sie sollten eine ähnliche Ausgabe wie diese sehen.

v10.16.1

Schritt 3:MongoDB-Server installieren

Die offiziellen Debian 9-Softwarepaket-Repositorys enthalten Version 3.2.11 von MongoDB, aber in diesem Artikel werden wir MongoDB 4.0 installieren, die neueste verfügbare Version. Sie können jedoch jederzeit auf der offiziellen Website von MongoDB nachsehen, ob eine neue Version von MongoDB verfügbar ist.

Um die MongoDB 4.0 Community Edition auf Debian 9 zu installieren, müssen wir den vom Paketverwaltungssystem verwendeten öffentlichen Schlüssel importieren. Das machen wir mit dem Befehl:

# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Ausgabe:

Ausführen:/tmp/apt-key-gpghome.S7K61IhHP0/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4gpg:Schlüssel 68818C72E52529D4:öffentlicher Schlüssel "MongoDB 4 freigeben" Schlüssel " importgpg:Gesamtzahl verarbeitet:1gpg:importiert:1

Lassen Sie uns nun die Datei „/etc/apt/sources.list.d/mongodb-org-4.0.list“ mit dem folgenden Befehl erstellen:

# apt-Update

Das Repository wurde aktiviert und die Paketliste wurde aktualisiert, sodass wir mit der Installation des MongoDB-Pakets mit dem folgenden Befehl fortfahren können:

# apt install mongodb-org -y

Der MongoDB-Server wurde installiert, wir können die Version mit diesem Befehl überprüfen.

# Mongod-Version

Sie sollten eine Ausgabe ähnlich dieser haben:

MongoDB-Shell-Version v4.0.11git-Version:417d1a712e9f040d54beca8e4943edce218e9a8cOpenSSL-Version:OpenSSL 1.1.0k 28. Mai 2019Allocator:tcmallocmodules:noneBuild-Umgebung:distmod:debian92 distarch:x86_64 target_arch:x86_64

Das deckt alle Abhängigkeiten ab und lässt uns mit der Installation von Cezerin zurück.

Schritt 4:Cezerin installieren

In diesem Schritt werden wir Cezerin aus ihrem GitHub-Repository herunterladen und installieren.

Wir werden die Installation im /opt/-Verzeichnis ablegen – gehen wir in das Verzeichnis und laden Sie Cezerin herunter:

# cd /opt# Git-Klon https://github.com/cezerin/cezerin.git cezerin

Nachdem Cezerin nach /opt/cezerin heruntergeladen wurde, gehen wir jetzt in das Verzeichnis und fahren mit der Installation fort:

# cd cezerin# npm install# npm run build

Führen Sie als Nächstes diesen Befehl aus, um die Standarddaten hinzuzufügen und die Indizes zu erstellen:

# npm run setup

Endlich können wir das Projekt starten:

# npm start

Sie sollten eine ähnliche Ausgabe wie diese sehen.

> [email protected] start /opt/cezerin> gleichzeitig npm:start-*[start-store][start-store]> [email protected] start-store /opt/cezerin[start-store]> node -r esm dist/store/server/index.js[start-store][start-api][start-api]> [email protected] start-api /opt/cezerin[start-api]> node -r esm src/api/server/index.js[start-api][start-store] info:Store läuft unter http://localhost:3000[start-api] info:API läuft unter http://localhost:3001[ start-api] info:MongoDB erfolgreich verbunden

Sie können Strg + C verwenden, um den Dienst zu stoppen. Fahren wir nun mit dem nächsten Schritt fort.

Schritt 5:Erstellen Sie eine systemd-Datei

Um den Cezerin-Dienst einfacher zu verwalten, können wir eine systemd-Datei erstellen. Dies ist optional, macht die Verwendung von Cezerin jedoch erheblich einfacher, da es im Hintergrund statt in der Terminalsitzung ausgeführt werden kann. Öffnen Sie eine neue Datei mit Ihrem bevorzugten Texteditor:

nano /etc/systemd/system/cezerin.service

Fügen Sie der Datei Folgendes hinzu:

[Unit]Description=Cezerin[Service]ExecStart=/usr/bin/npm startWorkingDirectory=/opt/cezerinRestart=alwaysRestartSec=10StandardOutput=syslogStandardError=syslogSyslogIdentifier=nodejs-example[Install]WantedBy=multi-user.target 

Wenn Sie mit der Bearbeitung der Datei fertig sind, speichern und beenden Sie sie.

Jedes Mal, wenn Sie eine systemd-Datei erstellen oder bearbeiten, müssen Sie die Konfiguration aktualisieren, indem Sie diesen Befehl ausführen:

# systemctl daemon-reload

Lassen Sie uns jetzt den automatischen Start beim Booten aktivieren und den Dienst jetzt manuell starten.

# systemctl enable cezerin# systemctl start cezerin

An dieser Stelle können Sie auf Cezerin unter http://IP_Address:3000 zugreifen

Schritt 6:Nginx als Reverse Proxy installieren und konfigurieren

Cezerin wurde erfolgreich konfiguriert. Wenn Sie jedoch mit Ihrem Domänennamen anstelle einer IP-Adresse auf die Anwendung zugreifen möchten und die Portnummer nicht benötigen, müssen wir einen Webserver installieren und konfigurieren. Für dieses Tutorial installieren und konfigurieren wir Nginx für die Proxy-Weiterleitung an Cezerin. Beginnen wir mit der Installation von Nginx:

# apt installiere nginx

Lassen Sie uns eine Nginx-Serverblockdatei erstellen. Stellen Sie sicher, dass Sie yourdomain.com ändern mit Ihrem tatsächlichen Domainnamen. Erstellen Sie diese Datei mit Ihrem bevorzugten Texteditor und fügen Sie diesen Inhalt hinzu:

# nano /etc/nginx/sites-enabled/yourdomain.com.conf

Und diese Zeilen in die Datei einfügen.

upstream cezerin { server 127.0.0.1:3000;}server {listen 80;server_name yourdomain.com;location / { proxy_set_header Host $http_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 $schema; Proxy_pass http://cezerin; }}

Speichern und beenden Sie, sobald Sie fertig sind. Überprüfen Sie als Nächstes mit dem ersten Befehl, ob Fehler vorliegen. Wenn keine vorhanden sind, können Sie Nginx starten. Wir empfehlen außerdem, Nginx so zu aktivieren, dass es auch beim Booten startet:

# nginx -t# systemctl nginx neu starten# systemctl nginx aktivieren

Das ist es! Jetzt können Sie über http://yourdomain.com auf Ihre Cezerin-Installation zugreifen .

Natürlich müssen Sie nicht wissen, wie man Cezerin auf Debian 9 installiert, wenn Sie einen Debian VPS-Hosting-Plan bei uns haben. Da unsere Server vollständig verwaltet werden, können Sie einfach unser Support-Team bitten, Cezerin für Sie auf Debian 9 zu installieren. Sie sind rund um die Uhr verfügbar und können Ihnen bei der Installation von Cezerin auf Debian helfen.

PS. Wenn es Ihnen gefallen hat, diesen Blogbeitrag über Wie installiere ich Cezerin unter Debian 9 zu lesen? , teilen Sie es mit den unten stehenden Verknüpfungen in sozialen Netzwerken oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Debian
  1. So installieren Sie Debian 10 (Buster)

  2. So installieren Sie Python 3.9 unter Debian 10

  3. So installieren Sie Memcached unter Debian 10

  4. So installieren Sie TeamViewer unter Debian 10

  5. So installieren Sie Cezerin unter Debian 9

So installieren Sie Gradle unter Debian 9

So installieren Sie Skype unter Debian 9

So installieren Sie R unter Debian 10

So installieren Sie Debian 11

So installieren Sie Go unter Debian 10

So installieren Sie Go unter Debian