Bii o ṣe le Fi sori rira rira X-in ni Lainos


X-Cart jẹ pẹpẹ iṣowo e-commerce ti ṣiṣi ṣiṣowo ti iṣowo ti a kọ sinu PHP ti a lo fun ṣiṣẹda awọn ile itaja ori ayelujara fun awọn iṣowo ati ta awọn ọja.

Ninu akọle yii a yoo kọ bi a ṣe le fi sori ẹrọ pẹpẹ X-Cart e-commerce ni Debian 9, Ubuntu 16.04 tabi CentOS 7, lati ṣẹda iṣowo itaja ori ayelujara kan.

  1. LAMP akopọ ti a fi sii ni CentOS 7
  2. LAMP akopọ ti a fi sii ni Ubuntu
  3. LAMP akopọ ti a fi sii ni Debian

Igbesẹ 1: Awọn atunto Ibẹrẹ fun Fifi sori ẹrọ X-Cart

1. Ni igbesẹ akọkọ, fi ohun elo unzip sii ninu eto rẹ nipa ipinfunni aṣẹ atẹle.

# yum install unzip zip     [On CentOS/RHEL]
# apt install zip unzip     [On Debian/Ubuntu]

2. X-Cart jẹ pẹpẹ ti e-commerce ti o da lori wẹẹbu eyiti o gbe kalẹ lori oke akopọ LAMP ni Linux. Lati le fi sori ẹrọ X-Cart ninu eto rẹ, kọkọ fi gbogbo awọn modulu PHP ohun elo ti o nilo sii ninu akopọ LAMP rẹ nipasẹ ipinfunni aṣẹ atẹle.

------------------ On CentOS/RHEL ------------------ 
# yum install epel-release
# yum install php-mbstring php-curl php-gd php-xml

------------------ On Debian/Ubuntu ------------------
# apt install php7.0-mbstring php7.0-curl php7.0-gd php7.0-xm

3. Itele, ṣe imudojuiwọn awọn oniyipada PHP wọnyi lati faili iṣeto ni aiyipada ati ṣeto aago agbegbe PHP lati baamu ipo agbegbe rẹ. Atokọ awọn agbegbe agbegbe ti a pese nipasẹ PHP ni a le rii ni oju-iwe awọn akoko asiko PHP.

Ṣatunkọ faili iṣeto ni PHP nipa ipinfunni awọn ofin isalẹ gẹgẹ bi pinpin tirẹ.

# vi /etc/php.ini                      [On CentOS/RHEL]
# nano /etc/php/7.0/apache2/php.ini    [On Debian/Ubuntu]

Ṣe imudojuiwọn awọn oniyipada wọnyi ninu faili iṣeto php.ini.

file_uploads = On
allow_url_fopen = On
memory_limit = 128 M
upload_max_file_size = 64M
date.timezone = Europe/Bucharest

4. Fipamọ ki o pa faili iṣeto PHP ki o tun bẹrẹ daemon Apache lati ṣe afihan awọn ayipada nipa ipinfunni aṣẹ atẹle.

# systemctl restart httpd      [On CentOS/RHEL]
# systemctl restart apache2    [On Debian/Ubuntu]

5. Nigbamii, wọle si ibi ipamọ data data MariaDB/MySQL ki o ṣẹda ibi ipamọ ohun elo X-Cart pẹlu awọn iwe eri to peye, nipa ipinfunni awọn ofin wọnyi.

Rọpo orukọ ibi ipamọ data, olumulo ati ọrọ igbaniwọle pẹlu awọn iye tirẹ.

# mysql -u root -p

MariaDB [(none)]> create database xcart;
MariaDB [(none)]> grant all privileges on xcart.* to 'xcartuser'@'localhost' identified by 'your_password';
MariaDB [(none)]> flush privileges;   
MariaDB [(none)]> exit

Igbesẹ 2: Fi X-Cart sori ẹrọ ni CentOS, Debian ati Ubuntu

6. Lati fi X-Cart sori ẹrọ, kọkọ lọ si oju-iwe gbigba lati ayelujara X-Cart lati ẹrọ Ojú-iṣẹ kan ṣe igbasilẹ apo idii tuntun nipasẹ kikún fọọmu wẹẹbu ti o nilo lati oju opo wẹẹbu wọn.

Lẹhinna, daakọ faili faili ti a gbasilẹ si itọsọna olupin/tmp nipasẹ awọn ilana sftp, bi a ti ṣe apejuwe ninu awọn apẹẹrẹ isalẹ.

