Installéiert PrestaShop (Gratis Online Ecommerce Shopping Store) op RHEL/CentOS a Fedora


Prestashop ass eng gratis Open Source Shopping Cart Web Applikatioun gebaut uewen op PHP a MySQL Datebank déi Iech erlaabt Online Geschäfter fir Ären eegene Geschäft ze kreéieren an z'installéieren.

Dësen Tutorial wäert Iech guidéieren wéi Dir Prestashop uewen op engem LAMP Stack an RHEL/CentOS 7/6 a Fedora Verdeelunge mat Apache SSL konfiguréiert mat engem Self-Signed Certificate fir Akafssécherheet installéiere kënnt an konfiguréieren.

  1. LAMP installéieren an RHEL/CentOS 7
  2. LAMP installéieren an RHEL/CentOS 6 a Fedora

Schrëtt 1: Installéiere PHP Extensiounen fir Prestashop

1. Ier Dir mam Installatiounsprozess vu Prestashop viru geet, musse mir sécherstellen datt déi folgend Konfiguratiounen a Packagen op eisem System präsent sinn.

Öffnen eng Terminal-Prompt an installéieren déi folgend erfuerderlech PHP-Extensiounen, nieft de Standarden, déi mat enger Basis PHP-Installatioun kommen, andeems Dir de folgende Kommando ausgitt:

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

Schrëtt 2: Self-Ënnerschriwwen Certificaten fir Apache erstallt

2. Installéiert dann Apache niewent dem SSL Modul a erstellt e Self-Signed Certificate am /etc/httpd/ssl Verzeichnis fir sécher op Är Domain mat HTTPS Protokoll zouzegräifen.

# 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

Gitt d'Zertifikatdatei mat Ärer eegener Domaininformatioun un a gitt sécher datt de gemeinsame Numm vum Zertifika entsprécht dem komplett qualifizéierten Domain Numm vun Ärem Server (FQDN).

Schrëtt 3: Erstellt Apache SSL Virtual Host

3. Elo ass et Zäit d'Apache SSL Konfiguratiounsdatei z'änneren an den nei erstallten Zertifikat a Schlëssel z'installéieren.

Erstellt och e Virtuelle Host fir Apache fir korrekt http-Ufroen ze beäntweren, déi mam Domain Header www.prestashop.lan (de Beispill-Domain an dësem Tutorial benotzt gëtt) kréien.

Also, oppen /etc/httpd/conf.d/ssl.conf Datei mat engem Texteditor a maacht déi folgend Ännerungen:

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

Füügt d'ServerName an ServerAlias Direktiven no der DocumentRoot Linn fir Ären Domain Numm ze passen wéi den Auszuch hei ënnen seet.

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

4. Als nächst, scroll down an der Konfiguratiounsdatei a lokaliséiert d'SSLCertificateFile an SSLCertificateKeyFile Aussoen. Ersetzen d'Linnen mat der Zertifikatdatei a Schlëssel déi virdru erstallt gouf.

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

Fir Ännerungen z'engagéieren, start den Apache Daemon nei andeems Dir de folgende Kommando ausstellt:

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

Schrëtt 4: Selinx auszeschalten an CentOS/RHEL

5. Fir Selinux Thema auszeschalten setenforce 0 Kommando an z'iwwerpréiwen de Status mat getenforce.

# getenforce
# setenforce 0
# getenforce

Fir Selinux komplett auszeschalten, editéiert /etc/selinux/config Datei an setzt d'Linn SELINUX vun der Duerchféierung op behënnert.

Wann Dir Selinux net komplett auszeschalten wëllt a just d'Regele relaxen fir Prestashop auszeféieren, gitt de folgende Kommando aus.

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

Schrëtt 5: Erstellt MySQL Datebank fir Prestashop

6. Prestashop Webapplikatioun brauch eng Datebank fir Informatioun ze späicheren. Login op MySQL a erstellt eng Datebank an e Benotzer fir Prestashop Datebank andeems Dir déi folgend Kommandoen ausgitt:

# 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

Fir sécher ze sinn, ersetzt w.e.g. den Datebanknumm, de Benotzer a Passwuert deementspriechend.

7. Endlech installéiere wget an unzip Utilities fir de Prestashop Archiv vun der Kommandozeil erofzelueden an auszepaken.

# yum install wget unzip

Schrëtt 6: Installéiere Prestashop Shopping Cart

8. Elo ass et Zäit fir Prestashop z'installéieren. Gitt déi lescht Versioun vu Prestashop an extrahéiert d'Archiv an den aktuellen Verzeechnes andeems Dir déi folgend Kommandoen ausstellt:

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

9. Als nächst kopéiert d'Prestashop Installatiounsdateien op Är Domain webroot (normalerweis /var/www/html/ Verzeichnis am Fall wou Dir d'DocumentRoot Apache Direktiv net geännert hutt) a maacht eng Lëscht vun de kopéierten Dokumenter.

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

10. Op de nächste Schrëtt gitt Apache Daemon Benotzer mat Schreifrechter op /var/www/html/ Wee wou Prestashop Dateien lokaliséiert sinn andeems Dir déi folgend Kommandoen ausstellt:

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

11. Elo ass et Zäit mat der Installatioun vun engem Webbrowser weiderzemaachen. Also, öffnen e Browser op enger Maschinn vun Ärem LAN a besicht de Prestashop Domain mat dem séchere HTTP Protokoll op https://prestashop.lan.

Wéinst der Tatsaach, datt Dir e Self-Ënnerschriwwen Zertifika benotzt an net e Certificat vun enger vertrauter Autoritéit ausgestallt, sollt e Feeler an Ärem Webbrowser optrieden.

Akzeptéiert de Feeler fir weider ze goen an den éischten Écran vum Prestashop Installatiounsassistent soll erscheinen. Wielt d'Installatiounssprooch a klickt op Next Knäppchen fir weider ze goen.

12. Nächst akzeptéieren d'Lizenzbedéngungen a klickt Next fir weiderzemaachen.

13. Op den nächste Schrëtt wäert den Installateur Är Installatiounsëmfeld kontrolléieren. Wann d'Kompatibilitéit verifizéiert ass, klickt op Next fir weiderzemaachen.

14. Weider liwwert de Buttek Är eege Informatioun iwwer den Numm vum Buttek, Haaptaktivitéit vun Ärem Buttek an Ärem Land.

Gitt och e Kontonumm an eng E-Mailadress mat engem staarke Passwuert un dat benotzt gëtt fir Zougang zum Store Back Office ze kréien. Wann Dir fäerdeg sidd, dréckt Nächst fir op den nächsten Installatiounsbildschierm weiderzemaachen.

15. Elo liwweren MySQL Datebank Informatiounen. Benotzt d'Datebanknumm, Benotzer a Passwuert erstallt virdru vun der Kommandozeil.

Well MySQL Datebank Service leeft um selwechten Node mat Apache Webserver benotzt localhost op Datebank Server Adress. Loosst d'Tabellen Präfix als Standard a klickt op Test Är Datebankverbindung elo! Knäppchen fir MySQL Konnektivitéit ze kontrolléieren.

Wann d'Verbindung mat der MySQL Datebank erfollegräich ass, klickt op Next Knäppchen fir d'Installatioun ofzeschléissen.

16. Soubal d'Installatiounsprozess fäerdeg ass, kritt Dir e Resumé vun Äre Logininformatiounen an zwee Linken déi Dir sollt verfollegen fir Zougang zum Backed Office a Frontend Office vun Ärem Geschäft ze kréien.

Maacht dës Fënster nach net zou ier Dir op Back Office klickt. Manage your store Hyperlink Button deen Iech op de Store Backend Link féiert. Notéiert oder markéiert dës Websäit fir an Zukunft Zougang zum Backend Büro ze kréien.

17. Endlech, Login mat den Umeldungsinformatiounen, déi am Installatiounsprozess konfiguréiert sinn (E-Mail Kont a säi Passwuert) a fänkt de Buttek weider ze managen.

Och, als Sécherheetsmoossnam, gitt d'Kommandozeil nach eng Kéier an d'Installatiounsverzeechnes erofhuelen andeems Dir de folgende Kommando ausstellt.

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

18. Fir Zougang zum Frontend vun Ärem Geschäft ze kréien, typesch d'Besucher Säit, gitt just Ären Domain Numm an engem Webbrowser iwwer HTTPS Protokoll.

https://www.prestashop.lan

Gratulatioun! Dir hutt erfollegräich eng E-Commerce Websäit installéiert mat Prestashop Plattform uewen um LAMP Stack. Fir de Buttek weider ze managen, besicht Prestashop User Guide Dokumentatioun.