Möchten Sie eine E-Commerce-Plattform für Ihre Linux-basierte Website erstellen? Dann sollten Sie sich AbanteCart genauer ansehen. Diese kostenlose Open-Source-Lösung ermöglicht es Ihnen, Ihren eigenen Online-Shop zu verwalten und anzupassen. Bevor Sie AbanteCart auf einem Ubuntu-Server installieren, stellen Sie sicher, dass Sie einen LAMP-Stack eingerichtet haben.
LAMP-Stack installieren
Normalerweise lässt sich ein LAMP-Stack auf einem Ubuntu-Server unkompliziert installieren. Während der Serverinstallation können Sie in der Regel eine Option auswählen, um den LAMP-Stack mit zu installieren. Wenn Sie dies jedoch aus irgendeinem Grund nicht getan haben, können Sie dies jetzt mit den folgenden Befehlen nachholen.
Starten Sie zunächst ein Update der Paketquellen. Dadurch stellen Sie sicher, dass Ihr Ubuntu-Server auf dem neuesten Stand ist.
sudo apt update sudo apt upgrade -y
Nach dem Update ist es ratsam, das Tasksel-Tool zu installieren. Dieses Werkzeug beschleunigt die Installation erheblich, da Sie nicht jedes einzelne Paket manuell auswählen müssen.
sudo apt install tasksel
Verwenden Sie nun Tasksel, um den LAMP-Stack zu installieren.
Hinweis: Während der LAMP-Installation werden Sie aufgefordert, ein Passwort für den SQL-Root-Benutzer festzulegen. Wählen Sie ein sicheres und einprägsames Passwort.
sudo tasksel install lamp-server
AbanteCart installieren
Nachdem die LAMP-Installation abgeschlossen ist, können Sie mit der Installation von AbanteCart auf Ihrem Ubuntu-Server fortfahren. Laden Sie zunächst die aktuelle Version der Software mithilfe des Befehls `wget` herunter:
sudo -s cd /tmp
wget https://github.com/abantecart/abantecart-src/archive/master.zip
Erstellen Sie nun mit `mkdir` einen neuen Ordner für AbanteCart unter `/var/www/html/`.
mkdir -p /var/www/html/abantecart
Entpacken Sie das heruntergeladene Archiv `master.zip` mithilfe des Befehls `unzip` in den neu erstellten Ordner.
unzip master.zip -d /var/www/html/abantecart
Navigieren Sie mit dem Befehl `cd` in das Verzeichnis `/var/www/html/abantecart/public_html`.
cd /var/www/html/abantecart/public_html
Löschen Sie mit dem Befehl `rm` alle unnötigen Dateien.
rm -rf tests rm *.txt rm *.md
Verschieben Sie den gesamten Inhalt des Ordners `public_html` in das übergeordnete Verzeichnis `/var/www/html/abantecart`.
mv * ..
AbanteCart konfigurieren
Nachdem Sie alle Dateien an ihren Platz gebracht haben, ist es Zeit, AbanteCart auf dem Ubuntu-Server zu konfigurieren. Zunächst müssen Sie dem Apache-Webserver die Eigentümerschaft über das AbanteCart-Verzeichnis übertragen. Ohne diese Berechtigung wird AbanteCart nicht korrekt funktionieren. Verwenden Sie den Befehl `chown`, um Apache die entsprechenden Rechte zu geben.
chown -R www-data: /var/www/html/abantecart
Wechseln Sie nun mit dem Befehl `cd` in das Verzeichnis `/var/www/html/abantecart`.
cd /var/www/html/abantecart
Durch die Verwendung von `chown` hat der Webserver nun Zugriff auf `/var/www/html/abantecart`. Damit die Software korrekt funktioniert, müssen die Berechtigungen jedoch noch angepasst werden. Verwenden Sie dazu den Befehl `chmod`.
chmod -R 777 system/ chmod -R 777 image chmod -R 777 download chmod -R 777 admin/system/backup chmod -R 777 resources
SQL-Datenbank einrichten
AbanteCart verwendet MySQL für die Speicherung seiner Daten. Daher müssen Sie eine neue SQL-Datenbank erstellen. Melden Sie sich im Terminal mit dem Root-Benutzer bei der SQL-Befehlszeile an.
mysql -u root -p
Erstellen Sie in der SQL-Eingabeaufforderung eine neue Datenbank für AbanteCart.
CREATE DATABASE abantecart;
Nachdem die Datenbank erstellt wurde, erstellen Sie einen neuen Benutzer und gewähren Sie ihm die erforderlichen Berechtigungen.
Hinweis: Ersetzen Sie ’securepassword‘ durch ein sicheres Passwort.
GRANT ALL PRIVILEGES on abantecart.* to 'abante_admin'@'localhost' identified by 'securepassword';
AbanteCart verfügt nun über einen SQL-Benutzer und eine Datenbank, mit der es interagieren kann. Damit ist unsere Arbeit in MySQL abgeschlossen. Beenden Sie die SQL-Befehlszeile mit folgenden Befehlen:
FLUSH PRIVILEGES; QUIT
Apache-Konfiguration
Die Einrichtung von AbanteCart in Apache erfordert eine geringfügige Konfiguration. Sie müssen Apache mitteilen, dass AbanteCart eine Website ist und geladen werden soll. Erstellen Sie im Terminal mit dem Texteditor Nano eine neue Konfigurationsdatei im Verzeichnis ’sites-available‘.
sudo nano /etc/apache2/sites-available/abantecart.conf
Fügen Sie den folgenden Code in die Datei `abantecart.conf` in Nano ein:
ServerAdmin [email protected]
DocumentRoot /var/www/html/abantecart
ServerName ihredomain.com
Optionen Indizes FollowSymLinks MultiViews
AllowOverride All
Bestellung erlauben, verweigern
Allen erlauben
Fehlerprotokoll /var/log/apache2/abantecart-error_log
CustomLog /var/log/apache2/abantecart-access_log gemeinsam
Speichern Sie die Datei in Nano mit der Tastenkombination Strg + O. Beenden Sie den Editor mit Strg + X.
Nachdem Sie Nano beendet haben, aktivieren Sie die neue Website mit folgendem Befehl:
sudo a2ensite abantecart
AbanteCart einrichten
Wie bei den meisten Webanwendungen benötigen Sie auch für die Konfiguration von AbanteCart einen Webbrowser. Um auf die Anwendung zuzugreifen, öffnen Sie einen neuen Tab in Ihrem Browser und geben Sie die folgende URL in die Adressleiste ein:
https://server-lokale-ip-adresse/abantecart
Wenn Sie sich nicht sicher sind, wie Ihre lokale IP-Adresse lautet, verwenden Sie den Befehl `ip addr` im Terminal:
ip addr show | grep 192.168.1
Die Kombination aus `ip addr show` und `grep` filtert unnötige Informationen heraus und zeigt Ihnen Ihre lokale IPv4-Adresse an. Wenn die Weboberfläche geladen ist, werden Sie von einem Einrichtungsassistenten begrüßt. Folgen Sie den Anweisungen auf dem Bildschirm, um die Konfiguration abzuschließen.