Otu esi etinye ụlọ ahịa ịzụ ahịa e-azụmahịa Zen Cart na Linux


Isiokwu a ga-ekpuchi usoro ntinye usoro nke Zen Cart mepere emepe e-azụmahịa na nkesa Linux dabeere na Debian yana na RHEL na CentOS 7 Linux sistem.

Zen Cart bụ ihe dị mfe iji jikwaa yana ikpo okwu CMS ịzụ ahịa ewu ewu, edere n'asụsụ mmemme nke sava PHP ma tinye ya n'elu ngwugwu LAMP nke a na-ejikarị emepụta ụlọ ahịa n'ịntanetị maka ngwaahịa mgbasa ozi na ngwa ahịa.

  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: Wụnye ihe achọrọ maka sistemụ Zen Cart

1. Na nzọụkwụ mbụ, banye na njikwa ihe nkesa gị wee nye iwu ndị a ka ịwụnye unzip na curl utilities na sistemụ gị.

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

2. Zen Cart online e-azụmahịa n'elu ikpo okwu na-emekarị etinyere n'elu LAMP tojupụtara na Linux usoro. Ọ bụrụ na etinyelarị stack LAMP na igwe gị, ị ga-ahụkwa na ị rụnyere ndọtị PHP ndị a nke Zen Cart e-azụmahịa chọrọ site n'inye iwu a.

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

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

3. Mgbe niile chọrọ PHP modul na arụnyere na gị usoro, na-emeghe ndabere PHP nhazi faịlụ kpọmkwem gị Linux nkesa na imelite n'okpuru PHP ntọala.

Nye iwu dị n'okpuru dị ka nkesa gị iji mepee ma dezie faịlụ nhazi PHP.

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

Chọọ ma dochie ntọala PHP ndị a dị ka egosiri n'ihe dị n'okpuru:

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

Gaa na ndepụta oge mpaghara PHP gọọmentị ka ị chọta mpaghara oge ziri ezi dịka ebe ebe sava gị siri dị.

4. Mgbe ịmechara faịlụ nhazi PHP na ntọala achọrọ, chekwaa ma mechie faịlụ ma malitegharịa ọrụ Apache iji gụọ nhazi ahụ site n'inye iwu na-esonụ.

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

5. Zen Cart e-commerce ikpo okwu chọrọ nchekwa data RDBMS iji chekwaa data ngwa. Iji mepụta nchekwa data Zen Cart, banye na njikwa ihe nkesa MySQL wee nye iwu dị n'okpuru ka imepụta nchekwa data Zen Cart yana nzere achọrọ iji nweta nchekwa data.

Dochie aha nchekwa data, onye ọrụ na paswọọdụ jiri ntọala nke gị.

# mysql -u root -p

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

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

6. Iji wụnye ngwa e-azụmahịa Zen Cart, buru ụzọ budata faịlụ nchekwa nchekwa Zen Cart kacha ọhụrụ na sistemụ gị site na ịnye iwu dị n'okpuru.

# wget https://sourceforge.net/projects/zencart/files/CURRENT%20-%20Zen%20Cart%201.5.x%20Series/zen-cart-v1.5.5e-03082017.zip 

7. Mgbe Zen Cart zip file download gwụchara, nye iwu ndị a iji wepụ ebe nchekwa zip wee detuo faịlụ nrụnye na ụzọ mgbọrọgwụ akwụkwọ sava weebụ.

# unzip zen-cart-v1.5.5e-03082017.zip
# cp -rf zen-cart-v1.5.5e-03082017/* /var/www/html/

8. Na-esote, nye iwu na-esonụ iji nye ihe nkesa Apache HTTP ikike ide ihe zuru oke na faịlụ ntinye Zen Cart site na ụzọ mgbọrọgwụ akwụkwọ nkesa.

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

9. Ọzọ, mepee ihe nchọgharị wee gaa na adreesị IP nke ihe nkesa gị ma ọ bụ aha ngalaba site na protocol HTTP wee kụọ pịa ebe a njikọ iji malite usoro ntinye nke Zen Cart.

http://your_domain.tld/

