Installa PrestaShop (Free Online ECommerce Xiri Store) fuq RHEL/CentOS u Fedora
Prestashop hija applikazzjoni tal-web tal-karrettun tax-xiri Open Source b'xejn mibnija fuq database PHP u MySQL li tippermettilek toħloq u tuża ħwienet onlajn għan-negozju tiegħek stess.
Dan it-tutorja jiggwidak dwar kif tista 'tinstalla u tikkonfigura Prestashop fuq quċċata ta' munzell LAMP f'distribuzzjonijiet RHEL/CentOS 7/6 u Fedora b'Apache SSL konfigurat b'Ċertifikat Iffirmat Awto għas-sigurtà tax-xiri.
- Installa LAMP f'RHEL/CentOS 7
- Installa LAMP f'RHEL/CentOS 6 u Fedora
Pass 1: Installa Estensjonijiet PHP għal Prestashop
1. Qabel ma nipproċedu bil-proċess ta 'installazzjoni ta' Prestashop l-ewwel irridu niżguraw li l-konfigurazzjonijiet u l-pakketti li ġejjin huma preżenti fis-sistema tagħna.
Iftaħ terminali fil-pront u installa l-estensjonijiet PHP meħtieġa li ġejjin, minbarra dawk standard li jiġu ma 'installazzjoni bażika PHP, billi toħroġ il-kmand hawn taħt:
# yum install php-gd php-mbstring php-mcrypt php-xml
Pass 2: Ħoloq Ċertifikati ffirmati waħedhom għal Apache
2. Sussegwentement installa Apache flimkien mal-modulu SSL u oħloq Ċertifikat Iffirmat Awto f'direttorju /etc/httpd/ssl
sabiex tkun tista' taċċessa d-dominju tiegħek b'mod sigur billi tuża protokoll HTTPS.
# 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
Ipprovdi l-fajl taċ-Ċertifikat bl-informazzjoni tad-dominju tiegħek stess u kun żgur li l-Isem Komuni taċ-Ċertifikat jaqbel mal-isem tad-dominju kwalifikat bis-sħiħ tas-server tiegħek (FQDN).
Pass 3: Oħloq Host Virtwali Apache SSL
3. Issa wasal iż-żmien li teditja l-fajl tal-konfigurazzjoni Apache SSL u tinstalla ċ-Ċertifikat u ċ-ċavetta maħluqa ġodda.
Ukoll, oħloq Host Virtwali għal Apache sabiex twieġeb b'mod korrett it-talbiet http riċevuti bl-header tad-dominju www.prestashop.lan
(l-eżempju tad-dominju użat f'dan it-tutorja).
Allura, iftaħ il-fajl /etc/httpd/conf.d/ssl.conf
b'editur tat-test u agħmel il-bidliet li ġejjin:
# vi /etc/httpd/conf.d/ssl.conf
Żid id-direttivi ServerName
u ServerAlias
wara l-linja DocumentRoot biex tqabbel l-isem tad-dominju tiegħek kif tissuġġerixxi s-silta hawn taħt.
ServerName www.prestashop.lan:443 ServerAlias prestashop.lan
4. Sussegwentement, skrollja 'l isfel fil-fajl tal-konfigurazzjoni u sib id-dikjarazzjonijiet SSLCertificateFile u SSLCertificateKeyFile. Ibdel il-linji bil-fajl taċ-ċertifikat u ċ-ċavetta maħluqa qabel.
SSLCertificateFile /etc/httpd/ssl/prestashop.crt SSLCertificateKeyFile /etc/httpd/ssl/prestashop.key
Sabiex tikkommetti bidliet, ibda mill-ġdid Apache daemon billi toħroġ il-kmand li ġej:
# systemctl restart httpd [On CentOS/RHEL 7] # service httpd restart [On CentOS/RHEL 6]
Pass 4: Iddiżattiva Selinx f'CentOS/RHEL
5. Biex tiddiżattiva Selinux toħroġ il-kmand setenforce 0
u tivverifika l-istatus b'getenforce
.
# getenforce # setenforce 0 # getenforce
Biex tiddiżattiva kompletament Selinux, editja l-fajl /etc/selinux/config
u poġġi l-linja SELINUX minn infurzar għal diżattivat.
Jekk ma tridx tiddiżattiva kompletament Selinux u sempliċement tirrilassa r-regoli sabiex tħaddem Prestashop agħti l-kmand li ġej.
# chcon -R -t httpd_sys_content_rw_t /var/www/html/
Pass 5: Oħloq Database MySQL għal Prestashop
6. L-applikazzjoni tal-web Prestashop teħtieġ database sabiex taħżen l-informazzjoni. Idħol f'MySQL u oħloq database u utent għad-database Prestashop billi toħroġ il-kmandi hawn taħt:
# 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
Sabiex tkun sigura jekk jogħġbok ibdel l-isem tad-database, l-utent u l-password kif xieraq.
7. Fl-aħħarnett installa wget u unzip utilitajiet sabiex tniżżel u unpack arkivju prestashop mil-linja tal-kmand.
# yum install wget unzip
Pass 6: Installa Prestashop Shopping Cart
8. Issa wasal iż-żmien li tinstalla Prestashop. Aqbad l-aħħar verżjoni ta 'Prestashop u iġbed l-arkivju fid-direttorju attwali billi toħroġ il-kmandi li ġejjin:
# wget https://www.prestashop.com/download/old/prestashop_1.6.1.4.zip # unzip prestashop_1.6.1.4.zip
9. Sussegwentement, ikkopja fajls ta 'installazzjoni ta' prestashop fid-dominju tiegħek webroot (ġeneralment direttorju /var/www/html/
f'każ li ma bdiltx id-direttiva Apache DocumentRoot) u agħmel lista tad-dokumenti kkupjati.
# cp -rf prestashop/* /var/www/html/ # ls /var/www/html/
10. Fil-pass li jmiss agħti lill-utent tad-daemon Apache b'permessi ta 'kitba għal /var/www/html/
mogħdija fejn jinsabu l-fajls Prestashop billi toħroġ il-kmandi li ġejjin:
# chgrp -R apache /var/www/html/ # chmod -R 775 /var/www/html/
11. Issa wasal iż-żmien li tkompli bl-installazzjoni minn web browser. Allura, iftaħ browser fuq magna mil-LAN tiegħek u żur id-dominju Prestashop billi tuża l-protokoll HTTP sikur fuq https://prestashop.lan
.
Minħabba l-fatt li qed tuża Ċertifikat Iffirmat Awto u mhux ċertifikat maħruġ minn awtorità fdata, għandu jidher żball fuq il-web browser tiegħek.
Aċċetta l-iżball biex tkompli aktar u l-ewwel skrin tal-assistent tal-installazzjoni Prestashop għandu jidher. Agħżel il-lingwa tal-installazzjoni u agħfas il-buttuna Li jmiss biex tkompli.
12. Imbagħad aċċetta t-termini tal-liċenzja u agħfas Li jmiss biex tkompli.
13. Fuq il-pass li jmiss l-installatur jiċċekkja l-ambjent ta 'installazzjoni tiegħek. Ladarba l-kompatibilità tkun ġiet ivverifikata agħfas Li jmiss biex tkompli.
14. Iktar ipprovdi lill-maħżen bl-informazzjoni tiegħek dwar l-Isem tal-Maħżen, l-Attività Prinċipali tal-maħżen tiegħek u l-Pajjiż tiegħek.
Ipprovdi wkoll Isem tal-Kont u indirizz elettroniku b'password b'saħħitha li se tintuża biex taċċessa l-back office tal-maħżen. Meta spiċċa agħfas Li jmiss biex tkompli għall-iskrin ta 'installazzjoni li jmiss.
15. Issa agħti informazzjoni tad-database MySQL. Uża l-isem tad-database, l-utent u l-password maħluqa qabel mil-linja tal-kmand.
Minħabba li s-servizz tad-database MySQL jimxi fuq l-istess node mal-webserver Apache uża localhost fuq l-indirizz tas-server tad-database. Ħalli l-prefiss tat-tabelli bħala default u agħfas fuq Ittestja l-konnessjoni tad-database tiegħek issa! buttuna biex tiċċekkja l-konnettività MySQL.
Jekk il-konnessjoni mad-database MySQL tirnexxi agħfas il-buttuna Li jmiss biex tispiċċa l-installazzjoni.
16. Ladarba l-proċess ta' installazzjoni jkun intemm, ikollok sommarju tal-informazzjoni tal-login tiegħek u żewġ links li għandek issegwi sabiex taċċessa Backed Office u Frontend Office tal-maħżen tiegħek.
Tagħlaqx din it-twieqi għadha qabel ma tolqot il-buttuna Back Office Immaniġġja l-hyperlink tal-maħżen tiegħek li tidderiek lejn il-link backend tal-maħżen. Innota jew immarka dan l-indirizz tal-web biex taċċessa l-uffiċċju backend fil-futur.
17. Fl-aħħarnett, illoginja bil-kredenzjali kkonfigurati fuq il-proċess ta 'installazzjoni (kont tal-email u l-password tiegħu) u ibda tmexxi l-maħżen aktar.
Ukoll, bħala miżura ta 'sigurtà, daħħal il-linja tal-kmand mill-ġdid u neħħi d-direttorju tal-installazzjoni billi toħroġ il-kmand li ġej.
# rm -rf /var/www/html/install/
18. Sabiex taċċessa l-frontend tal-maħżen tiegħek, tipikament il-paġna tal-viżitaturi, ittajpja l-isem tad-dominju tiegħek f'web browser permezz tal-protokoll HTTPS.
https://www.prestashop.lan
Prosit! Installajt b'suċċess websajt tal-kummerċ elettroniku bl-użu tal-pjattaforma Prestashop fuq il-munzell LAMP. Biex timmaniġġja aktar il-maħżen żur id-dokumentazzjoni tal-gwida għall-utent Prestashop.