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 ServerNameyour_domain.com
ServerAliaswww.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.