Fi PrestaShop sori ẹrọ (Ile itaja itaja Ecommerce Ọfẹ lori Ayelujara) lori RHEL/CentOS ati Fedora


Prestashop jẹ ohun elo oju opo wẹẹbu rira ṣiṣii Open Source ọfẹ ti o kọ lori PHP ati ibi ipamọ data MySQL eyiti o fun ọ laaye lati ṣẹda ati lati ṣajọ awọn ile itaja ori ila fun iṣowo tirẹ.

Ikẹkọ yii yoo ṣe itọsọna fun ọ lori bawo ni o ṣe le fi sori ẹrọ ati tunto Prestashop lori oke akopọ LAMP kan ni RHEL/CentOS 7/6 ati awọn pinpin Fedora pẹlu Apache SSL ti tunto pẹlu Ijẹrisi Iforukọsilẹ ti Ara fun aabo rira.

  1. Fi atupa sori RHEL/CentOS 7
  2. Fi atupa sori RHEL/CentOS 6 ati Fedora

Igbesẹ 1: Fi awọn amugbooro PHP sii fun Prestashop

1. Ṣaaju ki o to tẹsiwaju pẹlu ilana fifi sori ẹrọ ti Prestashop akọkọ a nilo lati ni idaniloju pe awọn atunto atẹle ati awọn idii wa lori eto wa.

Ṣii iyara ebute ati fi awọn amugbooro PHP atẹle ti a beere sii, lẹgbẹẹ awọn boṣewa ti o wa pẹlu fifi sori PHP ipilẹ, nipa ipinfunni aṣẹ isalẹ:

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

Igbesẹ 2: Ṣẹda Awọn iwe-ẹri ti ara ẹni-ararẹ fun Apache

2. Tẹle Afun ni atẹle pẹlu module SSL ati ṣẹda Ijẹrisi Iforukọsilẹ ti Ara ẹni ni itọsọna /ati be be/httpd/ssl itọsọna lati le ni anfani lati wọle si ibugbe rẹ ni aabo nipa lilo ilana HTTPS.

# 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

Pese faili ijẹrisi naa pẹlu alaye agbegbe tirẹ ati rii daju pe Orukọ Wọpọ Ijẹrisi naa baamu orukọ orukọ olupin rẹ ti o ni kikun (FQDN).

Igbesẹ 3: Ṣẹda Gbalejo Aṣoju SSL Afun

3. Bayi o to akoko lati ṣatunkọ faili iṣeto Apache SSL ki o fi sori ẹrọ Iwe-ẹri tuntun ti a ṣẹda ati bọtini.

Paapaa, ṣẹda Oluṣakoso Aṣoju fun Apache lati le dahun ni deede awọn ibeere http ti o gba pẹlu akọle-ašẹ www.prestashop.lan (aaye apẹẹrẹ ti o lo lori ẹkọ yii).

Nitorinaa, ṣii /etc/httpd/conf.d/ssl.conf faili pẹlu olootu ọrọ kan ki o ṣe awọn ayipada wọnyi:

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

Ṣafikun awọn ServerName ati ServerAlias awọn itọsọna lẹhin laini DocumentRoot lati baamu orukọ orukọ-ašẹ rẹ bi iyasọtọ isalẹ wa ni imọran.

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

4. Itele, yi lọ si isalẹ ni faili iṣeto naa ki o wa awọn alaye SSLCertificateFile ati awọn alaye SSLCertificateKeyFile. Rọpo awọn ila pẹlu faili ijẹrisi ati bọtini ti a ṣẹda tẹlẹ.

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

Lati le ṣe awọn ayipada tun bẹrẹ Apem daemon nipa fifun aṣẹ wọnyi:

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

Igbesẹ 4: Mu Selinx ṣiṣẹ ni CentOS/RHEL

5. Lati mu ọrọ Selinux kuro seto agbara 0 pipaṣẹ ki o jẹrisi ipo pẹlu getenforce .

# getenforce
# setenforce 0
# getenforce

Lati mu Selinux kuro patapata, satunkọ /etc/selinux/config faili ki o fi ila SELINUX sii lati fipaṣe si alaabo.

Ti o ko ba fẹ lati mu Selinux mu patapata ati pe o kan sinmi awọn ofin lati le ṣiṣe Prestashop oro aṣẹ atẹle.

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

Igbesẹ 5: Ṣẹda aaye data MySQL fun Prestashop

6. Ohun elo wẹẹbu Prestashop nilo ibi ipamọ data lati le tọju alaye. Wọle si MySQL ki o ṣẹda ipilẹ data ati olumulo kan fun ibi ipamọ data Prestashop nipa fifun awọn ofin isalẹ:

# 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

Lati le ni aabo jọwọ rọpo orukọ ibi ipamọ data, olumulo ati ọrọ igbaniwọle ni ibamu.

7. Lakotan fi ẹrọ wget ati awọn ohun elo ṣiṣi silẹ lati le ṣe igbasilẹ ati ṣaja iwe akọọlẹ prestashop lati laini aṣẹ.

# yum install wget unzip

Igbesẹ 6: Fi sori rira rira Prestashop

8. Bayi o to akoko lati fi sori ẹrọ Prestashop. Ja gba ẹya tuntun ti Prestashop ki o jade ni iwe-akọọlẹ si itọsọna lọwọlọwọ nipa fifun awọn ofin wọnyi:

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

9. Itele, daakọ awọn faili fifi sori ẹrọ prestashop si webroot ibugbe rẹ (nigbagbogbo /var/www/html/ ilana ni ọran ti o ko ba yipada itọsọna apache DocumentRoot) ki o ṣe atokọ ti awọn iwe ti a daakọ.

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

10. Lori igbesẹ ti nbọ eleyinju olumulo afun daemon pẹlu kikọ awọn igbanilaaye si /var/www/html/ ọna nibiti awọn faili Prestashop wa nipa gbigbe awọn ofin wọnyi kalẹ:

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

11. Bayi o to akoko lati tẹsiwaju pẹlu fifi sori ẹrọ lati ẹrọ lilọ kiri lori ayelujara kan. Nitorinaa, ṣii ẹrọ lilọ kiri lori ẹrọ kan lati LAN rẹ ki o ṣabẹwo si agbegbe Prestashop nipa lilo ilana HTTP ti o ni aabo ni https: //prestashop.lan .

Nitori otitọ pe o nlo Ijẹrisi Iforukọsilẹ ti Ara ẹni ati kii ṣe iwe-ẹri ti a fun nipasẹ aṣẹ ti o gbẹkẹle igbẹkẹle aṣiṣe yẹ ki o han lori ẹrọ lilọ kiri lori ayelujara rẹ.

Gba aṣiṣe lati tẹsiwaju siwaju ati iboju akọkọ ti Iranlọwọ fifi sori ẹrọ Prestashop yẹ ki o han. Yan ede fifi sori ẹrọ ki o lu Bọtini Itele lati tẹsiwaju.

12. Nigbamii gba awọn ofin iwe-aṣẹ ki o tẹ Itele lati tẹsiwaju.

13. Lori igbesẹ ti n tẹle olutẹpa yoo ṣayẹwo agbegbe fifi sori rẹ. Lọgan ti a ti rii daju ibamu lu Itele lati tẹsiwaju.

14. Siwaju sii fi ile itaja pamọ pẹlu alaye tirẹ nipa Orukọ Ile itaja naa, Iṣẹ akọkọ ti ile itaja rẹ ati Orilẹ-ede rẹ.

Tun pese Orukọ Akọsilẹ kan ati adirẹsi imeeli pẹlu ọrọ igbaniwọle to lagbara eyiti yoo lo lati wọle si ọfiisi ile-itaja pada. Nigbati o ba pari lu Itele lati tẹsiwaju si iboju fifi sori atẹle.

15. Nisisiyi pese alaye data MySQL. Lo orukọ ibi ipamọ data, olumulo ati ọrọ igbaniwọle ti a ṣẹda tẹlẹ lati laini aṣẹ.

Nitori iṣẹ ibi ipamọ data MySQL ṣiṣẹ lori oju ipade kanna pẹlu Apache webserver lo localhost lori adirẹsi olupin data. Fi ìpele awọn tabili silẹ bi aiyipada ki o lu lori Idanwo asopọ data rẹ bayi! bọtini lati ṣayẹwo isopọ MySQL.

Ti asopọ si ibi ipamọ data MySQL ṣaṣeyọri kọlu bọtini Bọtini lati pari fifi sori ẹrọ.

16. Ni kete ti ilana fifi sori ẹrọ ti pari iwọ yoo gba akopọ alaye iwọle rẹ ati awọn ọna asopọ meji ti o yẹ ki o tẹle lati le wọle si Office ti o ni ẹhin ati Office Frontend ti ile itaja rẹ.

Maṣe pa awọn window yii sibẹsibẹ ṣaaju ki o to lu lori Office Office Ṣakoso bọtini hyperlink itaja rẹ eyiti yoo tọ ọ si ọna asopọ ẹhin ile itaja. Akiyesi si isalẹ tabi bukumaaki adirẹsi wẹẹbu yii lati le wọle si ọfiisi ẹhin ni ọjọ iwaju.

17. Lakotan, buwolu wọle pẹlu awọn iwe eri ti a tunto lori ilana fifi sori ẹrọ (iwe apamọ imeeli ati ọrọ igbaniwọle rẹ) ki o bẹrẹ iṣakoso ile itaja siwaju.

Paapaa, bi iwọn aabo, tẹ laini aṣẹ lẹẹkansii ki o yọ itọsọna fifi sori ẹrọ nipasẹ ipinfunni aṣẹ atẹle.

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

18. Lati le wọle si iwaju iwaju ile itaja rẹ, ni oju-iwe awọn alejo, kan tẹ orukọ ibugbe rẹ ninu ẹrọ lilọ kiri lori ayelujara nipasẹ ilana HTTPS.

https://www.prestashop.lan

Oriire! O ti ni ifijišẹ fi sori ẹrọ oju opo wẹẹbu e-commerce kan nipa lilo pẹpẹ Prestashop lori oke akopọ LAMP. Lati ṣe iṣakoso siwaju sii ile-itaja ṣabẹwo si iwe itọsọna olumulo Prestashop.