Shopware 6 ist eine moderne und leistungsstarke E-Commerce-Plattform, die sich ideal für den Aufbau eines individuellen Online-Shops eignet. In diesem Artikel zeigen wir dir, wie du Shopware 6 auf einem Ubuntu-Server mit Ubuntu 24.04 installierst und konfigurierst.
sudo apt install unzip nginx php8.3-fpm php8.3-mysql php8.3-curl php8.3-gd php8.3-xml php8.3-zip php8.3-opcache php8.3-mbstring php8.3-intl php8.3-cli mariadb-server
Zunächst installieren wir die benötigten Pakete.
sudo mariadb
Starte die MariaDB-Sitzung.
CREATE DATABASE shopware;
CREATE USER 'shopware'@'localhost' IDENTIFIED BY 'dein-sicheres-passwort';
GRANT ALL PRIVILEGES ON shopware.* TO 'shopware'@'localhost';
EXIT;
Erstelle die Datenbank und den Benutzer.
sudo nano /etc/php/8.3/fpm/php.ini
Bearbeite die php.ini-Datei.
sudo systemctl restart php8.3-fpm
sudo systemctl enable php8.3-fpm
Speichere die Datei und starte PHP-FPM neu.
sudo nano /etc/nginx/sites-enabled/default
Bearbeite die Standardkonfigurationsdatei.
server {
listen 80;
# Handle / to index.php
index index.php;
# Our server name
server_name example.com;
# Should be equal to post_max_size
client_max_body_size 32M;
# Where the code is located
root /var/www/html/public;
location /recovery/update/ {
location /recovery/update/assets {
}
if (!-e $request_filename){
rewrite . /recovery/update/index.php last;
}
}
# Forward any not found file to index.php. Allows to have beautiful urls like /homemade-products/
location / {
try_files $uri /index.php$is_args$args;
}
# Let php-fpm handle .php files
location ~ ^/(index|shopware-installer\.phar)\.php(/|$) {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi.conf;
fastcgi_param HTTP_PROXY "";
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
fastcgi_read_timeout 300s;
client_body_buffer_size 128k;
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
}
}
Ersetze den Inhalt durch die empfohlene Shopware-Konfiguration, wobei du example.com durch deine Domain ersetzt.
cd /var/www/html
Wechsle in das Webverzeichnis.
wget https://www.shopware.com/de/Download/redirect/version/sw6/file/install.zip
unzip install.zip
rm install.zip
Lade Shopware herunter und entpacke es.
sudo chown -R www-data:www-data /var/www/html
Setze die richtigen Berechtigungen.
sudo systemctl restart nginx
Starte Nginx neu.
Rufe nun deine Domain im Browser auf, um den Installationsassistenten zu starten.
Mit dieser Anleitung hast du Shopware 6 erfolgreich auf deinem Ubuntu-Server installiert und konfiguriert. Du kannst nun deinen Online-Shop individuell gestalten und erweitern. Für weitere Anpassungen und Erweiterungen empfiehlt es sich, die offizielle Shopware-Dokumentation zu konsultieren.
Shopware 6 benötigt mindestens:
Nginx ist leistungsstärker in der Verarbeitung vieler gleichzeitiger Verbindungen und benötigt weniger Ressourcen als Apache. Shopware 6 funktioniert aber auch mit Apache – das Tutorial nutzt Nginx aus Performance-Gründen.
Ja, die Domain sollte bereits auf die IP-Adresse deines Ubuntu-Servers zeigen, damit SSL-Zertifikate eingerichtet und die Weboberfläche erreichbar gemacht werden können.
Shopware bietet ein integriertes Update-System im Admin-Bereich. Vor einem Update solltest du immer ein vollständiges Backup deiner Dateien und Datenbank erstellen.
Ja, Shopware bietet eine offizielle Docker-Umgebung, jedoch richtet sich dieses Tutorial speziell an klassische Server-Setups ohne Container-Technologie.
Typische Fehlerquellen:
Ein Blick in die Serverlogs (/var/log/nginx/, /var/log/php8.3-fpm.log) hilft oft weiter.
Nutze den erweiterten WYSIWYG-Editor in Shopware 6. Dieser Editor ermöglicht die einfache Einbettung von Medien in die Beschreibung und viele weitere Features.
ab 8,33 €* / Monat
Plugin mietenOptimieren Sie Ihren Shop und schaffen Sie damit ein besseres Erlebnis für Ihre Kunden. Dieses Plugin minimiert die Ladezeit Ihres Shops und bietet zahlreiche Konfigurationen.
ab 24,17 €* / Monat
Plugin mietenErstellen und bearbeiten Sie Ihre eigenen Template-Erweiterungen schnell und einfach in der Administration. Anzeige vorhandener Storefront-Vorlagenpfade und -Inhalte.
ab 3,33 €* / Monat
Plugin mietenHinweis: * Alle Preise verstehen sich zzgl. Mehrwertsteuer
x