CubeCart auf Ubuntu 20.04 installieren – Schritt-für-Schritt-Anleitung

CubeCart ist eine kostenfreie Open-Source-Lösung für den E-Commerce-Bereich, ideal geeignet zur schnellen Einrichtung eines Online-Shops. Die Anwendung basiert auf PHP und lässt sich problemlos installieren und bedienen. Zu den wichtigsten Funktionen zählen:

  • Technischer Support steht zur Verfügung
  • Detaillierte Statistiken zu Produkten
  • Social Media Integration
  • Unterstützung mehrerer Sprachen
  • Kompatibilität mit verschiedenen Währungen
  • Datenbank-Tools für Backup und Wiederherstellung
  • Offline-Verfügbarkeit dank Cache-Funktion

Diese Anleitung zeigt dir, wie du CubeCart auf einem Server mit Ubuntu 20.04 installierst.

Voraussetzungen

  • Einen Ubuntu 20.04 Server mit aktuellen Updates bereitstellen
  • Einen Benutzer ohne Root-Rechte mit Sudo-Berechtigung anlegen

Schritt 1: LAMP-Stack einrichten

Führe zuerst ein Update der Paketliste durch:

Installiere das Paket für zusätzliche Repositorys und füge die PHP-PPA von Ondřej Surý hinzu:

$ sudo apt -y install software-properties-common

$ sudo add-apt-repository ppa:ondrej/php

Aktualisiere danach erneut die Paketliste:

CubeCart funktioniert am besten mit PHP 7.3. Installiere daher Apache, MariaDB und die benötigten PHP-Module:

$ sudo apt install apache2 mariadb-server mariadb-client php7.3 libapache2-mod-php7.3 php7.3-json php7.3-common php7.3-gmp php7.3-curl php7.3-mysql php7.3-mysqli php7.3-mcrypt php7.3-opcache php7.3-intl php7.3-fpm php7.3-xmlrpc php7.3-bcmath php7.3-zip php7.3-imagick php7.3-mbstring php7.3-gd php7.3-cli php7.3-xml php7.3-zip wget unzip curl -y

Bearbeite die PHP-Konfigurationsdatei für optimale Leistung von CubeCart:

$ sudo nano /etc/php/7.3/apache2/php.ini

Nutze Strg + W, um gezielt nach den folgenden Parametern zu suchen und diese anzupassen:

  • memory_limit = 512M
  • upload_max_filesize = 100M
  • post_max_size = 100M

Aktiviere Apache beim Systemstart:

$ sudo systemctl enable apache2

Starte Apache neu, damit alle Änderungen übernommen werden:

$ sudo systemctl restart apache2

Schritt 2: CubeCart-Datenbank erstellen

Aktiviere den automatischen Start des MariaDB-Dienstes:

$ sudo systemctl enable mariadb

Führe das Sicherheitssetup für MariaDB aus:

$ sudo mysql_secure_installation

Beantworte die Fragen wie folgt:

  • Aktuelles Root-Passwort: Enter drücken
  • Root-Passwort setzen: Y
  • Anonyme Benutzer entfernen: Y
  • Root-Login über Remote deaktivieren: Y
  • Testdatenbank entfernen: Y
  • Rechte neu laden: Y

Logge dich nun in die MySQL-Shell ein:

Führe innerhalb der MySQL-Konsole folgende Befehle aus:

  • Datenbank cubecart erstellen:
  • Benutzer cubecartuser mit sicherem Passwort anlegen (ersetze StrongPassword):

CREATE USER 'cubecartuser'@'localhost' IDENTIFIED BY 'StrongPassword';

  • Zugriffsrechte für den neuen Benutzer vergeben:

GRANT ALL ON cubecart.* TO 'cubecartuser'@'localhost' WITH GRANT OPTION;

  • Rechte aktualisieren und MySQL verlassen:

Schritt 3: CubeCart installieren

Lade die aktuelle Version von CubeCart über den offiziellen Download-Link herunter. In diesem Beispiel verwenden wir die Version 6.4.4:

$ wget https://www.cubecart.com/download/CubeCart-6.4.4.zip

Erstelle ein neues Verzeichnis im Webverzeichnis von Apache für die CubeCart-Installation:

$ sudo mkdir -p /var/www/cubecart

Entpacke die heruntergeladene ZIP-Datei in das soeben erstellte Verzeichnis:

$ sudo unzip CubeCart-6.4.4.zip -d /var/www/cubecart

Lösche das ZIP-Archiv nach dem Entpacken, um Speicherplatz freizugeben:

$ sudo rm CubeCart-6.4.4.zip

Ändere die Eigentumsrechte des Installationsverzeichnisses, sodass der Apache-Webserver Zugriff erhält:

$ sudo chown -R www-data:www-data /var/www/cubecart

Setze die Zugriffsrechte des Verzeichnisses, um sicherzustellen, dass die Installation korrekt funktioniert:

$ sudo chmod -R 755 /var/www/cubecart

Schritt 4: Apache2-Webserver konfigurieren

Erlaube zunächst HTTP-Verkehr über die Firewall des Systems:

Erstelle anschließend eine eigene Apache-Konfigurationsdatei namens cubecart.conf:

$ sudo nano /etc/apache2/sites-available/cubecart.conf

Füge in die Datei die folgende Konfiguration ein und speichere die Änderungen:

<VirtualHost *:80>
    ServerAdmin admin@example.com
    DocumentRoot /var/www/cubecart
    ServerName example.com
    ServerAlias www.example.com

    <Directory /var/www/cubecart/>
        Options FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Deaktiviere die Standard-Konfiguration von Apache, um Konflikte zu vermeiden:

$ sudo a2dissite 000-default.conf

Aktiviere die neue CubeCart-Konfiguration:

$ sudo a2ensite cubecart.conf

Aktiviere das Rewrite-Modul von Apache, welches für CubeCart erforderlich ist:

Starte Apache neu, damit alle Änderungen wirksam werden:

$ sudo systemctl restart apache2

Schritt 5: CubeCart-Oberfläche aufrufen

Um mit der webbasierten Einrichtung zu beginnen, öffne deinen Browser und rufe die IP-Adresse deines Servers auf. Zum Beispiel:

http://192.0.2.10/

Fazit

Du hast CubeCart erfolgreich auf deinem Ubuntu 20.04 Server installiert. Folge dem Einrichtungsassistenten im Browser, um deinen Shop zu konfigurieren. Verbinde dich mit der Datenbank, lege ein Admin-Konto an und nimm die grundlegenden Einstellungen für deine Seite vor. Danach kannst du sowohl das Frontend als auch das Administrator-Portal deines Online-Shops aufrufen und nutzen.

Quelle: vultr.com

Jetzt 200€ Guthaben sichern

Registrieren Sie sich jetzt in unserer ccloud³ und erhalten Sie 200€ Startguthaben für Ihr Projekt.

Das könnte Sie auch interessieren: