Website-Suche

Installieren Sie PrestaShop (kostenloser Online-E-Commerce-Shopping-Shop) auf RHEL/CentOS und Fedora


Prestashop ist eine kostenlose Open-Source-Webanwendung für Einkaufswagen, die auf einer PHP- und MySQL-Datenbank basiert und es Ihnen ermöglicht, Online-Shops für Ihr eigenes Unternehmen zu erstellen und bereitzustellen.

In diesem Tutorial erfahren Sie, wie Sie Prestashop auf einem LAMP-Stack in RHEL/CentOS 7/6- und Fedora-Distributionen mit Apache SSL< installieren und konfigurieren können konfiguriert mit einem selbstsignierten Zertifikat für die Einkaufssicherheit.

Anforderungen

  1. Installieren Sie LAMP in RHEL/CentOS 7
  2. Installieren Sie LAMP in RHEL/CentOS 6 und Fedora

Schritt 1: Installieren Sie PHP-Erweiterungen für Prestashop

1. Bevor wir mit der Installation von Prestashop fortfahren, müssen wir zunächst sicherstellen, dass die folgenden Konfigurationen und Pakete auf unserem System vorhanden sind.

Öffnen Sie eine Terminal-Eingabeaufforderung und installieren Sie die folgenden erforderlichen PHP-Erweiterungen zusätzlich zu den Standarderweiterungen, die mit einer einfachen PHP-Installation geliefert werden, indem Sie den folgenden Befehl eingeben:

yum install php-gd php-mbstring php-mcrypt php-xml

Schritt 2: Selbstsignierte Zertifikate für Apache erstellt

2. Installieren Sie als Nächstes Apache zusammen mit dem SSL-Modul und erstellen Sie ein selbstsigniertes Zertifikat im Verzeichnis /etc/httpd/ssl, um über HTTPS sicher auf Ihre Domain zugreifen zu können Protokoll.

mkdir /etc/httpd/ssl
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/prestashop.key –out /etc/httpd/ssl/prestashop.crt

Geben Sie in der Zertifikatdatei Ihre eigenen Domäneninformationen ein und stellen Sie sicher, dass der Common Name des Zertifikats mit dem vollqualifizierten Domänennamen (FQDN) Ihres Servers übereinstimmt.

Schritt 3: Erstellen Sie einen virtuellen Apache SSL-Host

3. Jetzt ist es an der Zeit, die Apache SSL-Konfigurationsdatei zu bearbeiten und das neu erstellte Zertifikat und den Schlüssel zu installieren.

Erstellen Sie außerdem einen virtuellen Host für Apache, um HTTP-Anfragen korrekt zu beantworten, die mit dem Domänenheader www.prestashop.lan (der in diesem Tutorial verwendeten Beispieldomäne) empfangen werden.

Öffnen Sie also die Datei /etc/httpd/conf.d/ssl.conf mit einem Texteditor und nehmen Sie die folgenden Änderungen vor:

vi /etc/httpd/conf.d/ssl.conf

Fügen Sie die Anweisungen ServerName und ServerAlias nach der Zeile DocumentRoot hinzu, um sie an Ihren Domänennamen anzupassen, wie der folgende Auszug nahelegt.

ServerName www.prestashop.lan:443
ServerAlias prestashop.lan

4. Scrollen Sie als Nächstes in der Konfigurationsdatei nach unten und suchen Sie die Anweisungen SSLCertificateFile und SSLCertificateKeyFile. Ersetzen Sie die Zeilen durch die zuvor erstellte Zertifikatsdatei und den Schlüssel.

SSLCertificateFile /etc/httpd/ssl/prestashop.crt
SSLCertificateKeyFile /etc/httpd/ssl/prestashop.key

Um die Änderungen zu übernehmen, starten Sie den Apache-Daemon neu, indem Sie den folgenden Befehl ausgeben:

systemctl restart httpd   [On CentOS/RHEL 7]
service httpd restart     [On CentOS/RHEL 6]

Schritt 4: Deaktivieren Sie Selinx in CentOS/RHEL

5. Um Selinux zu deaktivieren, geben Sie den Befehl setenforce 0 ein und überprüfen Sie den Status mit getenforce.

getenforce
setenforce 0
getenforce

Um Selinux vollständig zu deaktivieren, bearbeiten Sie die Datei /etc/selinux/config und setzen Sie die Zeile SELINUX von enforcing auf disabled.

Wenn Sie Selinux nicht vollständig deaktivieren und nur die Regeln lockern möchten, um Prestashop auszuführen, geben Sie den folgenden Befehl ein.

chcon -R -t httpd_sys_content_rw_t /var/www/html/

Schritt 5: Erstellen Sie eine MySQL-Datenbank für Prestashop

6. Die Prestashop-Webanwendung benötigt eine Datenbank, um Informationen zu speichern. Melden Sie sich bei MySQL an und erstellen Sie eine Datenbank und einen Benutzer für die Prestashop-Datenbank, indem Sie die folgenden Befehle ausführen:

mysql -u root -p
mysql> create database prestashop;
mysql> grant all privileges on prestashop.* to 'caezsar'@'localhost' identified by 'your_password';
mysql> flush privileges;
mysql> exit

Aus Sicherheitsgründen ersetzen Sie bitte den Datenbanknamen, den Benutzer und das Passwort entsprechend.

