Weboldal keresés

A PrestaShop (ingyenes online e-kereskedelmi áruház) telepítése RHEL/CentOS és Fedora rendszeren


A Prestashop egy ingyenes, nyílt forráskódú bevásárlókosár webalkalmazás, amely PHP és MySQL adatbázisra épül, és lehetővé teszi online üzletek létrehozását és telepítését saját vállalkozása számára.

Ez az oktatóanyag végigvezeti Önt, hogyan telepítheti és konfigurálhatja a Prestashop alkalmazást egy LAMP verem tetejére RHEL/CentOS 7/6 és Fedora disztribúciókban Apache SSL-lel< Önaláírt tanúsítvánnyal konfigurálva a vásárlás biztonsága érdekében.

Követelmények

  1. Telepítse a LAMP-ot az RHEL/CentOS 7-be
  2. Telepítse a LAMP-ot az RHEL/CentOS 6-ba és a Fedorába

1. lépés: Telepítse a PHP-bővítményeket a Prestashophoz

1. Mielőtt folytatnánk a Prestashop telepítési folyamatát, először meg kell győződnünk arról, hogy a következő konfigurációk és csomagok jelen vannak a rendszerünkön.

Nyisson meg egy terminálpromptot, és telepítse a következő szükséges PHP-bővítményeket az alap PHP-telepítéshez tartozó szabványos bővítmények mellett az alábbi parancs kiadásával:

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

2. lépés: Önaláírt tanúsítványok létrehozása az Apache számára

2. Ezután telepítse az Apache-t az SSL-modullal együtt, és hozzon létre egy önaláírt tanúsítványt az /etc/httpd/ssl könyvtárban, hogy biztonságosan hozzáférhessen a domainjéhez HTTPS használatával jegyzőkönyv.

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

Adja meg a tanúsítványfájlt saját domaininformációival, és győződjön meg arról, hogy a tanúsítvány közönséges neve megegyezik a szervere teljes minősítésű domainnevével (FQDN).

3. lépés: Az Apache SSL Virtual Host létrehozása

3. Most itt az ideje, hogy szerkessze az Apache SSL konfigurációs fájlt, és telepítse az újonnan létrehozott tanúsítványt és kulcsot.

Ezenkívül hozzon létre egy Virtuális gazdagépet az Apache számára, hogy helyesen válaszolhasson a www.prestashop.lan tartományfejléccel (a jelen oktatóanyagban használt példadomain) kapott http kérésekre.

Tehát nyissa meg a /etc/httpd/conf.d/ssl.conf fájlt egy szövegszerkesztővel, és hajtsa végre a következő módosításokat:

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

Adja hozzá a ServerName és ServerAlias direktívát a DocumentRoot sor után, hogy megfeleljen a domain nevének, ahogy azt az alábbi kivonat javasolja.

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

4. Ezután görgessen lefelé a konfigurációs fájlban, és keresse meg az SSLCertificateFile és SSLCertificateKeyFile utasításokat. Cserélje ki a sorokat a korábban létrehozott tanúsítványfájllal és kulccsal.

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

A változtatások végrehajtásához indítsa újra az Apache démont a következő parancs kiadásával:

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

4. lépés: Tiltsa le a Selinxet a CentOS/RHEL rendszerben

5. A Selinux kiadásának setenforce 0 parancsának letiltásához és az állapot ellenőrzéséhez a getenforce segítségével.

getenforce
setenforce 0
getenforce

A Selinux teljes letiltásához szerkessze az /etc/selinux/config fájlt, és tegye a SELINUX sort az enforcing értékről a disabled értékre.

Ha nem szeretné teljesen letiltani a Selinuxot, és csak lazítani akar a szabályokon a Prestashop futtatásához, adja ki a következő parancsot.

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

5. lépés: Hozzon létre MySQL-adatbázist a Prestashop számára

6. A Prestashop webes alkalmazásnak szüksége van egy adatbázisra az információk tárolásához. Jelentkezzen be a MySQL-be, és hozzon létre egy adatbázist és egy felhasználót a Prestashop adatbázishoz az alábbi parancsok kiadásával:

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

A biztonság érdekében kérjük, cserélje ki az adatbázis nevét, felhasználónevét és jelszavát.

7. Végül telepítse a wget és unzip segédprogramokat a prestashop archívum letöltéséhez és kicsomagolásához a parancssorból.

