Installige PrestaShop (tasuta veebipoodide pood) RHEL/CentOS ja Fedora


Prestashop on PHP ja MySQL andmebaasi peale ehitatud tasuta avatud lähtekoodiga ostukorvi veebirakendus, mis võimaldab teil oma ettevõtte jaoks veebipoode luua ja juurutada.

See õpetus juhendab teid, kuidas saate Prestashopi installida ja konfigureerida RHEL/CentOS 7/6 ja Fedora distributsioonide LAMP-i virna ülaosas Apache SSL-iga, mis on konfigureeritud ostude turvalisuse jaoks iseallkirjastatud sertifikaadiga.

  1. Installige LAMP rakendusse RHEL/CentOS 7
  2. Installige LAMP RHEL/CentOS 6 ja Fedorasse

1. samm: installige Prestashopile PHP laiendused

1. Enne Prestashopi installiprotsessi jätkamist peame veenduma, et meie süsteemis on olemas järgmised konfiguratsioonid ja paketid.

Avage terminali viip ja installige järgmised nõutavad PHP laiendused lisaks tavalistele PHP-installiga kaasas olevatele laiendustele, väljastades järgmise käsu:

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

2. samm: loonud Apache jaoks ise allkirjastatud sertifikaadid

2. Järgmisena installige Apache koos SSL-mooduliga ja looge kataloogis /etc/httpd/ssl iseallkirjastatud sertifikaat, et HTTPS-protokolli abil saaksite oma domeenile turvaliselt juurde pääseda.

# 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

Esitage sertifikaadifail oma domeeni teabega ja veenduge, et sertifikaadi üldnimi kattuks teie serveri täielikult kvalifitseeritud domeeninimega (FQDN).

3. samm: looge Apache SSL-i virtuaalne host

3. Nüüd on aeg muuta Apache SSL-i konfiguratsioonifaili ning installida vastloodud sertifikaat ja võti.

Samuti looge Apache jaoks virtuaalne host, et õigesti vastata http-päringutele, mis on saadud domeenipäisega www.prestashop.lan (selles õpetuses kasutatud domeeninäide).

Nii avage tekstiredaktoriga fail /etc/httpd/conf.d/ssl.conf ja tehke järgmised muudatused:

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

Lisage rida DocumentRoot pärast rida DocumentRoot, et teie domeeninimi sobiks, nagu soovitab allpool väljavõte, lisada direktiivid ServerName ja ServerAlias .

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

4. Järgmisena kerige konfiguratsioonifailis alla ja leidke SSLCertificateFile ja SSLCertificateKeyFile laused. Asendage read varem loodud sertifikaadifaili ja võtmega.

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

Muudatuste tegemiseks taaskäivitage Apache deemon, väljastades järgmise käsu:

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

4. samm: keelake Selinx CentOS/RHEL-is

5. Selinuksi väljaandmise käsu setenforce 0 keelamiseks ja oleku kontrollimiseks getenforce -ga.

# getenforce
# setenforce 0
# getenforce

Selinuksi täielikuks keelamiseks muutke faili /etc/selinux/config ja seadke rida SELINUX jõustamisest keelatud.

Kui te ei soovi Selinuksi täielikult keelata ja Prestashopi käivitamiseks reeglid lihtsalt lõdvaks, väljastage järgmine käsk.

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

5. samm: looge Prestashopile MySQL-i andmebaas

6. Veebirakendus Prestashop vajab teabe salvestamiseks andmebaasi. Logige sisse MySQL-i ja looge Prestashopi andmebaasi jaoks andmebaas ja kasutaja, väljastades järgmised käsud:

# 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

Turvalisuse tagamiseks asendage andmebaasi nimi, kasutaja ja parool vastavalt.

7. Lõpuks installige wget ja pakkige utiliidid välja, et prestashopi arhiiv käsurealt alla laadida ja lahti pakkida.

# yum install wget unzip

6. samm: installige Prestashopi ostukorv

8. Nüüd on aeg Prestashop installida. Haarake Prestashopi uusim versioon ja pakkige arhiiv praegusesse kataloogi, väljastades järgmised käsud:

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

9. Järgmisena kopeerige prestashopi installifailid oma domeeni veebijuure (tavaliselt kataloogi /var/www/html/ juhul, kui te pole DocumentRoot apache-direktiivi muutnud) ja koostage kopeeritud dokumentide loend.

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

10. Järgmisel etapil andke Apache deemoni kasutajale kirjutamisõigused teele /var/www/html/, kus asuvad Prestashop-failid, väljastades järgmised käsud:

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

11. Nüüd on aeg jätkata installimist veebibrauserist. Niisiis, avage oma kohtvõrgust masinas brauser ja külastage Prestashopi domeeni, kasutades turvalist HTTP-protokolli aadressil https: //prestashop.lan .

Kuna kasutate ise allkirjastatud sertifikaati, mitte usaldusväärse asutuse väljastatud sertifikaati, peaks teie veebibrauseris ilmuma viga.

Jätkamiseks nõustuge veaga ja ilmuma peaks Prestashopi installimisabilise esimene ekraan. Valige edasiliikumiseks installikeel ja vajutage nuppu Edasi.

12. Järgmisena nõustuge litsentsitingimustega ja jätkamiseks klõpsake nuppu Edasi.

13. Järgmisel etapil kontrollib installer teie installikeskkonda. Kui ühilduvus on kontrollitud, vajutage jätkamiseks nuppu Edasi.

14. Edastage pood täiendavalt oma teabega kaupluse nime, oma poe põhitegevuse ja oma riigi kohta.

Sisestage ka tugeva parooliga konto nimi ja e-posti aadress, mida kasutatakse poe tagakontori juurde pääsemiseks. Kui olete lõpetanud, vajutage järgmise installikuva juurde liikumiseks nuppu Edasi

15. Nüüd edastage MySQL andmebaasi teave. Kasutage varem käsurealt loodud andmebaasi nime, kasutajat ja parooli.

Kuna MySQL-i andmebaasiteenus töötab samas sõlmes, kus Apache veebiserver kasutab andmebaasi serveri aadressil localhostit. Jätke tabelite eesliide vaikimisi ja vajutage nuppu Testige oma andmebaasi ühendust kohe! nuppu MySQL-i ühenduvuse kontrollimiseks.

Kui ühendus MySQL-i andmebaasiga on edukas, vajutage installimise lõpetamiseks nuppu Edasi.

16. Kui installiprotsess on lõppenud, saate oma sisselogimisteabe kokkuvõtte ja kaks linki, mida peate järgima, et pääseda juurde oma poe Backed Office'i ja Frontend Office'i.

Ärge sulgege neid aknaid enne, kui vajutate Back Office'i. Haldage oma poe hüperlingi nuppu, mis suunab teid poe taustaprogrammi lingile. Märkige see veebiaadress üles või lisage järjehoidjasse, et tulevikus taustakontorisse pääseda.

17. Lõpuks logige sisse installiprotsessis konfigureeritud mandaatidega (e-posti konto ja selle parool) ja hakake poodi edasi haldama.

Samuti sisestage turvameetmena uuesti käsurida ja eemaldage installikataloog, väljastades järgmise käsu.

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

18. Selleks, et pääseda juurde oma poe esiplaanile, tavaliselt külastajate lehele, sisestage oma domeeninimi veebibrauserisse HTTPS-protokolli kaudu.

https://www.prestashop.lan

Palju õnne! Olete edukalt installinud e-kaubanduse veebisaidi, kasutades Prestashop platvormi LAMP-i virna kohal. Kaupluse haldamiseks külastage Prestashopi kasutusjuhendi dokumentatsiooni.