7. Installieren Sie abschließend die Dienstprogramme wget und unzip, um das Prestashop-Archiv über die Befehlszeile herunterzuladen und zu entpacken.

yum install wget unzip

Schritt 6: Installieren Sie den Prestashop-Einkaufswagen

8. Jetzt ist es an der Zeit, Prestashop zu installieren. Besorgen Sie sich die neueste Version von Prestashop und extrahieren Sie das Archiv in das aktuelle Verzeichnis, indem Sie die folgenden Befehle ausführen:

wget https://www.prestashop.com/download/old/prestashop_1.6.1.4.zip 
unzip prestashop_1.6.1.4.zip

9. Kopieren Sie als Nächstes die Prestashop-Installationsdateien in das Webroot-Verzeichnis Ihrer Domain (normalerweise das Verzeichnis /var/www/html/, falls Sie das DocumentRoot ) nicht geändert haben. Apache-Direktive) und führen Sie eine Auflistung der kopierten Dokumente durch.

cp -rf prestashop/* /var/www/html/
ls /var/www/html/

10. Erteilen Sie im nächsten Schritt dem Apache-Daemon-Benutzer Schreibberechtigungen für den Pfad /var/www/html/, in dem sich die Prestashop-Dateien befinden, indem Sie die folgenden Befehle ausführen:

chgrp -R apache /var/www/html/
chmod -R 775 /var/www/html/

11. Jetzt ist es an der Zeit, mit der Installation über einen Webbrowser fortzufahren. Öffnen Sie also einen Browser auf einem Computer in Ihrem LAN und besuchen Sie die Prestashop-Domäne mithilfe des sicheren HTTP-Protokolls unter https://prestashop.lan.

Da Sie ein selbstsigniertes Zertifikat und kein von einer vertrauenswürdigen Stelle ausgestelltes Zertifikat verwenden, sollte in Ihrem Webbrowser eine Fehlermeldung angezeigt werden.

Akzeptieren Sie den Fehler, um fortzufahren, und der erste Bildschirm des Prestashop-Installationsassistenten sollte erscheinen. Wählen Sie die Installationssprache aus und klicken Sie auf die Schaltfläche Weiter, um fortzufahren.

12. Akzeptieren Sie anschließend die Lizenzbedingungen und klicken Sie auf Weiter, um fortzufahren.

13. Im nächsten Schritt überprüft das Installationsprogramm Ihre Installationsumgebung. Sobald die Kompatibilität überprüft wurde, klicken Sie auf Weiter, um fortzufahren.

14. Geben Sie dem Shop außerdem Ihre eigenen Informationen zum Namen des Shops, zur Hauptaktivität Ihres Shops und zu Ihrem Land<.

Geben Sie außerdem einen Kontonamen und eine E-Mail-Adresse mit einem starken Passwort an, das für den Zugriff auf das Backoffice des Shops verwendet wird. Wenn Sie fertig sind, klicken Sie auf Weiter, um mit dem nächsten Installationsbildschirm fortzufahren.

15. Geben Sie nun MySQL-Datenbankinformationen an. Verwenden Sie den zuvor über die Befehlszeile erstellten Datenbanknamen, Benutzer und Passwort.

Da der MySQL-Datenbankdienst auf demselben Knoten wie der Apache-Webserver ausgeführt wird, verwenden Sie „localhost“ für die Datenbankserveradresse. Belassen Sie das Tabellenpräfix als Standard und klicken Sie auf die Schaltfläche Datenbankverbindung jetzt testen!, um die MySQL-Konnektivität zu überprüfen.

Wenn die Verbindung zur MySQL-Datenbank erfolgreich hergestellt wurde, klicken Sie auf die Schaltfläche Weiter, um die Installation abzuschließen.

16. Sobald der Installationsprozess abgeschlossen ist, erhalten Sie eine Zusammenfassung Ihrer Anmeldeinformationen und zwei Links, denen Sie folgen sollten, um auf Backed Office und Frontend Office< zuzugreifen Ihres Shops.

Schließen Sie dieses Fenster noch nicht, bevor Sie auf die Hyperlink-Schaltfläche Backoffice verwalten Ihren Shop klicken, die Sie zum Store-Backend-Link weiterleitet. Notieren Sie sich diese Webadresse oder setzen Sie ein Lesezeichen, um in Zukunft auf das Backend-Büro zugreifen zu können.

17. Melden Sie sich abschließend mit den im Installationsprozess konfigurierten Anmeldeinformationen (E-Mail-Konto und Passwort) an und beginnen Sie mit der weiteren Verwaltung des Shops.

Geben Sie außerdem aus Sicherheitsgründen die Befehlszeile erneut ein und entfernen Sie das Installationsverzeichnis, indem Sie den folgenden Befehl ausgeben.

rm -rf /var/www/html/install/

18. Um auf das Frontend Ihres Shops, normalerweise die Besucherseite, zuzugreifen, geben Sie einfach Ihren Domainnamen über das HTTPS-Protokoll in einen Webbrowser ein.

https://www.prestashop.lan

Glückwunsch! Sie haben erfolgreich eine E-Commerce-Website mit der Prestashop-Plattform auf dem LAMP-Stack installiert. Um den Shop weiter zu verwalten, besuchen Sie die Dokumentation des Prestashop-Benutzerhandbuchs.