In diesem Tutorial zeigen wir Ihnen, wie Sie Bagisto auf AlmaLinux 9 installieren. In der heutigen schnelllebigen digitalen Welt war die Eröffnung eines Online-Shops noch nie so einfach. Die Auswahl an E-Commerce-Plattformen ist riesig und eine dieser Plattformen, die sich großer Beliebtheit erfreut, ist Bagisto. Diese Open-Source-E-Commerce-Lösung bietet Flexibilität, Skalierbarkeit und umfangreiche Funktionen und ist damit die ideale Wahl für Unternehmer und Unternehmen.
In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo
‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation der Bagisto E-Commerce-Plattform auf AlmaLinux 9. Sie können den gleichen Anweisungen für CentOS und Rocky Linux oder RHEL-basiert folgen.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird: AlmaLinux 9.
- Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
- SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
- Eine aktive Internetverbindung. Sie benötigen eine Internetverbindung, um die erforderlichen Pakete und Abhängigkeiten für Bagisto herunterzuladen.
- A
non-root sudo user
oder Zugriff auf dieroot user
. Wir empfehlen, als zu agierennon-root sudo user
da Sie Ihrem System schaden können, wenn Sie als Root nicht vorsichtig sind.
Installieren Sie Bagisto auf AlmaLinux 9
Schritt 1. Bevor Sie mit dem Installationsprozess beginnen, stellen Sie sicher, dass Ihr AlmaLinux 9-System auf dem neuesten Stand ist. Führen Sie die folgenden Befehle in Ihrem Terminal aus:
sudo dnf clean all sudo dnf update
Schritt 2. Richten Sie einen LAMP-Stack ein.
Bagisto setzt auf den LAMP-Stack (Linux, Apache, MySQL, PHP). Lassen Sie uns diese Komponenten installieren und konfigurieren.
Installieren Sie den Apache-Webserver:
sudo dnf install httpd
Starten Sie Apache und aktivieren Sie es, damit es beim Booten ausgeführt werden kann:
systemctl start httpd systemctl enable httpd
Installieren Sie den MySQL-Datenbankserver:
sudo dnf install mariadb-server mariadb
Starten und aktivieren Sie MySQL:
systemctl start mariadb systemctl enable mariadb
Bagisto erfordert PHP 7.4 oder höher. Installieren Sie PHP und die erforderlichen Module:
sudo dnf install php php-mysqlnd php-json php-zip php-gd php-mbstring php-curl php-xml php-bcmath php-json
Um die Funktionalität von Bagisto zu verbessern, installieren Sie zusätzliche PHP-Erweiterungen:
sudo dnf install php-zip php-dom php-simplexml php-xml php-xmlreader php-xmlwriter
Schritt 3. Bagisto unter AlmaLinux 9 installieren.
Navigieren Sie zum Webroot-Verzeichnis und laden Sie Bagisto herunter. Die neueste Versions-URL finden Sie auf der offizielles Bagisto GitHub-Repository:
cd /var/www/html wget https://github.com/bagisto/bagisto/archive/refs/tags/v1.5.1.zip unzip v1.5.1.zip mv bagisto-1.5.1 bagisto
Als nächstes erstellen Sie eine .env
Datei im Bagisto-Verzeichnis und konfigurieren Sie Ihre Datenbankeinstellungen. Ersetzen your_database
, your_username
Und your_password
mit Ihren Datenbankinformationen:
cd /var/www/html/bagisto cp .env.example .env nano .env
Aktualisieren Sie die folgenden Variablen:
APP_URL=http://yourdomain.com DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=bagistodb DB_USERNAME=bagistouser DB_PASSWORD=your-strong-passwd
Um sicherzustellen, dass der Webserver auf Bagisto-Dateien zugreifen und diese ändern kann, legen Sie die richtigen Berechtigungen und Eigentümer fest:
chown -R apache:apache /var/www/html/bagisto chmod -R 755 /var/www/html/bagisto
Schritt 4. Erstellen Sie eine Datenbank für Bagisto.
Greifen Sie auf die MySQL-Befehlszeilenschnittstelle zu und erstellen Sie eine Datenbank für Bagisto:
mysql -u root -p
Dadurch werden Sie zur Eingabe eines Passworts aufgefordert. Geben Sie also Ihr MariaDB-Root-Passwort ein und drücken Sie die Eingabetaste. Sobald Sie bei Ihrem Datenbankserver angemeldet sind, müssen Sie eine Datenbank für die Bagisto-Installation erstellen:
MariaDB [(none)]> CREATE DATABASE bagistodb; MariaDB [(none)]> CREATE USER 'bagistouser'@'localhost' IDENTIFIED BY 'your-strong-passwd'; MariaDB [(none)]> GRANT ALL ON bagistodb.* TO 'bagistouser'@'localhost' WITH GRANT OPTION; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Schritt 5. Bagisto konfigurieren.
Konfigurieren Sie nun Bagisto, indem Sie einen Schlüssel generieren, das Seeding der Datenbank durchführen und Migrationen durchführen:
php artisan key:generate php artisan migrate php artisan db:seed
Migrieren Sie die Datenbanktabellen und füllen Sie sie mit den erforderlichen Daten:
php artisan migrate --seed
Generieren Sie einen eindeutigen Anwendungsschlüssel:
php artisan key:generate
Schritt 6. Einrichten von SSL für sicheren Zugriff.
Um Ihre Bagisto-Installation mit SSL zu sichern, verwenden wir Let’s Encrypt und Certbot. Installieren Sie zunächst Certbot:
sudo dnf install certbot python3-certbot-apache
Verwenden Sie Certbot, um ein kostenloses SSL-Zertifikat für Ihre Domain zu erhalten. Ersetzen yourdomain.com
mit Ihrer tatsächlichen Domain:
certbot --apache -d yourdomain.com
Befolgen Sie die Anweisungen auf dem Bildschirm, um Ihr SSL-Zertifikat zu konfigurieren. Certbot konfiguriert Apache automatisch für die Verwendung von SSL.
Um sicherzustellen, dass Ihr SSL-Zertifikat gültig bleibt, richten Sie die automatische Verlängerung ein:
certbot renew --dry-run
Schritt 7: Firewall konfigurieren.
Ihre Firewall muss eingehenden Datenverkehr auf den Ports 80 (HTTP) und 443 (HTTPS) für Apache zulassen. Aktualisieren Sie Ihre Firewall-Regeln entsprechend:
firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload
Schritt 8. Greifen Sie über einen Webbrowser auf Bagisto zu.
Öffnen Sie Ihren Webbrowser und navigieren Sie zu Ihrer Domain, z. B. https://yourdomain.com
. Sie sollten den Bagisto-Setup-Assistenten sehen.
Glückwunsch! Sie haben Bagisto erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der Bagisto-E-Commerce-Plattform auf Ihrem AlmaLinux 9-System verwendet haben. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die offizielle Bagisto-Website.