GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Open eShop unter Ubuntu 18.04

In diesem Tutorial gehen wir die Schritte durch, die zum Installieren von Open eShop auf einem VPS mit Ubuntu 18.04 erforderlich sind.

Open eShop ist eine kostenlose und Open-Source-Webschnittstelle auf PHP-Basis, die es seinen Benutzern ermöglicht, ihre digitalen Waren wie MP3s, eBooks, Filme, Software oder andere herunterladbare Artikel im Angebot einfach zu verkaufen. Die Installation von Open eShop ist ziemlich einfach, und dieses Tutorial wird detailliert auf die Installation und Konfiguration von Open eShop auf einem Ubuntu 18.04 VPS mit Apache-Webserver, MySQL-Datenbankserver und PHP eingehen.

Einige der Hauptfunktionen von Open eShop sind unten aufgeführt:

  • Verschiedene Zahlungsmethoden werden unterstützt – Paypal oder Kredit- oder Debitkarte (unter Verwendung von Paymill, Stripe und Bitpay). Die Produkte können nur von zahlenden Nutzern heruntergeladen werden.
  • Erstellen Sie Rabattgutscheine mit eindeutigen Codes und Limits
  • Integriertes Kundensupportsystem mit einfacher Benutzeroberfläche
  • Vollständig mobilfreundlich
  • SEO-freundlich
  • Vollständig anpassbar mit Designs und Widgets
    und vielem mehr...

Beginnen wir mit der Installation.

Voraussetzungen:

  • VPS mit Ubuntu 18.04 OS
  • LAMP-Stapel
  • Systembenutzer mit Root-Rechten oder Zugriff auf den Root-Benutzer selbst

Schritt 1:Melden Sie sich an und aktualisieren Sie den Server

Melden Sie sich über SSH als Root-Benutzer (oder als Administratorkonto) bei Ihrem Ubuntu 18.04-Server an:

ssh root@IP_Address -p Port_number

Vergessen Sie nicht, „IP_Address“ und „Port_number“ durch die tatsächliche IP-Adresse und SSH-Portnummer Ihres Servers zu ersetzen.

und führen Sie den folgenden Befehl aus, um alle installierten Pakete auf Ihrem Server zu aktualisieren:

apt update && apt upgrade

Schritt 2:Installieren Sie den Apache-Webserver

Für den Betrieb von Open eShop ist ein Webserver erforderlich. Wir werden den Apache-Webserver installieren und verwenden, der der beliebteste Webserver der Welt ist. Es kann einfach mit dem folgenden Befehl installiert werden:

apt -y install apache2

Starten Sie nach der Installation den Webserver und aktivieren Sie ihn so, dass er nach einem Neustart des Servers automatisch gestartet wird:

apt start apache2
apt enable apache2

Schritt 3:PHP installieren

Open eShop ist vollständig in PHP aufgebaut, daher müssen wir PHP und mehrere PHP-Module auf unserem Server installieren.

apt install php libapache2-mod-php php-cli php-soap php-zip php-curl php-mbstring php-gd php-common php-json php-mysql php-opcache

Da die Mcrypt-PHP-Erweiterung in PHP 7.2 nicht verfügbar ist, aber von Open eShop benötigt wird, müssen wir einige zusätzliche Pakete installieren, um die Erweiterung mit pecl zu installieren :

apt-get install php-dev libmcrypt-dev gcc make autoconf libc-dev pkg-config
pecl install mcrypt-1.0.1
echo "extension=mcrypt.so" | sudo tee -a /etc/php/7.2/apache2/conf.d/mcrypt.ini

Starten Sie dann den Webserver neu, damit die Änderungen wirksam werden:

systemctl restart apache2

Schritt 4:Installieren Sie den MySQL-Datenbankserver

Open eShop benötigt eine leere Datenbank, in der seine Informationen gespeichert werden. Dazu installieren wir den MySQL-Datenbankserver:

apt install mysql-server

Starten Sie MySQL und aktivieren Sie es so, dass es bei einem Neustart automatisch gestartet wird:

apt start mysql
apt enable mysql

Um die Sicherheit des MySQL-Datenbankservers zu verbessern und ein Passwort für den MySQL-Root-Benutzer einzurichten, können Sie mysql_secure_installation ausführen Post-Installationsskript, das im MySQL-Paket enthalten ist. Sie können den folgenden Text als Leitfaden verwenden (wir empfehlen, alle Eingabeaufforderungen mit „Y“ für „Ja“ zu beantworten):

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Schritt 5:Erstellen Sie einen MySQL-Benutzer und eine Datenbank

Nachdem wir den MySQL-Datenbankserver installiert und ausgeführt haben, können wir als nächstes den neuen Benutzer und die neue Datenbank erstellen, die für Open eShop benötigt werden. Melden Sie sich bei der MySQL-CLI als Root-Benutzer mit dem Passwort an, das Sie zuvor in diesem Tutorial festgelegt haben, wenn Sie durch die Einrichtung der sicheren Installation gehen. Wenn Sie sich entschieden haben, dies nicht einzurichten, ist das Root-Passwort leer. Wenn Sie dazu aufgefordert werden, drücken Sie einfach die [Enter]-Taste, um sich zu authentifizieren.

