Instalirajte PrestaShop (besplatnu online trgovinu za e-trgovinu) na RHEL/CentOS i Fedora


Prestashop je besplatna web aplikacija otvorenog koda za košaricu izgrađena na bazi PHP i MySQL baze podataka koja vam omogućava da kreirate i implementirate on-line prodavnice za svoj posao.

Ovaj vodič će vas voditi o tome kako možete instalirati i konfigurirati Prestashop na vrhu LAMP stoga u RHEL/CentOS 7/6 i Fedora distribucijama sa Apache SSL< konfiguriran sa Samopotpisanim certifikatom za sigurnost kupovine.

Zahtjevi

  1. Instalirajte LAMP u RHEL/CentOS 7
  2. Instalirajte LAMP u RHEL/CentOS 6 i Fedora

Korak 1: Instalirajte PHP ekstenzije za Prestashop

1. Pre nego što nastavimo sa procesom instalacije Prestashopa, prvo moramo da se uverimo da su sledeće konfiguracije i paketi prisutni na našem sistemu.

Otvorite prompt terminala i instalirajte sljedeća potrebna PHP ekstenzija, osim standardnih koji dolaze uz osnovnu PHP instalaciju, izdavanjem donje naredbe:

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

Korak 2: Kreirani samopotpisani certifikati za Apache

2. Zatim instalirajte Apache zajedno sa SSL modulom i kreirajte samopotpisani certifikat u /etc/httpd/ssl direktoriju kako biste mogli sigurno pristupiti vašoj domeni koristeći HTTPS protokol.

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

Dostavite u datoteku certifikata informacije o svojoj domeni i uvjerite se da Zajednički naziv certifikata odgovara potpuno kvalificiranom imenu domene vašeg servera (FQDN).

Korak 3: Kreirajte Apache SSL virtuelni host

3. Sada je vrijeme da uredite Apache SSL konfiguracijski fajl i instalirate novokreirani certifikat i ključ.

Također, kreirajte virtuelni host za Apache kako biste ispravno odgovorili na http zahtjeve primljene sa zaglavljem domene www.prestashop.lan (primjer domene korištene u ovom vodiču).

Dakle, otvorite datoteku /etc/httpd/conf.d/ssl.conf u uređivaču teksta i napravite sljedeće promjene:

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

Dodajte direktive ServerName i ServerAlias nakon reda DocumentRoot da se podudaraju s imenom vaše domene kao što sugerira donji izvod.

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

4. Zatim se pomaknite prema dolje u konfiguracijskoj datoteci i pronađite izjave SSLCertificateFile i SSLCertificateKeyFile. Zamijenite linije sa datotekom certifikata i ključem kreiranim ranije.

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

Da biste izvršili promjene, ponovo pokrenite Apache demon izdavanjem sljedeće naredbe:

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

Korak 4: Onemogućite Selinx u CentOS/RHEL

5. Da onemogućite Selinux naredbu setenforce 0 i provjerite status pomoću getenforce.

getenforce
setenforce 0
getenforce

Da biste potpuno onemogućili Selinux, uredite datoteku /etc/selinux/config i stavite liniju SELINUX sa primjena na onemogućeno.

Ako ne želite potpuno onemogućiti Selinux i samo ublažiti pravila kako biste pokrenuli Prestashop, izdajte sljedeću naredbu.

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

Korak 5: Kreirajte MySQL bazu podataka za Prestashop

6. Prestashop web aplikaciji je potrebna baza podataka da bi pohranila informacije. Prijavite se na MySQL i kreirajte bazu podataka i korisnika za Prestashop bazu podataka izdavanjem sljedećih naredbi:

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

Kako biste bili sigurni, zamijenite ime baze podataka, korisnika i lozinku u skladu s tim.

7. Konačno instalirajte wget i unzip uslužne programe kako biste preuzeli i raspakovali prestashop arhivu sa komandne linije.

