GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie die Cezerin eCommerce-Plattform auf Ubuntu 18.04 LTS

Cezerin ist eine kostenlose Open-Source-, React- und Node.js-basierte E-Commerce-Plattform, die zum Erstellen von Progressive Web Apps verwendet werden kann. Es ist eine Single-Page-E-Commerce-Anwendung mit SEO-freundlichem und serverseitigem Rendering. Es bietet viele Funktionen wie Produktkategorien, Bestands- und Bestandsverwaltung, Dateimanager, Exportieren von Designs in ein Zip-Archiv, Installieren eines Designs aus einem Zip-Archiv, Zahlungsgateways, Passwortlos und vieles mehr.

In diesem Tutorial erklären wir, wie man Cezerin auf Ubuntu 18.04 LTS installiert.

Anforderungen

  • Ein Server mit Ubuntu 18.04.
  • Ein Root-Passwort wird auf Ihrem Server eingerichtet.
  • Eine statische IP-Adresse 192.168.0.4 ist auf Ihrem Server konfiguriert

Erste Schritte

Zuerst müssen Sie Ihren Server mit der neuesten Version aktualisieren. Sie können dies mit dem folgenden Befehl tun:

apt-get update -y
apt-get upgrade -y

Sobald Ihr Server aktualisiert ist, starten Sie ihn neu, um alle Änderungen zu übernehmen:

Installieren Sie Node.js

Als Nächstes müssen Sie die neueste Version von Node.js auf Ihrem Server installieren. Standardmäßig ist die neueste Version von Node.js nicht im Standard-Repository von Ubuntu 18.04 verfügbar. Sie müssen also das Node.js-Repository zu Ihrem System hinzufügen.

Sie können das Node.js-Repository mit dem folgenden Befehl hinzufügen:

curl -sL https://deb.nodesource.com/setup_12.x | bash -

Nachdem das Repository hinzugefügt wurde, installieren Sie Node.js mit anderen erforderlichen Paketen mit dem folgenden Befehl:

apt-get install nodejs build-essential -y

Überprüfen Sie als Nächstes die Version von Node.js mit dem folgenden Befehl:

Knoten -v

Sie sollten die folgende Ausgabe sehen:

v12.5.0

Überprüfen Sie die NPM-Version mit dem folgenden Befehl:

npm -v

Sie sollten die folgende Ausgabe sehen:

6.9.0

Sobald Sie fertig sind, können Sie mit der Installation von MongoDB fortfahren.

Installieren Sie MongoDB

Standardmäßig ist MongoDB nicht im Standard-Repository von Ubuntu 18.04 verfügbar. Sie müssen also das MongoDB-Repository zu Ihrem System hinzufügen.

Importieren Sie zuerst den MongoDB-GPG-Schlüssel mit dem folgenden Befehl:

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

Sie sollten die folgende Ausgabe sehen:

Ausführen:/tmp/apt-key-gpghome.noPsOh3sgA/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4gpg:key 68818C72E52529D4:public key "MongoDB .0 Release SigningDB .4 Schlüssel <[email protected]>" importgpg:Gesamtzahl verarbeitet:1gpg:importiert:1

Fügen Sie als Nächstes das MongoDB-Repository mit dem folgenden Befehl hinzu:

echo "deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Aktualisieren Sie als Nächstes das Repository und installieren Sie MongoDB mit dem folgenden Befehl:

apt-get update -y
apt-get install mongodb-org -y

Starten Sie nach der Installation von MongoDB den MongoDB-Dienst mit dem folgenden Befehl:

Service-Mongod-Start

Sie können den Status von MongoDB auch mit dem folgenden Befehl überprüfen:

Service-Mongod-Status

Sie sollten die folgende Ausgabe sehen:

? mongod.service – MongoDB-Datenbankserver Geladen:geladen (/lib/systemd/system/mongod.service; deaktiviert; Herstellervoreinstellung:aktiviert) Aktiv:aktiv (läuft) seit Mi 2019-07-03 08:57:58 UTC; Vor 7 Sekunden Dokumente:https://docs.mongodb.org/manual Haupt-PID:14712 (mongod) CGroup:/system.slice/mongod.service ??14712 /usr/bin/mongod --config /etc/mongod.confJul 03 08:57:58 ubuntu1804 systemd[1]:MongoDB-Datenbankserver gestartet

Sobald Sie fertig sind, können Sie mit der Installation von Cezerin fortfahren.

Installieren Sie Cezerin

Zuerst müssen Sie die neueste Version von Cezerin aus dem Github-Repository herunterladen. Sie können es mit dem folgenden Befehl herunterladen:

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

Wechseln Sie als Nächstes in das Verzeichnis cezerin und installieren Sie alle erforderlichen Abhängigkeiten mit dem folgenden Befehl:

cd /opt/cezerin
npm update node-sass
npm install --unsafe-perm --allow-root
npm run build
npm run setup

Nachdem alle erforderlichen Abhängigkeiten installiert wurden, starten Sie den Server mit dem folgenden Befehl:

npm starten

Sobald der Server erfolgreich gestartet wurde, sollten Sie die folgende Ausgabe sehen:

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

Cezerin ist jetzt installiert und läuft auf Port 3000. Öffnen Sie jetzt Ihren Webbrowser und geben Sie die URL http://192.168.0.4:3000 ein . Sie werden zum Standard-Dashboard von Cezerin weitergeleitet, wie auf der folgenden Seite gezeigt:

