So installieren Sie Bagisto unter AlmaLinux 9

Installieren Sie Bagisto auf AlmaLinux 9

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 die root user. Wir empfehlen, als zu agieren non-root sudo userda 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_usernameUnd 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.

Installieren Sie Bagisto auf AlmaLinux 9

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert