PrestaShop Installation · 7 min read · Nov 25, 2025
So installieren Sie PrestaShop mit Apache und Let's Encrypt SSL auf CentOS 8

PrestaShop ist ein Open-Source-Warenkorb, der in PHP geschrieben ist und zur Erstellung und Verwaltung Ihres Online-Geschäfts verwendet wird. Es bietet eine einfache und benutzerfreundliche Oberfläche, die Ihnen hilft, Ihren Online-Shop in minimaler Zeit zu starten. Es bietet viele Funktionen, darunter eine benutzerfreundliche Oberfläche, mehrere Zahlungsmethoden (PayPal, Google Checkout), ein mobil responsives Design, kostenlosen Support, Mehrsprachigkeit, Analytik, Berichterstattung und mehr.
In diesem Beitrag zeigen wir Ihnen, wie Sie PrestaShop mit Apache und einem kostenlosen Let’s Encrypt SSL-Zertifikat auf CentOS 8 installieren.
Voraussetzungen
- Ein Server, der CentOS 8 ausführt.
- Ein gültiger Domainname, der auf Ihre Server-IP zeigt.
- Ein Root-Passwort, das auf Ihrem Server konfiguriert ist.
LAMP-Server installieren
Bevor Sie beginnen, muss der LAMP-Server auf Ihrem Server installiert sein. Wenn er nicht installiert ist, können Sie ihn mit anderen PHP-Erweiterungen mit dem folgenden Befehl installieren:
dnf install httpd mariadb-server php php-cli php-bcmath php-mysqli php-gd php-pdo php-xmlrpc php-intl php-posix php-json php-curl php-zip unzip -yNachdem Sie alle erforderlichen Pakete installiert haben, bearbeiten Sie die php.ini-Datei und ändern Sie einige Standardeinstellungen:
nano /etc/php.iniÄndern Sie die folgenden Zeilen:
max_input_vars = 3000
post_max_size = 64M
upload_max_filesize = 64M
max_execution_time = 600
memory_limit = 256M
date.timezone = Asia/KolkataSpeichern Sie die Datei und schließen Sie sie, starten Sie dann den Apache- und MariaDB-Dienst und aktivieren Sie sie, damit sie beim Systemneustart gestartet werden:
systemctl start httpd
systemctl start mariadb
systemctl enable httpd
systemctl enable mariadbAn diesem Punkt ist der LAMP-Server auf Ihrem Server installiert.
Erstellen Sie eine Datenbank für PrestaShop
PrestaShop verwendet eine MySQL/MariaDB-Datenbank, um ihre Daten zu speichern. Daher müssen Sie eine Datenbank und einen Benutzer für PrestaShop erstellen.
Zuerst melden Sie sich mit dem folgenden Befehl bei MariaDB an:
mysqlSobald Sie angemeldet sind, erstellen Sie eine Datenbank und einen Benutzer mit dem folgenden Befehl:
MariaDB [(none)]> CREATE DATABASE prestashopdb;
MariaDB [(none)]> CREATE USER 'prestashopuser'@'localhost' IDENTIFIED BY 'securepassword';Als Nächstes gewähren Sie alle Berechtigungen für die prestashopdb mit dem folgenden Befehl:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON prestashopdb. * TO 'prestashopuser'@'localhost';Als Nächstes spülen Sie die Berechtigungen und verlassen Sie MariaDB mit dem folgenden Befehl:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
PrestaShop installieren
Als Nächstes müssen Sie die neueste Version von PrestaShop von ihrer offiziellen Download-Seite herunterladen. Sie können es mit dem folgenden Befehl herunterladen:
wget https://download.prestashop.com/download/releases/prestashop_1.7.7.3.zipSobald der Download abgeschlossen ist, entpacken Sie die heruntergeladene Datei in das Apache-Webstammverzeichnis mit dem folgenden Befehl:
unzip prestashop_1.7.7.3.zip -d /var/www/html/prestashopAls Nächstes setzen Sie die richtigen Berechtigungen für das prestashop-Verzeichnis mit dem folgenden Befehl:
chown -R apache:apache /var/www/html/prestashopSobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Apache für PrestaShop konfigurieren
Als Nächstes müssen Sie eine Apache-virtuelle Hostkonfigurationsdatei für PrestaShop erstellen. Sie können sie mit dem folgenden Befehl erstellen:
nano /etc/httpd/conf.d/prestashop.confFügen Sie die folgenden Zeilen hinzu:
ServerAdmin [email protected]
ServerName prestashop.example.com
DocumentRoot /var/www/html/prestashop
Options +FollowSymlinks
AllowOverride All
Require all granted
ErrorLog /var/log/httpd/prestashop-error_log
CustomLog /var/log/httpd/prestashop-access_log common
Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind. Starten Sie als Nächstes den Apache-Dienst neu, um die Änderungen anzuwenden:
systemctl restart httpdÜberprüfen Sie als Nächstes den Status des Apache-Dienstes mit dem folgenden Befehl:
systemctl status httpdSie sollten die folgende Ausgabe erhalten:
? httpd.service - Der Apache HTTP-Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/httpd.service.d
??php-fpm.conf
Active: active (running) since Wed 2021-04-07 01:04:19 EDT; 2h 2min ago
Docs: man:httpd.service(8)
Main PID: 47841 (httpd)
Status: "Total requests: 313; Idle/Busy workers 100/0;Requests/sec: 0.0425; Bytes served/sec: 1.2KB/sec"
Tasks: 278 (limit: 12524)
Memory: 35.9M
CGroup: /system.slice/httpd.service
??47841 /usr/sbin/httpd -DFOREGROUND
??47843 /usr/sbin/httpd -DFOREGROUND
??47844 /usr/sbin/httpd -DFOREGROUND
??47845 /usr/sbin/httpd -DFOREGROUND
??47846 /usr/sbin/httpd -DFOREGROUND
??48061 /usr/sbin/httpd -DFOREGROUND
Apr 07 01:04:19 centos8 systemd[1]: Stopped Der Apache HTTP-Server.
Apr 07 01:04:19 centos8 systemd[1]: Starting Der Apache HTTP-Server...Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Firewall konfigurieren
Als Nächstes müssen Sie die Ports 80 und 443 durch die Firewall zulassen. Sie können sie mit dem folgenden Befehl zulassen:
firebase-cmd --zone=public --permanent --add-service=http
firebase-cmd --zone=public --permanent --add-service=httpsLaden Sie als Nächstes die Firewall neu, um die Änderungen anzuwenden:
firebase-cmd --reloadSobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Greifen Sie auf PrestaShop zu
Öffnen Sie jetzt Ihren Webbrowser und greifen Sie über die URL http://prestashop.example.com auf die PrestaShop-Weboberfläche zu. Sie werden auf die folgende Seite umgeleitet:


