Uz RHEL/CentOS un Fedora instalējiet PrestaShop (bezmaksas tiešsaistes e-komercijas iepirkšanās veikals)


Prestashop ir bezmaksas atvērtā koda iepirkumu groza tīmekļa lietojumprogramma, kas balstīta uz PHP un MySQL datubāzi, kas ļauj jums izveidot un izvietot tiešsaistes veikalus savam biznesam.

Šī apmācība palīdzēs jums instalēt un konfigurēt Prestashop virs LAMP steka RHEL/CentOS 7/6 un Fedora izplatījumos ar Apache SSL, kas konfigurēts ar pašparakstītu sertifikātu iepirkšanās drošībai.

  1. Instalējiet LAMP RHEL/CentOS 7
  2. Instalējiet LAMP RHEL/CentOS 6 un Fedora

1. darbība: instalējiet PHP paplašinājumus programmai Prestashop

1. Pirms turpināt Prestashop instalēšanas procesu, mums vispirms jāpārliecinās, ka mūsu sistēmā ir šādas konfigurācijas un pakotnes.

Atveriet termināla uzvedni un instalējiet šādus nepieciešamos PHP paplašinājumus, blakus standarta paplašinājumiem, kas nāk ar pamata PHP instalāciju, izsniedzot šādu komandu:

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

2. darbība: izveidojiet Apache pašparakstītus sertifikātus

2. Pēc tam instalējiet Apache kopā ar SSL moduli un direktorijā /etc/httpd/ssl izveidojiet pašparakstītu sertifikātu, lai varētu droši piekļūt savam domēnam, izmantojot HTTPS protokolu.

# 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

Sniedziet sertifikāta failam savu domēna informāciju un pārliecinieties, vai sertifikāta kopējais nosaukums atbilst jūsu servera pilnībā kvalificētajam domēna nosaukumam (FQDN).

3. darbība: izveidojiet Apache SSL virtuālo resursdatoru

3. Tagad ir pienācis laiks rediģēt Apache SSL konfigurācijas failu un instalēt jaunizveidoto sertifikātu un atslēgu.

Izveidojiet arī Apache virtuālo resursdatoru, lai pareizi atbildētu uz http pieprasījumiem, kas saņemti ar domēna galveni www.prestashop.lan (šajā apmācībā izmantotais domēna piemērs).

Tātad, ar teksta redaktoru atveriet failu /etc/httpd/conf.d/ssl.conf un veiciet šādas izmaiņas:

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

Pievienojiet ServerName un ServerAlias direktīvas pēc rindas DocumentRoot, lai tas atbilstu jūsu domēna nosaukumam, kā norādīts zemāk esošajā fragmentā.

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

4. Pēc tam ritiniet uz leju konfigurācijas failā un atrodiet priekšrakstus SSLCertificateFile un SSLCertificateKeyFile. Aizstājiet rindas ar iepriekš izveidotu sertifikāta failu un atslēgu.

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

Lai veiktu izmaiņas, restartējiet Apache dēmonu, izsniedzot šādu komandu:

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

4. darbība: atspējojiet Selinx pakalpojumā CentOS/RHEL

5. Lai atspējotu komandu Selinux issue setenforce 0 un pārbaudiet statusu ar getenforce .

# getenforce
# setenforce 0
# getenforce

Lai pilnībā atspējotu Selinux, rediģējiet failu /etc/selinux/config un ievietojiet līniju SELINUX no izpildes līdz atspējotai.

Ja nevēlaties pilnībā atspējot Selinux un vienkārši atslābiniet noteikumus, lai palaistu Prestashop, izsniedziet šādu komandu.

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

5. darbība: izveidojiet MySQL datu bāzi programmai Prestashop

6. Lai saglabātu informāciju, tīmekļa lietojumprogrammai Prestashop ir nepieciešama datu bāze. Piesakieties MySQL un izveidojiet Prestashop datu bāzes datu bāzi un lietotāju, izsniedzot šādas komandas:

# 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

Lai būtu drošībā, lūdzu, attiecīgi nomainiet datubāzes nosaukumu, lietotāju un paroli.

7. Visbeidzot instalējiet wget un izpakojiet utilītprogrammas, lai lejupielādētu un izpakotu prestashop arhīvu no komandrindas.

# yum install wget unzip

6. darbība: instalējiet Prestashop iepirkumu grozu

