Bagisto ist die beliebte Open-Source-E-Commerce-Plattform, die auf den heißesten Technologien Laravel &Vue.js basiert. Eine vollständige E-Commerce-Lösung, die für Händler entwickelt wurde, um ihre Online-Shop-Anforderungen zu erfüllen, und für Entwickler sehr einfach beizutragen und zu erstellen. Bagisto verfügt über ein integriertes, leicht navigierbares Admin-Panel und ist mit Funktionen wie Multi-Währung, Multi-Lokalisierung, Zugriffskontrollebene, Multi-Channel, Zahlungsintegration und vielem mehr gebündelt.
In diesem Beitrag zeigen wir Ihnen, wie Sie die Bagisto E-Commerce-Plattform auf einem Ubuntu 20.04-Server installieren.
Voraussetzungen
- Ein Ubuntu 20.04 VPS (wir verwenden unseren SSD 2 VPS-Plan)
- Zugriff auf das Root-Benutzerkonto (oder Zugriff auf ein Administratorkonto mit Root-Rechten)
Melden Sie sich beim Server an und aktualisieren Sie die Serverbetriebssystempakete
Melden Sie sich zunächst über SSH als Root-Benutzer bei Ihrem Ubuntu 20.04-Server an:
ssh root@IP_Address -p Port_number
Sie müssen „IP_Address“ und „Port_number“ durch die jeweilige IP-Adresse und SSH-Portnummer Ihres Servers ersetzen. Ersetzen Sie außerdem „root“ gegebenenfalls durch den Benutzernamen des Administratorkontos.
Bevor Sie beginnen, müssen Sie sicherstellen, dass alle auf dem Server installierten Ubuntu 20.04-Betriebssystempakete auf dem neuesten Stand sind. Sie können dies tun, indem Sie die folgenden Befehle ausführen:
apt-get update -y
LAMP-Server installieren
Vor dem Start muss der LAMP-Stack auf Ihrem Server installiert werden. Wenn es nicht installiert ist, können Sie es mit dem folgenden Befehl installieren:
apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-bcmath php-imap php-xml php-cli php-zip curl unzip git -y
Bearbeiten Sie nach der Installation des LAMP-Stacks die Datei php.ini und ändern Sie einige Standardeinstellungen:
nano /etc/php/7.4/apache2/php.ini
Ändern Sie die folgenden Zeilen:
memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America/Chicago
Speichern und schließen Sie die Datei und starten Sie dann den Apache-Dienst neu, um die Änderungen zu übernehmen:
systemctl restart apache2
Bagisto-Datenbank erstellen
Bagisto verwendet MySQL/MariaDB, um seine Inhalte zu speichern. Sie müssen also eine Datenbank und einen Benutzer für Bagisto erstellen.
Melden Sie sich zuerst mit dem folgenden Befehl bei MariaDB an:
mysql
Erstellen Sie nach der Anmeldung eine Datenbank und einen Benutzer mit dem folgenden Befehl:
MariaDB [(none)]> CREATE DATABASE bagistodb; MariaDB [(none)]> CREATE USER 'bagistouser'@'localhost' IDENTIFIED BY 'securepassword';
Als nächstes erteilen Sie der Bagisto-Datenbank mit dem folgenden Befehl alle Berechtigungen:
MariaDB [(none)]> GRANT ALL ON bagistodb.* TO 'bagistouser'@'localhost' WITH GRANT OPTION;
Leeren Sie als Nächstes die Berechtigungen und beenden Sie die MariaDB mit dem folgenden Befehl:
MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Node.js installieren
Sie müssen auch Node.js auf Ihrem Server installieren. Fügen Sie zuerst das Node-Quell-Repository mit dem folgenden Befehl hinzu:
curl -sL https://deb.nodesource.com/setup_14.x | bash -
Als nächstes installieren Sie Node.js mit dem folgenden Befehl:
apt-get install nodejs -y
Überprüfen Sie nach der Installation von Node.js die Node.js-Version mit dem folgenden Befehl:
node -v
Sie sollten die folgende Ausgabe sehen:
v14.17.4
Bagisto herunterladen
Zunächst müssen Sie den Composer zur Verwaltung von PHP-Abhängigkeiten installieren. Sie können es mit dem folgenden Befehl installieren:
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
Laden Sie als Nächstes die neueste Version von Bagisto mit dem folgenden Befehl herunter:
wget https://github.com/bagisto/bagisto/archive/refs/tags/v1.3.1.zip
Sobald der Download abgeschlossen ist, entpacken Sie die heruntergeladene Datei mit dem folgenden Befehl:
unzip v1.3.1.zip
Verschieben Sie als Nächstes das extrahierte Verzeichnis in das Apache-Web-Root-Verzeichnis:
mv bagisto-1.3.1 /var/www/html/bagisto
Navigieren Sie als Nächstes zum Bagisto-Verzeichnis und installieren Sie die PHP-Abhängigkeiten mit dem folgenden Befehl:
cd /var/www/html/bagisto composer install
Sobald alle PHP-Abhängigkeiten installiert sind, legen Sie den richtigen Besitz für das Bagisto-Verzeichnis fest:
chown -R www-data:www-data /var/www/html/bagisto/
Apache für Bagisto konfigurieren
Als Nächstes müssen Sie eine Konfigurationsdatei für den virtuellen Apache-Host für Bagisto erstellen. Sie können es mit dem folgenden Befehl erstellen:
nano /etc/apache2/sites-available/bagisto.conf
Fügen Sie die folgenden Zeilen hinzu:
<VirtualHost *:80> ServerAdmi [email protected] DocumentRoot /var/www/html/bagisto/public ServerName bagisto.example.com <Directory /var/www/html/bagisto/public/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Speichern und schließen Sie die Datei und aktivieren Sie dann das Bagisto Virtual Host and Rewrite-Modul mit dem folgenden Befehl:
a2ensite bagisto.conf a2enmod rewrite
Starten Sie als Nächstes den Apache-Dienst neu, um die Änderungen zu übernehmen:
systemctl restart apache2
Zugriff auf die Bagisto-Webschnittstelle
Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://bagisto.example.com auf die Bagisto-Webbenutzeroberfläche zu . Sie sollten den folgenden Bildschirm sehen:
Klicken Sie auf Start Installation Taste. Sie sollten den folgenden Bildschirm sehen:
Klicken Sie auf Weiter Taste. Sie sollten den folgenden Bildschirm sehen:
Geben Sie Ihren Admin-Benutzernamen, Ihre E-Mail-Adresse und Ihr Passwort ein und klicken Sie auf Weiter Taste. Sie sollten den folgenden Bildschirm sehen:
Geben Sie Ihre E-Mail-Konfiguration ein und klicken Sie auf Speichern Konfiguration Taste. Sobald die Installation abgeschlossen ist, sollten Sie den folgenden Bildschirm sehen:
Klicken Sie auf Starten die Administrator Schnittstelle . Sie sollten die Anmeldeseite von Bagisto sehen:
Geben Sie Ihren Admin-Benutzernamen und Ihr Passwort ein und klicken Sie auf Anmelden Taste. Sie sollten das Bagisto-Dashboard auf dem folgenden Bildschirm sehen:
Herzliche Glückwünsche! Sie haben Bagisto erfolgreich auf Ubuntu 20.04 installiert.
Natürlich müssen Sie Bagisto nicht selbst installieren, wenn Sie unsere Managed Bagisto Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Bagisto auf Ubuntu 20.04 für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag zur Installation von Bagisto auf Ubuntu 20.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.