ലിനക്സിൽ സെൻ കാർട്ട് ഇ-കൊമേഴ്സ് ഷോപ്പിംഗ് സ്റ്റോർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


ഡെബിയൻ അധിഷ്uഠിത ലിനക്uസ് വിതരണങ്ങളിലും RHEL, CentOS 7 Linux ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലും Zen Cart ഓപ്പൺ സോഴ്uസ് ഇ-കൊമേഴ്uസ് പ്ലാറ്റ്uഫോമിന്റെ ഘട്ടം ഘട്ടമായുള്ള ഇൻസ്റ്റാളേഷൻ പ്രക്രിയയെ ഈ വിഷയം ഉൾക്കൊള്ളുന്നു.

സെൻ കാർട്ട് എന്നത് കൈകാര്യം ചെയ്യാൻ എളുപ്പമുള്ളതും ജനപ്രിയവുമായ ഷോപ്പിംഗ് CMS പ്ലാറ്റ്uഫോമാണ്, ഇത് PHP സെർവർ സൈഡ് പ്രോഗ്രാമിംഗ് ഭാഷയിൽ എഴുതുകയും LAMP സ്റ്റാക്കിന് മുകളിൽ വിന്യസിക്കുകയും ചെയ്യുന്നു, ഇത് പ്രധാനമായും പരസ്യ ഉൽപ്പന്നങ്ങൾക്കും ചരക്കുകൾക്കുമായി ഓൺലൈൻ സ്റ്റോറുകൾ സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്നു.

  1. CentOS 7-ൽ LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്തു
  2. ഉബുണ്ടുവിൽ ലാമ്പ് സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്തു
  3. ലാമ്പ് സ്റ്റാക്ക് ഡെബിയനിൽ ഇൻസ്റ്റാൾ ചെയ്തു

ഘട്ടം 1: സെൻ കാർട്ടിനുള്ള സിസ്റ്റം പ്രീ-ആവശ്യകതകൾ ഇൻസ്റ്റാൾ ചെയ്യുക

1. ആദ്യ ഘട്ടത്തിൽ, നിങ്ങളുടെ സെർവർ കൺസോളിൽ ലോഗിൻ ചെയ്uത് നിങ്ങളുടെ സിസ്റ്റത്തിൽ അൺസിപ്പ്, കേൾ യൂട്ടിലിറ്റികൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനായി ഇനിപ്പറയുന്ന കമാൻഡുകൾ നൽകുക.

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

2. Zen Cart ഓൺലൈൻ ഇ-കൊമേഴ്uസ് പ്ലാറ്റ്uഫോം ലിനക്uസ് സിസ്റ്റങ്ങളിൽ LAMP സ്റ്റാക്കിന്റെ മുകളിൽ ഇൻസ്റ്റാൾ ചെയ്യാറുണ്ട്. നിങ്ങളുടെ മെഷീനിൽ ഇതിനകം തന്നെ LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, താഴെ പറയുന്ന കമാൻഡ് നൽകിക്കൊണ്ട് Zen Cart ഇ-കൊമേഴ്uസ് ആപ്ലിക്കേഷന് ആവശ്യമായ ഇനിപ്പറയുന്ന PHP വിപുലീകരണങ്ങൾ നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.

------------------ 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. ആവശ്യമായ എല്ലാ PHP മൊഡ്യൂളുകളും നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, നിങ്ങളുടെ Linux ഡിസ്ട്രിബ്യൂഷനുമായി ബന്ധപ്പെട്ട ഡിഫോൾട്ട് PHP കോൺഫിഗറേഷൻ ഫയൽ തുറന്ന് താഴെയുള്ള PHP ക്രമീകരണങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുക.

PHP കോൺഫിഗറേഷൻ ഫയൽ തുറക്കുന്നതിനും എഡിറ്റ് ചെയ്യുന്നതിനും നിങ്ങളുടെ വിതരണത്തിനനുസരിച്ച് താഴെയുള്ള കമാൻഡ് നൽകുക.

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

ചുവടെയുള്ള ഉദ്ധരണിയിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഇനിപ്പറയുന്ന PHP ക്രമീകരണങ്ങൾ തിരയുകയും മാറ്റിസ്ഥാപിക്കുകയും ചെയ്യുക:

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

നിങ്ങളുടെ സെർവർ ഭൂമിശാസ്ത്രപരമായ സ്ഥാനം അനുസരിച്ച് ശരിയായ സമയമേഖല കണ്ടെത്തുന്നതിന് ഔദ്യോഗിക PHP സമയ മേഖല ലിസ്റ്റ് സന്ദർശിക്കുക.

