PrestaShop ist eines der beliebtesten Open-Source-Shopsysteme für kleine
und mittelständische Unternehmen. In diesem Leitfaden installieren wir die
aktuelle PrestaShop 8.x-Version auf einem
AlmaLinux 9-Server inklusive Apache, MariaDB und PHP 8.2.

Voraussetzungen

  • Frisches AlmaLinux 9-System mit Root-/sudo-Zugriff
  • Mind. 2 GB RAM (4 GB empfohlen) & 30 GB Speicherplatz
  • Domainname, der auf den Server zeigt (empfohlen)

Schnell & flexibel? 🚀

Starte deinen Shop in Minuten auf einem skalierbaren
Windows VPS von netcloud24 – SSD-Storage,
volle Admin-Kontrolle und Top-Performance:


➡️ Jetzt Windows VPS entdecken

1. System aktualisieren

sudo dnf update -y
sudo reboot

2. Apache und erforderliche Module installieren

sudo dnf install -y httpd mod_ssl
sudo systemctl enable --now httpd

3. PHP 8.2 + benötigte Extensions

# EPEL & Remi Repository aktivieren
sudo dnf install -y epel-release
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm
sudo dnf module reset php -y
sudo dnf module enable php:remi-8.2 -y

# PHP & Extensions
sudo dnf install -y php php-cli php-fpm php-common php-mysqlnd php-gd php-intl \
  php-xml php-mbstring php-opcache php-json php-zip php-bcmath php-curl
sudo systemctl enable --now php-fpm

4. MariaDB einrichten

sudo dnf install -y mariadb-server
sudo systemctl enable --now mariadb
sudo mysql_secure_installation

Datenbank & Benutzer anlegen:

sudo mysql -u root -p
CREATE DATABASE prestashop CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'psuser'@'localhost' IDENTIFIED BY 'Starkes_Passwort!';
GRANT ALL PRIVILEGES ON prestashop.* TO 'psuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

5. PrestaShop herunterladen & entpacken

cd /var/www
sudo curl -LO https://download.prestashop.com/download/releases/prestashop_8.1.4.zip
sudo dnf install -y unzip
sudo unzip prestashop_8.1.4.zip -d prestashop
sudo mv prestashop/* .
sudo rm -rf prestashop_8.1.4.zip prestashop
sudo chown -R apache:apache /var/www

6. Apache VirtualHost konfigurieren

sudo tee /etc/httpd/conf.d/prestashop.conf <<'EOF'
<VirtualHost *:80>
    ServerName shop.example.de
    DocumentRoot /var/www
    <Directory /var/www>
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog  /var/log/httpd/presta_error.log
    CustomLog /var/log/httpd/presta_access.log combined
</VirtualHost>
EOF

sudo systemctl restart httpd

7. SELinux & Firewall (falls aktiv)

# HTTP/HTTPS zulassen
sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reload

# SELinux-Kontext setzen
sudo dnf install -y policycoreutils-python-utils
sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www(/.*)?"
sudo restorecon -Rv /var/www

8. Web-Installer abschließen

  1. Öffne http://shop.example.de im Browser.
  2. Folge dem PrestaShop-Assistenten (Sprache, Lizenz, Systemprüfung).
  3. Datenbank-Zugangsdaten eingeben (prestashop, psuser).
  4. Admin-Konto erstellen, Installation abschließen.

9. Sicherheits-Cleanup

# Install-Ordner löschen
sudo rm -rf /var/www/install

# Admin-Ordner umbenennen
sudo mv /var/www/admin /var/www/admin_ps$(date +%s)

10. HTTPS mit Let’s Encrypt aktivieren

sudo dnf install -y certbot python3-certbot-apache
sudo certbot --apache -d shop.example.de
Artikel zuletzt aktualisiert: 22. Mai 2025

 

Schreibe einen Kommentar

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