Asenna PrestaShop (ilmainen verkkokauppakauppa) RHEL/CentOS:ään ja Fedoraan


Prestashop on ilmainen avoimen lähdekoodin ostoskorin verkkosovellus, joka perustuu PHP- ja MySQL-tietokantaan, jonka avulla voit luoda ja ottaa käyttöön verkkokauppoja omaa yritystäsi varten.

Tämä opetusohjelma opastaa sinua asentamaan ja määrittämään Prestashopin LAMP-pinon päälle RHEL/CentOS 7/6- ja Fedora-jakeluissa Apache SSL:llä<. määritetty itse allekirjoitetulla varmenteella ostosten turvaamiseksi.

Vaatimukset

  1. Asenna LAMP RHEL/CentOS 7:ään
  2. Asenna LAMP RHEL/CentOS 6:een ja Fedoraan

Vaihe 1: Asenna PHP-laajennukset Prestashopille

1. Ennen kuin jatkamme Prestashopin asennusprosessia, meidän on ensin varmistettava, että järjestelmässämme on seuraavat kokoonpanot ja paketit.

Avaa päätekehote ja asenna seuraavat vaadittavat PHP-laajennukset PHP-perusasennuksen mukana tulevien vakiolaajennusten lisäksi antamalla alla oleva komento:

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

Vaihe 2: Luonut itse allekirjoitetut varmenteet Apachelle

2. Asenna seuraavaksi Apache yhdessä SSL-moduulin kanssa ja luo itse allekirjoitettu varmenne /etc/httpd/ssl-hakemistoon, jotta voit käyttää verkkotunnustasi turvallisesti HTTPS:n avulla. protokollaa.

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

Toimita varmennetiedostoon omat verkkotunnuksesi tiedot ja varmista, että varmenteen yleinen nimi vastaa palvelimesi täyttä verkkotunnuksen nimeä (FQDN).

Vaihe 3: Luo Apache SSL Virtual Host

3. Nyt on aika muokata Apache SSL -määritystiedostoa ja asentaa äskettäin luotu varmenne ja avain.

Luo myös Virtual Host for Apache, jotta voit vastata oikein http-pyyntöihin, jotka on vastaanotettu verkkotunnuksen otsikolla www.prestashop.lan (tässä opetusohjelmassa käytetty esimerkkiverkkotunnus).

Avaa siis /etc/httpd/conf.d/ssl.conf-tiedosto tekstieditorilla ja tee seuraavat muutokset:

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

Lisää ServerName- ja ServerAlias-käskyt DocumentRoot-rivin jälkeen vastaamaan verkkotunnuksesi nimeä alla olevan otteen mukaisesti.

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

4. Vieritä seuraavaksi määritystiedostoa alaspäin ja etsi SSLCertificateFile- ja SSLCertificateKeyFile-käskyt. Korvaa rivit aiemmin luodulla varmennetiedostolla ja avaimella.

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

Jos haluat tehdä muutoksia, käynnistä Apache-daemon uudelleen antamalla seuraava komento:

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

Vaihe 4: Poista Selinx käytöstä CentOS/RHEL:ssä

5. Selinuxin poistaminen käytöstä antaa setenforce 0 -komennon ja tarkista tila komennolla getenforce.

getenforce
setenforce 0
getenforce

Voit poistaa Selinuxin kokonaan käytöstä muokkaamalla /etc/selinux/config-tiedostoa ja lisäämällä rivin SELINUX arvosta enforcing arvoon disabled.

Jos et halua poistaa Selinuxia kokonaan käytöstä ja vain höllentää sääntöjä Prestashopin suorittamiseksi, anna seuraava komento.

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

Vaihe 5: Luo MySQL-tietokanta Prestashopille

6. Prestashop-verkkosovellus tarvitsee tietokannan tietojen tallentamista varten. Kirjaudu MySQL:ään ja luo tietokanta ja käyttäjä Prestashop-tietokantaan antamalla seuraavat komennot:

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

Turvallisuuden vuoksi vaihda tietokannan nimi, käyttäjä ja salasana vastaavasti.

7. Asenna lopuksi wget- ja unzip-apuohjelmat, jotta voit ladata ja purkaa prestashop-arkiston komentoriviltä.