yum install wget unzip

Korak 6: Instalirajte Prestashop Shopping Cart

8. Sada je vrijeme da instalirate Prestashop. Uzmite najnoviju verziju Prestashopa i raspakirajte arhivu u trenutni direktorij izdavanjem sljedećih naredbi:

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

9. Zatim kopirajte prestashop instalacione datoteke u webroot vaše domene (obično /var/www/html/ direktorij u slučaju da niste promijenili DocumentRoot apache direktiva) i napravite listu kopiranih dokumenata.

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

10. U sljedećem koraku dodijelite Apache demon korisniku dozvole za pisanje na /var/www/html/ putanju gdje se nalaze Prestashop datoteke izdavanjem sljedećih naredbi:

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

11. Sada je vrijeme da nastavite s instalacijom iz web preglednika. Dakle, otvorite pretraživač na računaru sa vašeg LAN-a i posjetite Prestashop domenu koristeći siguran HTTP protokol na https://prestashop.lan.

Zbog činjenice da koristite Samopotpisani certifikat, a ne certifikat koji je izdao pouzdani autoritet, na vašem web pregledniku bi se trebala pojaviti greška.

Prihvatite grešku da biste nastavili dalje i trebalo bi da se pojavi prvi ekran Prestashop pomoćnika za instalaciju. Odaberite jezik instalacije i pritisnite dugme Dalje da nastavite dalje.

12. Zatim prihvatite uslove licence i pritisnite Dalje za nastavak.

13. U sljedećem koraku instalater će provjeriti vaše instalaciono okruženje. Nakon što je kompatibilnost potvrđena, pritisnite Dalje za nastavak.

14. Dalje opskrbite trgovinu svojim vlastitim informacijama o Nazivu trgovine, Glavnoj aktivnosti vaše trgovine i vašoj Zemlji<.

Također navedite Naziv računa i adresu e-pošte sa jakom lozinkom koje će se koristiti za pristup kancelariji trgovine. Kada završite, pritisnite Sljedeće za nastavak na sljedeći ekran za instalaciju.

15. Sada navedite MySQL informacije o bazi podataka. Koristite ime baze podataka, korisnika i lozinku kreiranu ranije iz komandne linije.

Budući da MySQL servis baze podataka radi na istom čvoru sa Apache web serverom, koristite localhost na adresi servera baze podataka. Ostavite prefiks tabele kao podrazumevani i pritisnite dugme Testiraj vezu sa bazom podataka sada! da proverite MySQL povezanost.

Ako je veza sa MySQL bazom podataka uspješna, pritisnite dugme Dalje da završite instalaciju.

16. Kada se proces instalacije završi, dobit ćete sažetak vaših podataka za prijavu i dvije veze koje trebate slijediti da biste pristupili Backed Office i Frontend Office< vaše prodavnice.

Nemojte još zatvarati ovaj prozor prije nego što pritisnete Back Office Manage dugme hiperveze trgovine koje će vas usmjeriti na backend link trgovine. Zabilježite ili označite ovu web adresu kako biste u budućnosti mogli pristupiti backend uredu.

17. Konačno, prijavite se sa akreditivima konfigurisanim u procesu instalacije (nalog e-pošte i njegova lozinka) i počnite dalje upravljati trgovinom.

Također, kao mjera sigurnosti, ponovo unesite komandnu liniju i uklonite instalacijski direktorij izdavanjem sljedeće naredbe.

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

18. Da biste pristupili frontendu vaše trgovine, obično stranici posjetitelja, samo ukucajte ime svoje domene u web pretraživač putem HTTPS protokola.

https://www.prestashop.lan

Čestitamo! Uspješno ste instalirali web stranicu za e-trgovinu koristeći Prestashop platformu na vrhu LAMP hrpe. Za dalje upravljanje trgovinom posjetite dokumentaciju Prestashop korisničkog vodiča.