8. Tagad ir pienācis laiks instalēt Prestashop. Paņemiet jaunāko Prestashop versiju un izvelciet arhīvu pašreizējā direktorijā, izsniedzot šādas komandas:

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

9. Pēc tam nokopējiet prestashop instalācijas failus uz sava domēna tīmekļa sakni (parasti direktorijā /var/www/html/, ja neesat mainījis DocumentRoot apache direktīvu) un izveidojiet kopēto dokumentu sarakstu.

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

10. Nākamajā posmā piešķiriet Apache dēmona lietotājam ar rakstīšanas atļaujām ceļam /var/www/html/, kur atrodas Prestashop faili, izsniedzot šādas komandas:

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

11. Tagad ir pienācis laiks turpināt instalēšanu no tīmekļa pārlūkprogrammas. Tātad, atveriet pārlūkprogrammu datorā no sava LAN un apmeklējiet domēnu Prestashop, izmantojot drošu HTTP protokolu vietnē https: //prestashop.lan .

Tā kā jūs izmantojat pašparakstītu sertifikātu, nevis uzticamas iestādes izsniegtu sertifikātu, jūsu tīmekļa pārlūkprogrammā vajadzētu parādīties kļūda.

Lai turpinātu, pieņemiet kļūdu, un parādīsies pirmais Prestashop instalēšanas palīga ekrāns. Atlasiet instalēšanas valodu un nospiediet pogu Tālāk, lai turpinātu.

12. Pēc tam pieņemiet licences noteikumus un nospiediet Tālāk, lai turpinātu.

13. Nākamajā solī instalētājs pārbaudīs jūsu instalēšanas vidi. Kad saderība ir pārbaudīta, noklikšķiniet uz Tālāk, lai turpinātu.

14. Turpmāk sniedziet veikalam savu informāciju par veikala nosaukumu, sava veikala galveno darbību un valsti.

Ievadiet arī konta nosaukumu un e-pasta adresi ar spēcīgu paroli, kas tiks izmantota, lai piekļūtu veikala aizmugurējam birojam. Kad esat pabeidzis, noklikšķiniet uz Tālāk, lai pārietu uz nākamo instalēšanas ekrānu.

15. Tagad sniedziet MySQL datu bāzes informāciju. Izmantojiet datu bāzes nosaukumu, lietotāju un paroli, kas izveidota agrāk no komandrindas.

Tā kā MySQL datu bāzes pakalpojums darbojas tajā pašā mezglā, kurā Apache tīmekļa serveris datu bāzes servera adresē izmanto localhost. Atstājiet tabulu prefiksu kā noklusējumu un nospiediet Pārbaudiet savu datu bāzes savienojumu tūlīt! pogu, lai pārbaudītu MySQL savienojamību.

Ja savienojums ar MySQL datu bāzi ir veiksmīgs, nospiediet pogu Nākamais, lai pabeigtu instalēšanu.

16. Kad instalēšanas process būs pabeigts, jūs saņemsiet pieteikšanās informācijas kopsavilkumu un divas saites, kas jāievēro, lai piekļūtu sava veikala Backed Office un Frontend Office.

Neaizveriet šos logus vēl pirms nospiežat Back Office Pārvaldiet sava veikala hipersaites pogu, kas novirzīs jūs uz veikala aizmugures saiti. Pierakstiet šo tīmekļa adresi vai atzīmējiet to ar grāmatzīmi, lai nākotnē piekļūtu aizmugures birojam.

17. Visbeidzot, piesakieties ar instalēšanas procesā konfigurētajiem akreditācijas datiem (e-pasta konts un tā parole) un sāciet pārvaldīt veikalu tālāk.

Kā drošības līdzeklis vēlreiz ievadiet komandrindu un noņemiet instalācijas direktoriju, izsniedzot šādu komandu.

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

18. Lai piekļūtu sava veikala priekšai, parasti apmeklētāju lapai, vienkārši ierakstiet savu domēna vārdu tīmekļa pārlūkprogrammā, izmantojot HTTPS protokolu.

https://www.prestashop.lan

Apsveicam! Jūs esat veiksmīgi instalējis e-komercijas vietni, izmantojot Prestashop platformu LAMP steka augšpusē. Lai turpmāk pārvaldītu veikalu, apmeklējiet Prestashop lietotāja rokasgrāmatas dokumentāciju.