4. ആവശ്യമായ ക്രമീകരണങ്ങൾ ഉപയോഗിച്ച് നിങ്ങൾ PHP കോൺഫിഗറേഷൻ ഫയൽ അപ്uഡേറ്റ് ചെയ്uതതിന് ശേഷം, ഇനിപ്പറയുന്ന കമാൻഡ് നൽകി കോൺഫിഗറേഷനുകൾ വീണ്ടും വായിക്കുന്നതിന് ഫയൽ സംരക്ഷിച്ച് അടച്ച് അപ്പാച്ചെ സേവനം പുനരാരംഭിക്കുക.

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

5. Zen Cart ഇ-കൊമേഴ്uസ് പ്ലാറ്റ്uഫോമിന് ആപ്ലിക്കേഷൻ ഡാറ്റ സംഭരിക്കുന്നതിന് ഒരു RDBMS ഡാറ്റാബേസ് ആവശ്യമാണ്. ഒരു സെൻ കാർട്ട് ഡാറ്റാബേസ് സൃഷ്uടിക്കുന്നതിന്, MySQL സെർവർ കൺസോളിലേക്ക് ലോഗിൻ ചെയ്uത് സെൻ കാർട്ട് ഡാറ്റാബേസും ഡാറ്റാബേസ് ആക്uസസ് ചെയ്യുന്നതിന് ആവശ്യമായ ക്രെഡൻഷ്യലുകളും സൃഷ്uടിക്കാൻ താഴെയുള്ള കമാൻഡ് നൽകുക.

നിങ്ങളുടെ സ്വന്തം ക്രമീകരണങ്ങൾ ഉപയോഗിച്ച് ഡാറ്റാബേസ് നാമം, ഉപയോക്തൃ, പാസ്വേഡ് വേരിയബിളുകൾ എന്നിവ മാറ്റിസ്ഥാപിക്കുക.

# 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

ഘട്ടം 2: CentOS, Debian, Ubuntu എന്നിവയിൽ Zen Cart ഇൻസ്റ്റാൾ ചെയ്യുക

6. Zen Cart ഇ-കൊമേഴ്uസ് ആപ്ലിക്കേഷൻ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനായി, ചുവടെയുള്ള കമാൻഡ് നൽകി നിങ്ങളുടെ സിസ്റ്റത്തിലെ ഏറ്റവും പുതിയ Zen Cart zip ആർക്കൈവ് ഫയൽ ആദ്യം ഡൗൺലോഡ് ചെയ്യുക.

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

7. Zen Cart zip ഫയൽ ഡൗൺലോഡ് പൂർത്തിയാക്കിയ ശേഷം, zip ആർക്കൈവ് എക്uസ്uട്രാക്uറ്റുചെയ്യാനും ഇൻസ്റ്റലേഷൻ ഫയലുകൾ വെബ് സെർവർ ഡോക്യുമെന്റ് റൂട്ട് പാഥിലേക്ക് പകർത്താനും ഇനിപ്പറയുന്ന കമാൻഡുകൾ നൽകുക.

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

8. അടുത്തതായി, സെർവറിന്റെ ഡോക്യുമെന്റ് റൂട്ട് പാത്തിൽ നിന്ന് Zen Cart ഇൻസ്റ്റലേഷൻ ഫയലുകൾക്ക് Apache HTTP സെർവറിന് ഫുൾ റൈറ്റ് പെർമിഷൻ നൽകാൻ ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക.

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

9. അടുത്തതായി, ഒരു ബ്രൗസർ തുറന്ന് HTTP പ്രോട്ടോക്കോൾ വഴി നിങ്ങളുടെ സെർവർ IP വിലാസത്തിലേക്കോ ഡൊമെയ്uൻ നാമത്തിലേക്കോ നാവിഗേറ്റ് ചെയ്uത് സെൻ കാർട്ടിന്റെ ഇൻസ്റ്റാളേഷൻ പ്രക്രിയ ആരംഭിക്കുന്നതിന് ഇവിടെ ക്ലിക്ക് ചെയ്യുക എന്ന ലിങ്കിൽ അമർത്തുക.

http://your_domain.tld/