yum install wget unzip

Vaihe 6: Asenna Prestashop-ostoskori

8. Nyt on aika asentaa Prestashop. Hanki Prestashopin uusin versio ja pura arkisto nykyiseen hakemistoon antamalla seuraavat komennot:

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

9. Kopioi seuraavaksi prestashop-asennustiedostot verkkotunnuksesi webroot-hakemistoon (yleensä /var/www/html/-hakemistoon, jos et ole muuttanut DocumentRoota) apache-direktiivi) ja tee luettelo kopioiduista asiakirjoista.

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

10. Myönnä seuraavassa vaiheessa Apache-daemon-käyttäjä, jolla on kirjoitusoikeudet, /var/www/html/-polkuun, jossa Prestashop-tiedostot sijaitsevat, antamalla seuraavat komennot:

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

11. Nyt on aika jatkaa asennusta verkkoselaimella. Avaa siis selain koneellasi lähiverkostasi ja käy Prestashop-verkkotunnuksessa suojatun HTTP-protokollan avulla osoitteessa https://prestashop.lan.

Koska käytät itseallekirjoitettua varmennetta etkä luotettavan viranomaisen myöntämää varmennetta, verkkoselaimellesi pitäisi ilmestyä virhe.

Hyväksy virhe jatkaaksesi eteenpäin ja Prestashopin asennusapurin ensimmäinen näyttö tulee näkyviin. Valitse asennuskieli ja siirry eteenpäin painamalla Seuraava-painiketta.

12. Hyväksy seuraavaksi käyttöoikeusehdot ja jatka valitsemalla Seuraava.

13. Seuraavassa vaiheessa asennusohjelma tarkistaa asennusympäristösi. Kun yhteensopivuus on vahvistettu, jatka valitsemalla Seuraava.

14. Toimita myymälälle omat tietosi myymälän nimestä, myymäläsi päätoiminnasta ja maastasi<.

Anna myös tilin nimi ja sähköpostiosoite sekä vahva salasana, joita käytetään kaupan taustatoimistoon pääsyyn. Kun olet valmis, paina Seuraava jatkaaksesi seuraavaan asennusnäyttöön.

15. Anna nyt MySQL-tietokannan tiedot. Käytä aiemmin komentoriviltä luotuja tietokannan nimeä, käyttäjää ja salasanaa.

Koska MySQL-tietokantapalvelu toimii samassa solmussa Apache-verkkopalvelimen kanssa, käytä localhostia tietokantapalvelimen osoitteessa. Jätä taulukoiden etuliite oletukseksi ja napsauta Testaa tietokantayhteytesi nyt! -painiketta tarkistaaksesi MySQL-yhteyden.

Jos yhteys MySQL-tietokantaan onnistuu, paina Seuraava-painiketta viimeistelläksesi asennuksen.

16. Kun asennus on valmis, saat yhteenvedon kirjautumistiedoistasi ja kaksi linkkiä, joita sinun tulee seurata päästäksesi Backed Office ja Frontend Office< kaupastasi.

Älä sulje tätä ikkunaa vielä ennen kuin painat Back Office Manage myymäläsi hyperlinkkipainiketta, joka ohjaa sinut kaupan taustalinkkiin. Kirjoita muistiin tai merkitse tämä verkko-osoite kirjanmerkkeihin, jotta voit käyttää taustatoimistoa tulevaisuudessa.

17. Kirjaudu lopuksi sisään asennusprosessissa määritetyillä tunnistetiedoilla (sähköpostitili ja sen salasana) ja aloita kaupan hallinta edelleen.

Syötä myös turvallisuussyistä komentorivi uudelleen ja poista asennushakemisto antamalla seuraava komento.

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

18. Jotta pääset myymäläsi käyttöliittymään, yleensä vierailijasivulle, kirjoita verkkotunnuksesi verkkoselaimeen HTTPS-protokollan kautta.

https://www.prestashop.lan

Onnittelut! Olet onnistuneesti asentanut verkkokauppasivuston Prestashop-alustan avulla LAMP-pinon päälle. Voit hallita kauppaa tarkemmin käymällä Prestashopin käyttöoppaan dokumentaatiossa.