# scp x-cart-5.3.3.4-gb.zip [email _server_IP:/tmp   [Using SCP]
# sftp://[email _server_IP:/tmp                      [Using sFTP]   

7. Lẹhin ti o ti daakọ iwe-ipamọ zip-X-Cart si itọsọna olupin/tmp, lọ pada si ebute olupin ki o jade ni ile-iwe nipasẹ ipinfunni aṣẹ isalẹ.

# cd /tmp
# unzip x-cart-5.3.3.4-gb.zip

8. Lẹhinna, ṣẹda itọsọna kan ti a npè ni itaja ni/vaw/www/html/ọna ati daakọ akoonu ti itọsọna xcart si ọna root iwe aṣẹ olupin ayelujara si itọsọna itaja, nipa ipinfunni aṣẹ atẹle. Pẹlupẹlu, daakọ faili ti o farasin .htaccess si ọna itọsọna webroot/shop.

# mkdir /vaw/www/html/shop
# cp -rf xcart/* /var/www/html/shop/
# cp xcart/.htaccess /var/www/html/shop/

9. Itele, rii daju pe gbogbo awọn faili lati ọna webroot/itọsọna itaja jẹ ti olumulo Apache. Atejade ls aṣẹ lati ṣe akojọ/var/www/html/shop/directory awọn igbanilaaye.

# chown -R apache:apache /var/www/html/shop        [On CentOS/RHEL]
# chown -R www-data:www-data /var/www/html/shop    [On Debian/Ubuntu]
# ls -al /var/www/html/shop

10. Itele, lọ si adiresi IP olupin rẹ nipasẹ ilana HTTP si/ṣowo URL ki o lu lori Tẹ ọna asopọ ibi lati bẹrẹ ilana fifi sori ẹrọ.

http://your_domain.tld/shop/

11. Itele, ṣayẹwo Mo gba Adehun Iwe-aṣẹ ati eto Afihan ki o lu bọtini Itele lati gba iwe-aṣẹ ati gbe si iboju fifi sori atẹle.

12. Lori iboju ti nbo fi adirẹsi imeeli rẹ kun ati ṣeto ọrọ igbaniwọle kan fun akọọlẹ abojuto ki o lu bọtini Itele lati tẹsiwaju ilana fifi sori ẹrọ.

13. Nigbamii, ṣafikun orukọ ibi ipamọ data MySQL My -QL ati awọn ẹrí ti a ṣẹda tẹlẹ, ṣayẹwo Fi katalogi ayẹwo kan sii ki o lu bọtini Itele lati tẹsiwaju.

14. Duro fun ilana fifi sori ẹrọ lati pari ati pe iwọ yoo wo awọn ọna asopọ meji fun iraye si agbegbe Isakoso X-Cart (backoffice) nronu ati X-cart frontend (Onibara agbegbe) ti ile itaja rẹ, bi a ṣe ṣalaye ninu aworan isalẹ.

15. Ṣabẹwo si iwaju iwaju itaja X-cart rẹ, nipa lilu lori ọna asopọ agbegbe Onibara. O tun le ṣabẹwo si iwaju ile itaja nipasẹ lilọ kiri si adirẹsi IP olupin rẹ tabi orukọ ìkápá si/ṣọọbu URL bi o ṣe han ninu apẹẹrẹ isalẹ.

http://yourdomain.tld/shop

16. Nigbamii ti, pada sẹhin si itọnisọna olupin ki o ṣe aabo panẹli abojuto X-Cart rẹ ti o ni atilẹyin, nipa ipinfunni awọn ofin isalẹ:

# chown -R root /var/www/html/shop/etc/
# chown root /var/www/html/shop/config.php

17. Lakotan, wọle si nronu ti o ni atilẹyin X-Cart nipasẹ kọlu lori ọna asopọ Alakoso (Backoffice) tabi nipa lilọ kiri si adirẹsi IP olupin rẹ tabi orukọ ašẹ nipasẹ ilana HTTP si /shop/admin.php URL, bi a ṣe han ninu apẹẹrẹ isalẹ.

http://your_domain.tld/stop/admin.php

18. Lẹhin ti o wọle si nronu abojuto X-Cart ti o ni atilẹyin pẹlu awọn ẹrí ti a tunto lakoko ilana fifi sori ẹrọ o yẹ ki o mu ẹda X-Cart rẹ ṣiṣẹ ki o bẹrẹ iṣakoso ile itaja ori ayelujara rẹ.

Oriire! O ti fi sori ẹrọ ni ifijišẹ ati tunto iru ẹrọ e-commerce X-Cart ninu olupin rẹ.