mysql -u root -p
mysql> CREATE DATABASE eshop;
mysql> GRANT ALL PRIVILEGES ON eshop.* TO 'eshop_user'@'localhost' IDENTIFIED BY 'PASSWORD';
mysql> FLUSH PRIVILEGES;
mysql> exit;

Ersetzen Sie „PASSWORT“ durch ein starkes Passwort.

Schritt 6:Open eShop herunterladen

Erstellen Sie ein Verzeichnis für Open eShop innerhalb des Dokumentstammverzeichnisses.

mkdir /var/www/html/openeshop && cd $_

Und laden Sie das Installationsskript von Open eShop herunter

wget https://raw.githubusercontent.com/open-classifieds/open-eshop/master/install-eshop.php

Alle Open eShop-Dateien müssen für den Webserver-Benutzer lesbar sein, daher müssen wir die Berechtigungen dieser Dateien ändern:

chow -R www-data:www-data /var/www/html/openeshop

Schritt 7:Erstellen Sie einen virtuellen Apache-Host

Um mit Ihrem Domainnamen auf Open eShop zugreifen zu können, müssen Sie eine Apache Virtual Host-Anweisung für den spezifischen Domainnamen erstellen. Erstellen Sie eine Konfigurationsdatei mit Ihrem bevorzugten Texteditor (wir verwenden nano):

nano /etc/apache2/sites-available/openeshop.conf

Geben Sie dann folgenden Inhalt ein:

Listen 80
<VirtualHost *:80>
    ServerAdmin admin@your_domain.com
    DocumentRoot /var/www/html/openeshop
    DirectoryIndex install-eshop.php
    ServerName your_domain.com ServerAlias www.your_domain.com Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ErrorLog /var/log/apache2/your_domain.com-error_log CustomLog /var/log/apache2/your_domain.com-access_log common </VirtualHost>

Ersetzen Sie „your_domain.com“ durch Ihren eindeutigen registrierten Domainnamen.

Aktivieren Sie den virtuellen Host und starten Sie Apache neu:

a2ensite openeshop
systemctl restart apache2

Schritt 8:Installation abschließen

Open eShop erfordert die Aktivierung der PHP-Anweisung „short_open_tag“, also öffnen Sie die PHP-Konfigurationsdatei wie unten gezeigt und nehmen Sie die erforderlichen Änderungen vor:

nano /etc/php/7.2/apache2/php.ini

Stellen Sie sicher, dass es eine Zeile in der Datei gibt, die so aussieht:

short_open_tag = on

Dann speichern und beenden Sie die Datei.

Aktivieren Sie das Apache-Modul mod_rewrite:

a2enmod rewrite

und starten Sie den Apache-Webserver neu, damit die Änderungen wirksam werden

systemctl restart apache2

An dieser Stelle sollten Sie mit Ihrem bevorzugten Webbrowser unter http://yourdomain.com auf Open eShop zugreifen können . Der Installationsassistent prüft, ob alle Anforderungen erfüllt sind, bevor er mit der Installation beginnt, wie unten gezeigt:

Klicken Sie auf die Schaltfläche „Herunterladen und installieren“, um die Open eShop-Installation abzuschließen. Herzliche Glückwünsche! Sie haben die Installation von Open eShop abgeschlossen.

Weitere Informationen zur Verwendung und Konfiguration dieser Anwendung finden Sie in der offiziellen Dokumentation.

Wenn Sie einer unserer Managed Ubuntu Hosting-Kunden sind, müssen Sie Open eShop natürlich nicht auf Ihrem Ubuntu 18.04 VPS installieren – fragen Sie einfach unsere Administratoren, lehnen Sie sich zurück und entspannen Sie sich. Unsere Administratoren werden Open eShop auf Ubuntu 18.04 umgehend für Sie installieren.

PS. Wenn Ihnen dieser Beitrag über die Installation von Open eShop auf einem Ubuntu 18.04 VPS gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Panels
  1. So installieren Sie MySQL Server unter Ubuntu 16.04

  2. So installieren Sie Drupal 7 auf Ubuntu 14.04

  3. So installieren Sie MediaWiki auf Ubuntu 16.04

  4. So installieren Sie den Graylog-Server unter Ubuntu 16.04

  5. So installieren Sie Open Classifieds unter Ubuntu 18.04

So installieren Sie MySQL unter Ubuntu 18.04

So installieren Sie MySQL 8.0 auf Ubuntu 18.04

So installieren Sie MySQL-Server in Ubuntu

So installieren Sie aaPanel unter Ubuntu 20.04

So installieren Sie MySQL Server unter Ubuntu 20.04

So installieren Sie MySQL unter Ubuntu 22.04