Installer PrestaShop (gratis nettbutikk for e-handel) på RHEL/CentOS og Fedora


Prestashop er en gratis åpen kildekode-handlekurv-nettapplikasjon bygget på toppen av PHP- og MySQL-databasen som lar deg opprette og distribuere nettbutikker for din egen virksomhet.

Denne opplæringen vil veilede deg om hvordan du kan installere og konfigurere Prestashop på toppen av en LAMP-stabel i RHEL/CentOS 7/6 og Fedora-distribusjoner med Apache SSL< konfigurert med et selvsignert sertifikat for shoppingsikkerhet.

Krav

  1. Installer LAMP i RHEL/CentOS 7
  2. Installer LAMP i RHEL/CentOS 6 og Fedora

Trinn 1: Installer PHP-utvidelser for Prestashop

1. Før vi fortsetter med installasjonsprosessen av Prestashop, må vi først forsikre oss om at følgende konfigurasjoner og pakker finnes på systemet vårt.

Åpne en terminalprompt og installer følgende nødvendige PHP-utvidelser, ved siden av de standard som følger med en grunnleggende PHP-installasjon, ved å utstede kommandoen nedenfor:

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

Trinn 2: Laget selvsignerte sertifikater for Apache

2. Installer deretter Apache sammen med SSL-modulen og lag et selvsignert sertifikat i katalogen /etc/httpd/ssl for å kunne få sikker tilgang til domenet ditt ved hjelp av HTTPS protokoll.

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

Gi sertifikatfilen din egen domeneinformasjon og sørg for at Sertifikatets fellesnavn samsvarer med serverens fullt kvalifiserte domenenavn (FQDN).

Trinn 3: Opprett Apache SSL Virtual Host

3. Nå er det på tide å redigere Apache SSL-konfigurasjonsfilen og installere det nyopprettede sertifikatet og nøkkelen.

Opprett også en virtuell vert for Apache for å svare korrekt på http-forespørsler mottatt med domeneoverskriften www.prestashop.lan (eksempeldomenet brukt i denne opplæringen).

Så åpne /etc/httpd/conf.d/ssl.conf-filen med et tekstredigeringsprogram og gjør følgende endringer:

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

Legg til ServerName- og ServerAlias-direktivene etter DocumentRoot-linjen for å matche domenenavnet ditt, slik utdraget nedenfor antyder.

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

4. Deretter ruller du ned i konfigurasjonsfilen og finner SSLCertificateFile- og SSLCertificateKeyFile-setningene. Erstatt linjene med sertifikatfilen og nøkkelen som ble opprettet tidligere.

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

For å foreta endringer, start Apache-demonen på nytt ved å utstede følgende kommando:

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

Trinn 4: Deaktiver Selinx i CentOS/RHEL

5. For å deaktivere Selinux problem setenforce 0 kommando og bekrefte statusen med getenforce.

getenforce
setenforce 0
getenforce

For å deaktivere Selinux fullstendig, rediger /etc/selinux/config-filen og sett linjen SELINUX fra håndhever til deaktivert.

Hvis du ikke vil deaktivere Selinux helt og bare slappe av reglene for å kjøre Prestashop, utfør følgende kommando.

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

Trinn 5: Opprett MySQL-database for Prestashop

6. Prestashop nettapplikasjon trenger en database for å lagre informasjon. Logg på MySQL og opprett en database og en bruker for Prestashop-databasen ved å utstede kommandoene nedenfor:

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

For å være sikker, må du erstatte databasenavnet, brukeren og passordet tilsvarende.

7. Installer til slutt verktøyene wget og unzip for å laste ned og pakke ut prestashop-arkivet fra kommandolinjen.

yum install wget unzip

Trinn 6: Installer Prestashop handlekurv

8. Nå er det på tide å installere Prestashop. Ta tak i den nyeste versjonen av Prestashop og pakk ut arkivet til gjeldende katalog ved å utstede følgende kommandoer:

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

9. Deretter kopierer du prestashop-installasjonsfilene til webroot-domenet ditt (vanligvis /var/www/html/-katalogen i tilfelle du ikke har endret DocumentRoot apache-direktiv) og gjør en liste over de kopierte dokumentene.

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

10. På neste trinn gi Apache daemon-bruker skriverettigheter til /var/www/html/ banen der Prestashop-filene er plassert ved å utstede følgende kommandoer:

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

11. Nå er det på tide å fortsette med installasjonen fra en nettleser. Så åpne en nettleser på en maskin fra ditt LAN og besøk Prestashop-domenet ved å bruke den sikre HTTP-protokollen på https://prestashop.lan.

På grunn av det faktum at du bruker et selvsignert sertifikat og ikke et sertifikat utstedt av en pålitelig myndighet, bør det vises en feil i nettleseren din.

Godta feilen for å fortsette videre, og den første skjermen til Prestashop installasjonsassistent skal vises. Velg installasjonsspråket og trykk Neste-knappen for å gå videre.

12. Godta deretter lisensvilkårene og trykk Neste for å fortsette.

13. På neste trinn vil installasjonsprogrammet sjekke installasjonsmiljøet ditt. Når kompatibiliteten er bekreftet, trykk Neste for å fortsette.

14. Gi butikken din egen informasjon om navnet på butikken, hovedaktiviteten til butikken din og ditt land<.

Oppgi også et kontonavn og en e-postadresse med et sterkt passord som vil bli brukt for å få tilgang til butikkens bakkontor. Når du er ferdig, trykk Neste for å fortsette til neste installasjonsskjerm.

15. Gi nå MySQL-databaseinformasjon. Bruk databasenavnet, brukeren og passordet som ble opprettet tidligere fra kommandolinjen.

Fordi MySQL-databasetjenesten kjører på samme node med Apache-nettserveren, bruk localhost på databaseserveradressen. La tabellprefikset være standard og trykk på Test databasetilkoblingen nå!-knappen for å sjekke MySQL-tilkobling.

Hvis tilkoblingen til MySQL-databasen er vellykket, trykk Neste-knappen for å fullføre installasjonen.

16. Når installasjonsprosessen er fullført vil du få et sammendrag av påloggingsinformasjonen din og to lenker du bør følge for å få tilgang til Backed Office og Frontend Office< av butikken din.

Ikke lukk dette vinduet ennå før du trykker på Back Office Administrer din butikk-hyperlink-knapp som vil lede deg til butikk-backend-lenken. Noter eller bokmerk denne nettadressen for å få tilgang til backend office i fremtiden.

17. Til slutt, logg på med legitimasjonen som er konfigurert på installasjonsprosessen (e-postkonto og passord) og begynn å administrere butikken videre.

Som et sikkerhetstiltak, skriv inn kommandolinjen igjen og fjern installasjonskatalogen ved å gi følgende kommando.

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

18. For å få tilgang til frontend av butikken din, vanligvis siden for besøkende, skriver du bare inn domenenavnet ditt i en nettleser via HTTPS-protokollen.

https://www.prestashop.lan

Gratulerer! Du har installert et e-handelsnettsted med Prestashop-plattformen på toppen av LAMP-stabelen. For ytterligere å administrere butikken, besøk Prestashop brukerveiledningsdokumentasjon.