Bagisto ist eine Open-Source-eCommerce-Plattform, die auf Laravel basiert und eine Vielzahl von Funktionen und Funktionalitäten für Unternehmen bietet, die ihre Online-Präsenz etablieren oder erweitern möchten. Seine Flexibilität und sein modulares Design machen es zu einer hervorragenden Wahl für Entwickler und Unternehmer gleichermaßen.
Systemvoraussetzungen
Bevor Sie beginnen, sollten Sie sicherstellen, dass Sie über ein laufendes Ubuntu 23.04-System mit Root-Rechten verfügen. Sie benötigen auch den LAMP (Linux, Apache, MySQL, PHP) Stack. Hier erfahren Sie, wie Sie Ihr System vorbereiten:
System aktualisieren
Beginnen Sie immer mit einem aktualisierten System. Führen Sie den folgenden Befehl aus, um Ihren Ubuntu-Server zu aktualisieren:
sudo apt update && sudo apt upgrade -y
LAMP Stack installieren
Bagisto benötigt einen Webserver, MySQL und PHP, um zu funktionieren. Installieren Sie Apache, MySQL und PHP, indem Sie folgenden Befehl ausführen:
sudo apt install apache2 mysql-server php php-cli php-fpm php-mysql libapache2-mod-php php-xml php-gd php-curl php-zip php-mbstring -y
Nach der Installation starten Sie Apache und MySQL und aktivieren sie, damit sie beim Booten ausgeführt werden:
sudo systemctl start apache2 sudo systemctl enable apache2 sudo systemctl start mysql sudo systemctl enable mysql
Schritt 1: Erstellen einer MySQL-Datenbank für Bagisto
Bagisto benötigt eine Datenbank. Verwenden Sie die folgenden Befehle, um eine MySQL-Datenbank und einen Benutzer für Bagisto zu erstellen:
- Anmelden bei MySQL:
sudo mysql -u root -p
- Erstellen Sie eine Datenbank:
CREATE DATABASE bagisto;
- Erstellen Sie einen Benutzer und gewähren Sie ihm Rechte:
CREATE USER 'bagisto_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON bagisto.* TO 'bagisto_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
Ersetzen Sie dabei your_password
durch ein sicheres Passwort.
Schritt 2: Installation von Composer
Composer ist erforderlich, um die Abhängigkeiten von Bagisto zu installieren. Installieren Sie Composer global mit folgendem Befehl:
cd ~ curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
Schritt 3: Herunterladen und Installieren von Bagisto
- Download Bagisto: Navigieren Sie zum Web-Root-Verzeichnis und verwenden Sie Composer, um ein Bagisto-Projekt zu erstellen:
cd /var/www/html sudo composer create-project bagisto/bagisto
- Berechtigungen: Setzen Sie die korrekten Berechtigungen für die Bagisto-Dateien und -Verzeichnisse:
sudo chown -R www-data:www-data /var/www/html/bagisto sudo find /var/www/html/bagisto -type d -exec chmod 755 {} \; sudo find /var/www/html/bagisto -type f -exec chmod 644 {} \;
Schritt 4: Apache für Bagisto konfigurieren
- Erstellen Sie eine neue Apache-Konfigurationsdatei für Bagisto:
sudo nano /etc/apache2/sites-available/bagisto.conf
- Fügen Sie die folgende Konfiguration hinzu und passen Sie
ServerAdmin
undDocumentRoot
nach Bedarf an:
<VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot /var/www/html/bagisto/public <Directory /var/www/html/bagisto/public> AllowOverride All Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
- Aktivieren Sie die neue Site und das Apache-Rewrite-Modul:
sudo a2ensite bagisto.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Schritt 5: Bagisto-Installation abschließen
Navigieren Sie schließlich in einem Webbrowser zu der Domain oder IP-Adresse Ihres Servers, um die Bagisto-Installation über dessen Web-Installer abzuschließen. Befolgen Sie die Anweisungen auf dem Bildschirm und geben Sie die Datenbankdetails ein, die Sie zuvor erstellt haben.
Nach erfolgreicher Installation von Bagisto auf Ihrem Ubuntu 23.04-Server sollten Sie Shape.host für das Hosting Ihrer eCommerce-Plattform in Betracht ziehen. Shape.host bietet Linux SSD VPS-Dienste an, die hohe Performance und Zuverlässigkeit für Ihren Online-Shop gewährleisten. Mit Shape.host können Sie skalierbare Lösungen, robuste Sicherheit und hervorragenden Kundensupport genießen, wodurch die Verwaltung Ihrer Bagisto-Installation und das Wachstum Ihres eCommerce-Geschäfts vereinfacht werden.