yum install wget unzip

6. lépés: Telepítse a Prestashop bevásárlókosarát

8. Itt az ideje a Prestashop telepítésének. Fogja meg a Prestashop legújabb verzióját, és csomagolja ki az archívumot az aktuális könyvtárba a következő parancsok kiadásával:

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

9. Ezután másolja a prestashop telepítő fájljait a domain webrootjába (általában a /var/www/html/ könyvtárba, arra az esetre, ha nem módosította a DocumentRoott apache direktíva), és készítsen listát a másolt dokumentumokról.

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

10. A következő lépésben adjon írási jogosultsággal rendelkező Apache démon felhasználót a /var/www/html/ elérési útra, ahol a Prestashop fájlok találhatók, a következő parancsok kiadásával:

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

11. Most itt az ideje, hogy folytassa a telepítést egy webböngészőből. Tehát nyisson meg egy böngészőt egy számítógépen a helyi hálózatról, és keresse fel a Prestashop tartományt a biztonságos HTTP protokoll használatával a https://prestashop.lan címen.

Tekintettel arra, hogy önaláírt tanúsítványt használ, nem pedig megbízható hatóság által kiadott tanúsítványt, hibaüzenetnek kell megjelennie a webböngészőjében.

A folytatáshoz fogadja el a hibát, és meg kell jelennie a Prestashop telepítési asszisztens első képernyőjének. Válassza ki a telepítés nyelvét, és nyomja meg a Tovább gombot a továbblépéshez.

12. Ezután fogadja el a licencfeltételeket, és a folytatáshoz kattintson a Tovább gombra.

13. A következő lépésben a telepítő ellenőrzi a telepítési környezetet. A kompatibilitás ellenőrzése után a folytatáshoz nyomja meg a Tovább gombot.

14. Adja meg az üzletnek saját adatait az Üzlet nevére, az üzlete Fő tevékenységére és az Országára<.

Adjon meg egy Fióknevet és egy e-mail címet egy erős jelszóval, amelyet az áruház háttérirodájának eléréséhez fog használni. Ha végzett, nyomja meg a Next gombot, hogy a következő telepítési képernyőre lépjen.

15. Most adja meg a MySQL adatbázis-információkat. Használja a parancssorból korábban létrehozott adatbázisnevet, felhasználót és jelszót.

Mivel a MySQL adatbázis-szolgáltatás ugyanazon a csomóponton fut, mint az Apache webszerver, használja a localhost-ot az adatbázis-kiszolgáló címén. Hagyja a táblázatok előtagját alapértelmezettként, és nyomja meg a Tesztelje az adatbázis-kapcsolatot most! gombot a MySQL-kapcsolat ellenőrzéséhez.

Ha a MySQL adatbázishoz való csatlakozás sikeres, nyomja meg a Tovább gombot a telepítés befejezéséhez.

16. A telepítési folyamat befejezése után kapni fog egy összefoglalót a bejelentkezési adatairól és két linket, amelyeket követnie kell a Backed Office és Frontend Office< eléréséhez. az üzletéből.

Még ne zárja be ezeket az ablakokat, mielőtt megnyomja a Back Office Manage (Back Office Manage) gombot az áruház hiperhivatkozása alatt, amely az áruház háttérprogramjának linkjére irányítja Önt. Jegyezze fel vagy vegye fel a könyvjelzők közé ezt a webcímet, hogy a jövőben hozzáférjen a háttérirodához.

17. Végül jelentkezzen be a telepítési folyamat során konfigurált hitelesítő adatokkal (e-mail fiók és annak jelszava), és kezdje el az áruház további kezelését.

Ezenkívül biztonsági intézkedésként írja be újra a parancssort, és távolítsa el a telepítési könyvtárat a következő parancs kiadásával.

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

18. Ahhoz, hogy hozzáférjen üzlete kezelőfelületéhez, általában a látogatói oldalhoz, csak írja be a domain nevét egy webböngészőbe HTTPS protokollon keresztül.

https://www.prestashop.lan

Gratulálunk! Sikeresen telepített egy e-kereskedelmi webhelyet a Prestashop platformon a LAMP verem tetejére. Az áruház további kezeléséhez keresse fel a Prestashop felhasználói kézikönyvét.