10. Na nzọụkwụ ọzọ, Zen Cart installer ga-enyocha usoro gị ma kọọ nsogbu na-emecha ma ọ bụrụ na nhazi usoro ahụ emezughị ihe niile achọrọ iji wụnye ikpo okwu ịzụ ahịa. Ọ bụrụ na egosighi ịdọ aka ná ntị ma ọ bụ mperi, pịa bọtịnụ Gaa n'ihu ka ịkwaga nzọụkwụ ọzọ.

11. Na ọzọ echichi ogbo, lelee na-ekweta usoro ikike na nyochaa gị ụlọ ahịa frontend URL adreesị dị ka e gosiri na n'okpuru nseta ihuenyo. Dochie adreesị IP ma ọ bụ aha ngalaba ka ọ dabara na nhazi nkesa gị. Mgbe ịmechara pịa bọtịnụ Gaa n'ihu ka ịga n'ihu na usoro nrụnye.

12. Na-esote, nye MySQL data nchekwa data (adreesị nnabata nchekwa data, aha nchekwa data na nzere), lelee Load Demo Data n'ime nchekwa data Zen Cart wee họrọ njirimara njirimara nchekwa data, prefix nchekwa data na SQL Cache Method dị ka e gosipụtara na nseta ihuenyo dị n'okpuru. Pịa bọtịnụ Gaa n'ihu mgbe ịmechara iji hazie Zen Cart ọzọ.

13. Na ihuenyo echichi na-esote, nye aha Admin Superuser nke a ga-eji abanye na-echekwa akwadoro yana adreesị ozi-e maka akaụntụ nchịkwa Superuser. Dee ma ọ bụ mee foto nke paswọọdụ nwa oge Admin na aha ndekọ aha nchịkwa wee pịa bọtịnụ Gaa n'ihu ka ịmalite usoro nwụnye.

14. Chere ka usoro nrụnye ga-agwụ na ị ga-atụgharị gaa na Zen Cart ikpeazụ echichi ihuenyo. Ebe ị ga-ahụ njikọ abụọ maka ịnweta Zen Cart Admin kwadoro dashboard yana njikọ ihu ụlọ ahịa gị, dị ka egosiri na nseta ihuenyo dị n'okpuru. Jide n'aka na ị debanyere adreesị azụ azụ onye nchịkwa ụlọ ahịa.

15. Ugbu a, tupu abanye n'ime ụlọ ahịa gị backend panel, buru ụzọ laghachi na ihe nkesa bash console ma nye iwu dị n'okpuru ebe a iji ihichapụ ndekọ nwụnye.

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

16. E mesịa, laghachi azụ na ihe nchọgharị wee pịa Admin backend njikọ ka ibugharịa na Zen Cart backend dashboard nbanye page. Banye na panel admin Zen Cart na onye ọrụ nchịkwa na paswọọdụ ahaziri na mbụ, a ga-akpali gị ka ịgbanwee paswọọdụ akaụntụ nchịkwa nwa oge iji chekwaa ụlọ ahịa gị.

17. Mgbe mbụ ị banyere na Zen Cart backend panel, a ga-egosipụta ọkachamara nhazi mmalite ọhụrụ na ihuenyo gị. N'ọkachamara nke mbụ tinye aha ụlọ ahịa gị, onye nwe ya, adreesị ozi-e onye nwe ụlọ ahịa, obodo ụlọ ahịa, mpaghara ụlọ ahịa na adreesị ụlọ ahịa wee pịa bọtịnụ nwelite iji chekwaa mgbanwe. Mgbe ịmechara nzọụkwụ ikpeazụ a, ị nwere ike ịmalite ijikwa ụlọ ahịa ịntanetị gị, hazie ebe na ụtụ isi ma tinye ụfọdụ ngwaahịa.

18. N'ikpeazụ, iji gaa na gị Zen Cart frontend ụlọ ahịa, ịnyagharịa na ihe nkesa gị adreesị IP ma ọ bụ ngalaba aha site HTTP protocol, dị ka e gosiri na n'okpuru nseta ihuenyo. Nke a bụ ibe weebụ ebe a ga-egosipụta ngwaahịa mgbasa ozi gị maka ndị ahịa gị.

http://ww.yourdomain.tld 

Ekele! Ị bufeela usoro azụmaahịa e-azụmahịa n'ịntanetị nke Zen Cart nke ọma na sistemụ gị.