Wählen Sie Ihre Sprache aus und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

Stimmen Sie der Lizenzvereinbarung zu und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:


Geben Sie Ihren Shop-Namen, Ihre Länderinformationen, Ihre Kontoinformationen ein und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

Geben Sie Ihren Datenbanknamen, Benutzernamen und Passwort ein und klicken Sie auf die Schaltfläche Weiter. Sobald die Installation abgeschlossen ist, sollten Sie die folgende Seite sehen:

Klicken Sie auf die Schaltfläche Verwalten Sie Ihren Shop. Sie sollten die folgende Seite sehen:

Jetzt entfernen Sie den Installationsordner mit dem folgenden Befehl:
rm -rf /var/www/html/prestashop/installKlicken Sie als Nächstes auf die PrestaShop-Admin-URL. Sie sollten die folgende Seite sehen:

Geben Sie Ihren Admin-Benutzernamen, Ihr Passwort ein und klicken Sie auf die Schaltfläche ANMELDEN. Sie sollten das PrestaShop-Dashboard auf der folgenden Seite sehen:

Sichern Sie PrestaShop mit Let’s Encrypt SSL
Als Nächstes müssen Sie den Certbot-Client installieren, um das Let’s Encrypt SSL für PrestaShop zu installieren. Sie können es mit dem folgenden Befehl installieren:
dnf install letsencrypt python3-certbot-apacheAls Nächstes erhalten und installieren Sie ein SSL-Zertifikat für Ihre Domain mit dem folgenden Befehl:
certbot --apache -d prestashop.example.comSie werden aufgefordert, Ihre E-Mail-Adresse anzugeben und den Nutzungsbedingungen zuzustimmen:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator apache, Installer apache
Enter email address (used for urgent renewal and security notices)
(Enter 'c' to cancel): [email protected]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued,
to share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Account registered.
Requesting a certificate for prestashop.example.com
Performing the following challenges:
http-01 challenge for prestashop.example.com
Waiting for verification.
Cleaning up challenges
Deploying Certificate to VirtualHost /etc/httpd/conf.d/prestashop.conf
Redirecting all traffic on port 80 to ssl in /etc/httpd/conf.d/prestashop.conf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations! You have successfully enabled https://prestashop.example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subscribe to the EFF mailing list (email: [email protected]).
IMPORTANT NOTES:
- Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/prestashop.example.com/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/prestashop.example.com/privkey.pem
Your certificate will expire on 2021-06-09. To obtain a new or
tweaked version of this certificate in the future, simply run
certbot again with the "certonly" option. To non-interactively
renew *all* of your certificates, run "certbot renew"
- If you like Certbot, please consider supporting our work by:
Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
Donating to EFF: https://eff.org/donate-leSie können jetzt sicher auf Ihre Website zugreifen, indem Sie die URL https://prestashop.example.com verwenden. Wenn Sie Weiterleitungen nach Gerät durchführen möchten, schauen Sie hier nach.
Fazit
Herzlichen Glückwunsch! Sie haben PrestaShop erfolgreich mit Apache und Let’s Encrypt SSL auf CentOS 8 installiert. Sie können jetzt Ihre Produkte zu PrestaShop hinzufügen und online verkaufen. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.