Nginx als Reverse-Proxy konfigurieren

Standardmäßig läuft Cezerin auf Port 3000. Daher müssen Sie Nginx als Reverse-Proxy konfigurieren, um über Port 80 auf Cezerin zuzugreifen.

Installieren Sie dazu zunächst Nginx mit dem folgenden Befehl:

apt-get install nginx -y

Erstellen Sie nach der Installation von Nginx mit dem folgenden Befehl eine neue virtuelle Nginx-Hostdatei für Cezerin:

nano /etc/nginx/sites-available/cezerin.conf

Fügen Sie die folgenden Zeilen hinzu:

upstream cezerin { server 127.0.0.1:3000 weight=100 max_fails=5 fail_timeout=5;}server { listen 80; Servername 192.168.0.4; location / {proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; Proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; Proxy_Pass http://cezerin/; }}

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Aktivieren Sie dann den virtuellen Host mit dem folgenden Befehl:

ln -s /etc/nginx/sites-available/cezerin.conf /etc/nginx/sites-enabled/

Überprüfen Sie als Nächstes Nginx mit dem folgenden Befehl auf Konfigurationsfehler:

nginx -t

Wenn alles in Ordnung ist, sollten Sie die folgende Ausgabe sehen:

nginx:Die Syntax der Konfigurationsdatei /etc/nginx/nginx.conf ist oknginx:Der Test der Konfigurationsdatei /etc/nginx/nginx.conf ist erfolgreich

Starten Sie schließlich den Nginx-Dienst neu, um alle Änderungen zu übernehmen, die wir mit dem folgenden Befehl vorgenommen haben:

systemctl startet nginx neu

Erstellen Sie eine Systemd-Dienstdatei für Cezerin

Als Nächstes müssen Sie eine systemd-Dienstdatei erstellen, um den Cezerin-Dienst zu verwalten. Sie können dies mit dem folgenden Befehl tun:

nano /etc/systemd/system/cezerin.service

Fügen Sie die folgenden Zeilen hinzu:

[Unit]Description=Cezerin Server[Service]ExecStart=/usr/bin/npm start# Auf einigen Systemen erforderlichWorkingDirectory=/opt/cezerinRestart=always# Dienst nach 10 Sekunden neu starten, wenn der Knotendienst abstürztRestartSec=10# Ausgabe an syslogStandardOutput =syslogStandardError=syslogSyslogIdentifier=nodejs-example[Install]WantedBy=multi-user.target

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Laden Sie dann die Konfigurationsdatei mit dem folgenden Befehl neu:

systemctl daemon-reload

Starten Sie als Nächstes den Cezerin-Dienst und aktivieren Sie ihn mit dem folgenden Befehl, damit er beim Booten startet:

systemctl start cezerin
systemctl enable cezerin

Sie können den Status des Cezerin-Dienstes auch mit dem folgenden Befehl überprüfen:

systemctl status cezerin

Sie sollten die folgende Ausgabe sehen:

? cezerin.service - Cezerin Server Geladen:geladen (/etc/systemd/system/cezerin.service; deaktiviert; Herstellervoreinstellung:aktiviert) Aktiv:aktiv (läuft) seit Mi 2019-07-03 09:51:29 UTC; vor 11s Main PID:18516 (npm) Tasks:43 (limit:1114) CGroup:/system.slice/cezerin.service ??18516 npm ??18538 sh -c concurrently npm:start-* ??18541 node /opt/ cezerin/node_modules/.bin/concurrently npm:start-* ??18550 /bin/sh -c npm run start-api ??18551 npm ??18557 /bin/sh -c npm run start-store ??18559 npmJul 03 09:51:29 ubuntu1804 systemd[1]:Cezerin Server gestoppt. 3. Juli 09:51:29 ubuntu1804 systemd[1]:Cezerin Server gestartet. 3. Juli 09:51:33 ubuntu1804 nodejs-example[18516]:> [email protected] start /opt/cezerinJul 03 09:51:33 ubuntu1804 nodejs-example[18516]:> gleichzeitig npm:start-*

Das ist es! Sie können jetzt über die URL http://192.168.0.4 auf Ihre Cezerin-Weboberfläche zugreifen .

Schlussfolgerung

Herzliche Glückwünsche! Sie haben Cezerin erfolgreich auf dem Ubuntu 18.04-Server installiert und konfiguriert. Mit Cezerin können Sie jetzt ganz einfach Ihren eigenen Online-Shop hosten. Fühlen Sie sich frei, mich zu fragen, wenn Sie irgendwelche Fragen haben.


Ubuntu
  1. So installieren und konfigurieren Sie MongoDB unter Ubuntu 16.04 LTS

  2. So installieren Sie Magnolia CMS auf Ubuntu 18.04 LTS

  3. So installieren Sie Alfresco CMS auf Ubuntu 18.04 LTS

  4. So installieren Sie die Bagisto eCommerce-Plattform auf Ubuntu 20.04

  5. So installieren Sie MongoDB unter Ubuntu 20.04

So installieren Sie Memcached auf Ubuntu 20.04 LTS

So installieren Sie die E-Commerce-Plattform LiteCart auf Ubuntu 20.04 LTS

So installieren Sie MongoDB auf Ubuntu 20.04 LTS

So installieren Sie Zulip unter Ubuntu 16.04 LTS

So installieren Sie MongoDB auf Ubuntu 18.04 LTS

So installieren Sie MongoDB Compass unter Ubuntu 20.04 LTS