Otu esi etinye ụgbọ ịzụ ahịa X-Cart na Linux


X-Cart bụ ihe mepere emepe e-azụmahịa CMS nke edere na PHP ejiri maka imepụta ụlọ ahịa n'ịntanetị maka azụmaahịa yana ire ngwaahịa.

N'isiokwu a, anyị ga-amụta ka esi etinye usoro e-commerce X-Cart na Debian 9, Ubuntu 16.04 ma ọ bụ CentOS 7, iji mepụta ụlọ ahịa ịzụ ahịa n'ịntanetị.

  1. Ọkọlọtọ LAMP arụnyere na CentOS 7
  2. Akụnyere LAMP n'ime Ubuntu
  3. Ọkọlọtọ LAMP arụnyere na Debian

Kwụpụ 1: Nhazi izizi maka nwụnye X-Cart

1. Na nzọụkwụ mbụ, wụnye unzip utility na gị usoro site n'inye iwu na-esonụ.

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

2. X-Cart bụ a web dabeere e-azụmahịa ikpo okwu nke na-deployed n'elu LAMP tojupụtara na Linux. Iji wụnye X-Cart na sistemụ gị, buru ụzọ wụnye ngwa ngwa PHP niile na ngwugwu LAMP gị site na ịnye iwu na-esonụ.

------------------ 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. Ọzọ, melite ndị na-esonụ PHP variables si ndabara nhazi faịlụ na ịtọ PHP timezone ka dakọtara gị usoro obodo ọnọdụ. Enwere ike ịhụ ndepụta mpaghara oge nke PHP nyere na ibe oge oge PHP gọọmentị.

Dezie faịlụ nhazi PHP site n'inye iwu ndị a dị ka nkesa nke gị.

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

Melite mgbanwe ndị a na faịlụ nhazi php.ini.

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

4. Chekwaa ma mechie faịlụ nhazi PHP ma malitegharịa Apache daemon iji gosipụta mgbanwe site n'inye iwu na-esonụ.

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

5. Ọzọ, banye na MariaDB/MySQL nchekwa data console wee mepụta nchekwa data ngwa X-Cart na nzere kwesịrị ekwesị, site na ịnye iwu ndị a.

Jiri ụkpụrụ nke gị dochie aha nchekwa data, onye ọrụ na paswọọdụ.

# 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

Kwụpụ 2: Wụnye X-Cart na CentOS, Debian na Ubuntu

6. Iji wụnye X-Cart, buru ụzọ gaa na ibe nbudata X-Cart site na igwe Desktọpụ budata ngwugwu zip kacha ọhụrụ site na dejupụta ụdị weebụ achọrọ na webụsaịtị ha.

Mgbe ahụ, detuo faịlụ zip ebudatara na ndekọ ihe nkesa/tmp site na sftp protocols, dị ka egosiri na ihe atụ ndị dị n'okpuru.

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

7. Mgbe ị depụtasịrị X-Cart zip Archive na sava/tmp directory, laghachi na ọdụ ihe nkesa wee wepụ ebe nchekwa ahụ site n'inye iwu dị n'okpuru.

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

8. Mgbe ahụ, mepụta ndekọ aha ya bụ ụlọ ahịa na/vaw/www/html/ụzọ ma detuo ọdịnaya nke xcart ndekọ na sava weebụ mgbọrọgwụ ụzọ ụlọ ahịa, site n'inye iwu na-esonụ. Ọzọkwa, detuo faịlụ zoro ezo .htaccess na webroot/ụzọ ndekọ ụlọ ahịa.

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

9. Ọzọ, jide n'aka na faịlụ niile sitere na webroot ụzọ/ndekọ ụlọ ahịa bụ nke onye ọrụ Apache nwe. Wepụta ls iwu ka ịdepụta /var/www/html/shop/ akwụkwọ ikike ikike.

# 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. Ọzọ, gaa na adreesị IP nke ihe nkesa gị site na HTTP protocol ka/ụlọ ahịa URL wee kụọ na Pịa ebe a njikọ iji malite usoro nrụnye.

http://your_domain.tld/shop/

11. Na-esote, lelee m na-anabata nkwekọrịta ikike na amụma nzuzo wee kụọ bọtịnụ na-esote ịnakwere ikike wee gaa na ihuenyo nwụnye ọzọ.

12. Na ihuenyo ọzọ tinye adreesị email gị na ịtọlite paswọọdụ maka akaụntụ nchịkwa wee pịa bọtịnụ na-esote iji nọgide na-arụ ọrụ.

13. Ọzọ, tinye X-Cart MySQL aha nchekwa data na nzere kere mbụ, lelee Wụnye katalọgụ sample wee kụọ bọtịnụ na-esote iji gaa n'ihu.

14. Chere ka usoro nrụnye ga-agwụ ma ị ga-ahụ njikọ abụọ maka ịnweta X-Cart Administration zone (backoffice) panel na X-cart frontend (mpaghara ndị ahịa) nke ụlọ ahịa gị, dị ka e gosiri na foto dị n'okpuru ebe a.

15. Gaa leta X-cart ụlọ ahịa frontend, site ọkụkụ na ahịa mpaghara njikọ. Ị nwekwara ike ịga na frontend ụlọ ahịa site na ịgagharị na adreesị IP nke ihe nkesa gị ma ọ bụ aha ngalaba gaa/ụlọ ahịa URL dị ka egosiri na ihe atụ n'okpuru.

http://yourdomain.tld/shop

16. Ọzọ, laghachi azụ na ihe nkesa console na-echekwa gị X-Cart akwado admin panel, site n'inye iwu n'okpuru:

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

17. N'ikpeazụ, nweta X-Cart kwadoro panel site na ịkụ aka na mpaghara nchịkwa (Backoffice) njikọ ma ọ bụ site na ịgagharị na adreesị IP gị ma ọ bụ aha ngalaba site na HTTP protocol to /shop/admin.php URL, dị ka e gosiri na n'okpuru ihe atụ.

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

18. Mgbe abanye na X-Cart akwado admin panel na nzere ahazi n'oge echichi usoro ị kwesịrị ịgbalite gị X-Cart mbipụta na-amalite ijikwa gị online ụlọ ahịa.

Ekele! Ị tinyela ma hazie usoro azụmahịa e-commerce X-Cart na sava gị nke ọma.