Shigar da PrestaShop (Shagon Siyayyar Ecommerce Kyauta) akan RHEL/CentOS da Fedora


Prestashop shine aikace-aikacen gidan yanar gizo na Buɗe tushen siyayya kyauta wanda aka gina a saman PHP da bayanan MySQL wanda ke ba ku damar ƙirƙira da tura shagunan kan layi don kasuwancin ku.

Wannan koyawa za ta jagorance ku kan yadda zaku iya shigarwa da kuma daidaita Prestashop a saman tarin LAMP a cikin RHEL/CentOS 7/6 da Fedora rabawa tare da Apache SSL da aka saita tare da Takaddun Sa hannu na Kai don tsaro na siyayya.

  1. Shigar da LAMP a cikin RHEL/CentOS 7
  2. Saka LAMP a cikin RHEL/CentOS 6 da Fedora

Mataki 1: Shigar da kari na PHP don Prestashop

1. Kafin ci gaba da tsarin shigarwa na Prestashop da farko muna buƙatar tabbatar da cewa saituna da fakiti masu zuwa suna nan akan tsarin mu.

Bude faɗakarwa ta ƙarshe kuma shigar da ƙarin abubuwan da ake buƙata na PHP masu zuwa, tare da daidaitattun waɗanda suka zo tare da shigarwa na asali na PHP, ta hanyar ba da umarnin da ke ƙasa:

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

Mataki 2: Ƙirƙirar Takaddun Sa hannu na Kai don Apache

2. Na gaba shigar Apache tare da tsarin SSL kuma ƙirƙirar Takaddun Sa hannu na Kai a cikin kundin adireshi / sauransu/httpd/ssl don samun damar shiga yankinku cikin aminci ta hanyar amfani da HTTPS yarjejeniya.

# 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

Ba da fayil ɗin Takaddun shaida tare da bayanan yankin ku kuma tabbatar da cewa Sunan gama-gari na Certificate ya dace da cikakken sunan yanki na uwar garken ku (FQDN).

Mataki 3: Ƙirƙiri Mai watsa shiri na Apache SSL

3. Yanzu lokaci ya yi da za a gyara fayil ɗin sanyi na Apache SSL kuma shigar da sabuwar takaddun shaida da maɓallin.

Hakanan, ƙirƙiri Mai watsa shiri na Farko don Apache don amsa daidai buƙatun http da aka karɓa tare da taken yanki www.prestashop.lan (misali yankin da aka yi amfani da shi akan wannan koyawa).

Don haka, buɗe fayil ɗin /etc/httpd/conf.d/ssl.conf tare da editan rubutu kuma yi canje-canje masu zuwa:

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

Ƙara ServerName da ServerAlias umarni bayan layin DocumentRoot don dacewa da sunan yankinku kamar yadda bayanin da ke ƙasa ya nuna.

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

4. Na gaba, gungura ƙasa a cikin fayil ɗin sanyi kuma gano bayanan SSLCertificateFile da SSLCertificateKeyFile. Maye gurbin layin tare da fayil ɗin takaddun shaida da maɓallin da aka ƙirƙira a baya.

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

Domin yin canje-canje sake kunna Apache daemon ta hanyar ba da umarni mai zuwa:

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

Mataki 4: Kashe Selinx a cikin CentOS/RHEL

5. Don musaki batun Selinux setenforce 0 umarni kuma tabbatar da matsayi tare da getenforce.

# getenforce
# setenforce 0
# getenforce

Don kashe Selinux gaba ɗaya, shirya /etc/selinux/config fayil kuma sanya layin SELINUX daga tilastawa zuwa naƙasasshe.

Idan ba kwa son kashe Selinux gaba ɗaya kuma kawai shakata ka'idodin don gudanar da Prestashop bayar da umarni mai zuwa.

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

Mataki 5: Ƙirƙiri MySQL Database don Prestashop

6. Aikace-aikacen gidan yanar gizo na Prestashop yana buƙatar rumbun adana bayanai don adana bayanai. Shiga MySQL kuma ƙirƙirar bayanan bayanai da mai amfani don bayanan Prestashop ta hanyar ba da umarnin da ke ƙasa:

# 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

Domin samun aminci da fatan za a maye gurbin sunan bayanai, mai amfani da kalmar wucewa daidai da haka.

7. A karshe sai a shigar da wget sannan ka cire zip utilities domin saukewa da kuma fitar da prestashop archive daga layin umarni.