10. അടുത്ത ഘട്ടത്തിൽ, സെൻകാർട്ട് ഇൻസ്റ്റാളർ നിങ്ങളുടെ സിസ്റ്റം പരിശോധിക്കുകയും ഷോപ്പിംഗ് പ്ലാറ്റ്uഫോം ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള എല്ലാ ആവശ്യകതകളും സിസ്റ്റം കോൺഫിഗറേഷൻ പാലിക്കുന്നില്ലെങ്കിൽ ആത്യന്തിക പ്രശ്നങ്ങൾ റിപ്പോർട്ട് ചെയ്യുകയും ചെയ്യും. മുന്നറിയിപ്പുകളോ പിശകുകളോ ദൃശ്യമാകുന്നില്ലെങ്കിൽ, അടുത്ത ഘട്ടത്തിലേക്ക് നീങ്ങാൻ തുടരുക ബട്ടണിൽ ക്ലിക്കുചെയ്യുക.

11. അടുത്ത ഇൻസ്റ്റാളേഷൻ ഘട്ടത്തിൽ, ലൈസൻസ് നിബന്ധനകൾ അംഗീകരിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുകയും താഴെയുള്ള സ്ക്രീൻഷോട്ടിൽ ചിത്രീകരിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ സ്റ്റോർ ഫ്രണ്ട്uഎൻഡ് URL വിലാസങ്ങൾ പരിശോധിക്കുകയും ചെയ്യുക. നിങ്ങളുടെ സെർവർ കോൺഫിഗറേഷനുമായി പൊരുത്തപ്പെടുന്നതിന് IP വിലാസമോ ഡൊമെയ്uൻ നാമമോ മാറ്റിസ്ഥാപിക്കുക. നിങ്ങൾ പൂർത്തിയാകുമ്പോൾ, ഇൻസ്റ്റാളേഷൻ പ്രക്രിയയുമായി മുന്നോട്ട് പോകുന്നതിന് തുടരുക ബട്ടൺ അമർത്തുക.

12. അടുത്തതായി, MySQL ഡാറ്റാബേസ് വിവരങ്ങൾ നൽകുക (ഡാറ്റാബേസ് ഹോസ്റ്റ് വിലാസം, ഡാറ്റാബേസ് നാമം, ക്രെഡൻഷ്യലുകൾ), ഡെമോ ഡാറ്റ സെൻകാർട്ട് ഡാറ്റാബേസിലേക്ക് ലോഡുചെയ്യുക പരിശോധിക്കുക, താഴെയുള്ള സ്ക്രീൻഷോട്ടിൽ ചിത്രീകരിച്ചിരിക്കുന്നതുപോലെ ഡാറ്റാബേസ് പ്രതീക സെറ്റ്, ഡാറ്റാബേസ് പ്രിഫിക്സ്, SQL കാഷെ രീതി എന്നിവ തിരഞ്ഞെടുക്കുക. Zen Cart കൂടുതൽ കോൺഫിഗർ ചെയ്യുന്നതിനായി നിങ്ങൾ പൂർത്തിയാക്കുമ്പോൾ Continue ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

13. അടുത്ത ഇൻസ്റ്റാളേഷൻ സ്ക്രീനിൽ, ബാക്ക്ഡ് സ്റ്റോറിലേക്ക് ലോഗിൻ ചെയ്യാൻ ഉപയോഗിക്കുന്ന ഒരു അഡ്uമിൻ സൂപ്പർ യൂസർ നാമവും സൂപ്പർ യൂസർ അഡ്uമിൻ അക്കൗണ്ടിനായുള്ള ഇമെയിൽ വിലാസവും നൽകുക. അഡ്uമിൻ താൽക്കാലിക പാസ്uവേഡിന്റെയും അഡ്uമിൻ ഡയറക്uടറിയുടെ പേരിന്റെയും ചിത്രം എഴുതുക അല്ലെങ്കിൽ നിർമ്മിക്കുക, ഇൻസ്റ്റാളേഷൻ പ്രക്രിയ ആരംഭിക്കുന്നതിന് തുടരുക ബട്ടണിൽ അമർത്തുക.

14. ഇൻസ്റ്റലേഷൻ പ്രക്രിയ പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കുക, നിങ്ങൾ Zen Cart ഫൈനൽ ഇൻസ്റ്റലേഷൻ സ്ക്രീനിലേക്ക് റീഡയറക്ട് ചെയ്യപ്പെടും. താഴെയുള്ള സ്uക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ സെൻകാർട്ട് അഡ്uമിൻ ബാക്ക്ഡ് ഡാഷ്uബോർഡും നിങ്ങളുടെ സ്റ്റോർഫ്രണ്ട് ലിങ്കും ആക്uസസ് ചെയ്യുന്നതിനുള്ള രണ്ട് ലിങ്കുകൾ ഇവിടെ കാണാം. സ്റ്റോർ അഡ്uമിൻ ബാക്കെൻഡ് വിലാസം നിങ്ങൾ ശ്രദ്ധിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.