# yum install wget unzip

Mataki 6: Shigar Prestashop Siyayya

8. Yanzu shine lokacin shigar Prestashop. Dauki sabon sigar Prestashop kuma cire ma'ajiyar bayanai zuwa kundin adireshi na yanzu ta hanyar ba da umarni masu zuwa:

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

9. Na gaba, kwafi fayilolin shigarwa na prestashop zuwa gidan yanar gizon ku (yawanci /var/www/html/ directory idan baku canza umarnin apache na DocumentRoot ba) kuma kuyi jerin abubuwan da aka kwafi.

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

10. A mataki na gaba ba da mai amfani da Apache daemon tare da rubuta izini zuwa /var/www/html/ hanya inda fayilolin Prestashop suke ta hanyar ba da umarni masu zuwa:

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

11. Yanzu lokaci ya yi da za a ci gaba da shigarwa daga mai binciken gidan yanar gizo. Don haka, buɗe mashigar bincike akan na'ura daga LAN ɗin ku kuma ziyarci yankin Prestashop ta amfani da amintacciyar ka'idar HTTP a https://prestashop.lan.

Saboda gaskiyar cewa kana amfani da Takaddun Sa hannu na Kai kuma ba takardar shedar da amintacciyar hukuma ta bayar ba kuskure ya kamata ya bayyana akan burauzar gidan yanar gizon ku.

Karɓar kuskuren don ci gaba da gaba kuma allon farko na mataimakin shigarwa na Prestashop yakamata ya bayyana. Zaɓi harshen shigarwa kuma danna maballin gaba don ci gaba.

12. Na gaba yarda da sharuɗɗan lasisi kuma buga Next don ci gaba.

13. A mataki na gaba mai sakawa zai duba yanayin shigarwar ku. Da zarar an tabbatar da daidaiton latsa Gaba don ci gaba.

14. Ƙara samar da kantin sayar da bayanan ku game da Sunan Shagon, Babban Ayyukan kantin ku da ƙasar ku.

Hakanan samar da Sunan Account da adireshin imel tare da kalmar sirri mai ƙarfi wacce za a yi amfani da ita don shiga cikin kantin baya. Lokacin da aka gama danna Gaba don ci gaba zuwa allon shigarwa na gaba.

15. Yanzu samar da MySQL database bayanai. Yi amfani da sunan bayanai, mai amfani da kalmar sirri da aka ƙirƙira a baya daga layin umarni.

Saboda sabis na bayanan MySQL yana gudana akan kulli ɗaya tare da sabar gidan yanar gizon Apache amfani da localhost akan adireshin uwar garken bayanai. Bar prefix na tebur azaman tsoho kuma buga kan Gwada haɗin bayanan ku yanzu! maballin don duba haɗin MySQL.

Idan haɗin haɗin yanar gizon MySQL ya yi nasara danna maɓallin gaba don gama shigarwa.

16. Da zarar an gama shigarwa za ku sami taƙaitaccen bayanin shiga da kuma hanyoyin haɗin yanar gizo guda biyu da ya kamata ku bi don shiga Backed Office da Frontend Office na kantin sayar da ku.

Kar a rufe wannan tagogin tukuna kafin ku buga kan Back Office Sarrafa maɓallin haɗin haɗin kantin sayar da ku wanda zai jagorance ku zuwa hanyar haɗin baya na kantin. Lura ko yiwa wannan adireshin gidan yanar gizo alama don samun damar ofis na baya a nan gaba.

17. A ƙarshe, shiga tare da takaddun shaidar da aka saita akan tsarin shigarwa (asusun imel da kalmar sirrin sa) kuma fara sarrafa kantin.

Hakanan, azaman ma'aunin tsaro, sake shigar da layin umarni kuma cire adireshin shigarwa ta hanyar ba da umarni mai zuwa.

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

18. Domin samun shiga gaban kantin sayar da ku, yawanci shafin baƙi, kawai rubuta sunan yankinku a cikin burauzar yanar gizo ta hanyar HTTPS.

https://www.prestashop.lan

Taya murna! Kun yi nasarar shigar da gidan yanar gizon kasuwancin e-commerce ta amfani da dandali na Prestashop a saman tarin LAMP. Don ƙarin sarrafa kantin, ziyarci takaddun jagorar mai amfani Prestashop.