15. ഇപ്പോൾ, യഥാർത്ഥത്തിൽ നിങ്ങളുടെ സ്റ്റോർ ബാക്കെൻഡ് പാനലിലേക്ക് ലോഗിൻ ചെയ്യുന്നതിനുമുമ്പ്, ആദ്യം നിങ്ങളുടെ സെർവർ ബാഷ് കൺസോളിലേക്ക് മടങ്ങുകയും ഇൻസ്റ്റലേഷൻ ഡയറക്ടറി ഇല്ലാതാക്കുന്നതിന് താഴെയുള്ള കമാൻഡ് നൽകുകയും ചെയ്യുക.

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

16. അതിനുശേഷം, സെൻകാർട്ട് ബാക്കെൻഡ് ഡാഷ്uബോർഡ് ലോഗിൻ പേജിലേക്ക് റീഡയറക്uടുചെയ്യുന്നതിന് ബ്രൗസറിലേക്ക് തിരികെ പോയി അഡ്മിൻ ബാക്കെൻഡ് ലിങ്കിൽ ക്ലിക്ക് ചെയ്യുക. നേരത്തെ കോൺഫിഗർ ചെയ്uത അഡ്uമിൻ യൂസറും പാസ്uവേഡും ഉപയോഗിച്ച് Zen Cart അഡ്മിൻ പാനലിൽ ലോഗിൻ ചെയ്യുക, നിങ്ങളുടെ സ്റ്റോർ സുരക്ഷിതമാക്കാൻ അഡ്uമിൻ അക്കൗണ്ട് താൽക്കാലിക പാസ്uവേഡ് മാറ്റാൻ നിങ്ങളോട് ആവശ്യപ്പെടും.

17. നിങ്ങൾ ആദ്യം Zen Cart ബാക്കെൻഡ് പാനലിലേക്ക് ലോഗിൻ ചെയ്യുമ്പോൾ, നിങ്ങളുടെ സ്ക്രീനിൽ ഒരു പുതിയ പ്രാരംഭ സജ്ജീകരണ വിസാർഡ് ദൃശ്യമാകും. പ്രാരംഭ വിസാർഡിൽ നിങ്ങളുടെ സ്റ്റോറിന്റെ പേര്, ഉടമ, സ്റ്റോർ ഉടമ ഇമെയിൽ വിലാസം, സ്റ്റോർ രാജ്യം, സ്റ്റോർ സോൺ, സ്റ്റോർ വിലാസം എന്നിവ ചേർത്ത് മാറ്റങ്ങൾ സംരക്ഷിക്കുന്നതിന് അപ്ഡേറ്റ് ബട്ടണിൽ ക്ലിക്കുചെയ്യുക. ഈ അവസാന ഘട്ടം പൂർത്തിയാക്കിയ ശേഷം നിങ്ങൾക്ക് നിങ്ങളുടെ ഓൺലൈൻ സ്റ്റോർ മാനേജ് ചെയ്യാൻ തുടങ്ങാം, ലൊക്കേഷനുകളും നികുതികളും കോൺഫിഗർ ചെയ്യാനും ചില ഉൽപ്പന്നങ്ങൾ ചേർക്കാനും കഴിയും.

18. അവസാനമായി, നിങ്ങളുടെ Zen Cart ഫ്രണ്ട്uഎൻഡ് സ്റ്റോർ സന്ദർശിക്കുന്നതിന്, ചുവടെയുള്ള സ്uക്രീൻഷോട്ടിൽ ചിത്രീകരിച്ചിരിക്കുന്നതുപോലെ, HTTP പ്രോട്ടോക്കോൾ വഴി നിങ്ങളുടെ സെർവർ IP വിലാസത്തിലേക്കോ ഡൊമെയ്uൻ നാമത്തിലേക്കോ നാവിഗേറ്റ് ചെയ്യുക. നിങ്ങളുടെ ക്ലയന്റുകൾക്കായി നിങ്ങളുടെ പരസ്യം ചെയ്ത ഉൽപ്പന്നങ്ങൾ പ്രദർശിപ്പിക്കുന്ന വെബ്uപേജാണിത്.

http://ww.yourdomain.tld 

അഭിനന്ദനങ്ങൾ! നിങ്ങളുടെ സിസ്റ്റത്തിൽ സെൻ കാർട്ട് ഓൺലൈൻ ഇ-കൊമേഴ്uസ് പ്ലാറ്റ്uഫോം നിങ്ങൾ വിജയകരമായി വിന്യസിച്ചു.