RHEL/CentOS, Fedora എന്നിവയിൽ PrestaShop (സൗജന്യ ഓൺലൈൻ ഇ-കൊമേഴ്uസ് ഷോപ്പിംഗ് സ്റ്റോർ) ഇൻസ്റ്റാൾ ചെയ്യുക


Prestashop എന്നത് PHP, MySQL ഡാറ്റാബേസിന് മുകളിൽ നിർമ്മിച്ച ഒരു സൗജന്യ ഓപ്പൺ സോഴ്uസ് ഷോപ്പിംഗ് കാർട്ട് വെബ് ആപ്ലിക്കേഷനാണ്, ഇത് നിങ്ങളുടെ സ്വന്തം ബിസിനസ്സിനായി ഓൺലൈൻ ഷോപ്പുകൾ സൃഷ്ടിക്കാനും വിന്യസിക്കാനും നിങ്ങളെ അനുവദിക്കുന്നു.

RHEL/CentOS 7/6-ലെ ഒരു LAMP സ്റ്റാക്കിന് മുകളിൽ Prestashop എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഈ ട്യൂട്ടോറിയൽ നിങ്ങളെ നയിക്കും.

  1. RHEL/CentOS 7-ൽ LAMP ഇൻസ്റ്റാൾ ചെയ്യുക
  2. RHEL/CentOS 6, Fedora എന്നിവയിൽ LAMP ഇൻസ്റ്റാൾ ചെയ്യുക

ഘട്ടം 1: Prestashop-നായി PHP വിപുലീകരണങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുക

1. Prestashop-ന്റെ ഇൻസ്റ്റലേഷൻ പ്രക്രിയയുമായി മുന്നോട്ട് പോകുന്നതിന് മുമ്പ്, താഴെ പറയുന്ന കോൺഫിഗറേഷനുകളും പാക്കേജുകളും ഞങ്ങളുടെ സിസ്റ്റത്തിൽ ഉണ്ടെന്ന് ഉറപ്പ് വരുത്തേണ്ടതുണ്ട്.

ഒരു ടെർമിനൽ പ്രോംപ്റ്റ് തുറന്ന് താഴെ പറയുന്ന കമാൻഡ് നൽകി അടിസ്ഥാന PHP ഇൻസ്റ്റലേഷനോടൊപ്പം വരുന്ന സ്റ്റാൻഡേർഡ് PHP എക്സ്റ്റൻഷനുകൾ കൂടാതെ ഇനിപ്പറയുന്ന ആവശ്യമായ PHP എക്സ്റ്റൻഷനുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക:

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

ഘട്ടം 2: അപ്പാച്ചെയ്uക്കായി സ്വയം ഒപ്പിട്ട സർട്ടിഫിക്കറ്റുകൾ സൃഷ്uടിച്ചു

2. അടുത്തതായി SSL മൊഡ്യൂളിനൊപ്പം Apache ഇൻസ്റ്റാൾ ചെയ്യുകയും HTTPS പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് നിങ്ങളുടെ ഡൊമെയ്uൻ സുരക്ഷിതമായി ആക്uസസ് ചെയ്യുന്നതിനായി /etc/httpd/ssl ഡയറക്uടറിയിൽ ഒരു സ്വയം ഒപ്പിട്ട സർട്ടിഫിക്കറ്റ് സൃഷ്uടിക്കുകയും ചെയ്യുക.

# 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

നിങ്ങളുടെ സ്വന്തം ഡൊമെയ്ൻ വിവരങ്ങൾ ഉപയോഗിച്ച് സർട്ടിഫിക്കറ്റ് ഫയൽ നൽകുകയും സർട്ടിഫിക്കറ്റിന്റെ പൊതുനാമം നിങ്ങളുടെ സെർവറിന്റെ പൂർണ്ണ യോഗ്യതയുള്ള ഡൊമെയ്ൻ നാമവുമായി (FQDN) പൊരുത്തപ്പെടുന്നുണ്ടെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക.

ഘട്ടം 3: അപ്പാച്ചെ SSL വെർച്വൽ ഹോസ്റ്റ് സൃഷ്ടിക്കുക

3. ഇപ്പോൾ Apache SSL കോൺഫിഗറേഷൻ ഫയൽ എഡിറ്റ് ചെയ്യാനും പുതുതായി സൃഷ്ടിച്ച സർട്ടിഫിക്കറ്റും കീയും ഇൻസ്റ്റാൾ ചെയ്യാനും സമയമായി.

കൂടാതെ, www.prestashop.lan എന്ന ഡൊമെയ്uൻ ഹെഡറിനൊപ്പം ലഭിച്ച http അഭ്യർത്ഥനകൾക്ക് ശരിയായി ഉത്തരം നൽകുന്നതിന് അപ്പാച്ചെയ്uക്കായി ഒരു വെർച്വൽ ഹോസ്റ്റ് സൃഷ്uടിക്കുക (ഈ ട്യൂട്ടോറിയലിൽ ഉപയോഗിക്കുന്ന ഉദാഹരണ ഡൊമെയ്uൻ).

അതിനാൽ, ഒരു ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് /etc/httpd/conf.d/ssl.conf ഫയൽ തുറന്ന് ഇനിപ്പറയുന്ന മാറ്റങ്ങൾ വരുത്തുക:

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

ചുവടെയുള്ള ഉദ്ധരണി സൂചിപ്പിക്കുന്നത് പോലെ നിങ്ങളുടെ ഡൊമെയ്ൻ നാമവുമായി പൊരുത്തപ്പെടുന്നതിന് DocumentRoot ലൈനിന് ശേഷം ServerName, ServerAlias നിർദ്ദേശങ്ങൾ ചേർക്കുക.

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

4. അടുത്തതായി, കോൺഫിഗറേഷൻ ഫയലിൽ താഴേക്ക് സ്ക്രോൾ ചെയ്ത് SSLCertificateFile, SSLCertificateKeyFile സ്റ്റേറ്റ്മെന്റുകൾ കണ്ടെത്തുക. നേരത്തെ സൃഷ്ടിച്ച സർട്ടിഫിക്കറ്റ് ഫയലും കീയും ഉപയോഗിച്ച് വരികൾ മാറ്റിസ്ഥാപിക്കുക.

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

മാറ്റങ്ങൾ വരുത്തുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് നൽകി അപ്പാച്ചെ ഡെമൺ പുനരാരംഭിക്കുക:

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

ഘട്ടം 4: CentOS/RHEL-ൽ Selinx പ്രവർത്തനരഹിതമാക്കുക

5. Selinux ഇഷ്യൂ setenforce 0 കമാൻഡ് പ്രവർത്തനരഹിതമാക്കാനും getenforce ഉപയോഗിച്ച് സ്റ്റാറ്റസ് സ്ഥിരീകരിക്കാനും.

# getenforce
# setenforce 0
# getenforce

സെലിനക്uസ് പൂർണ്ണമായും പ്രവർത്തനരഹിതമാക്കുന്നതിന്, /etc/selinux/config ഫയൽ എഡിറ്റ് ചെയ്ത് SELINUX എന്ന വരി എൻഫോഴ്uസ് ചെയ്യുന്നതിൽ നിന്ന് അപ്രാപ്uതമാക്കിയതിലേക്ക് ഇടുക.

നിങ്ങൾക്ക് Selinux പൂർണ്ണമായും പ്രവർത്തനരഹിതമാക്കാനും Prestashop പ്രവർത്തിപ്പിക്കുന്നതിന് നിയമങ്ങളിൽ ഇളവ് വരുത്താനും താൽപ്പര്യമില്ലെങ്കിൽ ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക.

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

ഘട്ടം 5: Prestashop-നായി MySQL ഡാറ്റാബേസ് സൃഷ്ടിക്കുക

6. Prestashop വെബ് ആപ്ലിക്കേഷന് വിവരങ്ങൾ സംഭരിക്കുന്നതിന് ഒരു ഡാറ്റാബേസ് ആവശ്യമാണ്. MySQL-ലേക്ക് ലോഗിൻ ചെയ്uത് ചുവടെയുള്ള കമാൻഡുകൾ നൽകി Prestashop ഡാറ്റാബേസിനായി ഒരു ഡാറ്റാബേസും ഒരു ഉപയോക്താവും സൃഷ്ടിക്കുക:

# 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

സുരക്ഷിതമായിരിക്കാൻ ദയവായി ഡാറ്റാബേസ് നാമവും ഉപയോക്താവും പാസ്uവേഡും അതനുസരിച്ച് മാറ്റിസ്ഥാപിക്കുക.

7. കമാൻഡ് ലൈനിൽ നിന്ന് prestashop ആർക്കൈവ് ഡൗൺലോഡ് ചെയ്യാനും അൺപാക്ക് ചെയ്യാനും വേണ്ടി അവസാനമായി wget, unzip യൂട്ടിലിറ്റികൾ ഇൻസ്റ്റാൾ ചെയ്യുക.

# yum install wget unzip

ഘട്ടം 6: Prestashop ഷോപ്പിംഗ് കാർട്ട് ഇൻസ്റ്റാൾ ചെയ്യുക

8. ഇപ്പോൾ Prestashop ഇൻസ്റ്റാൾ ചെയ്യാൻ സമയമായി. Prestashop-ന്റെ ഏറ്റവും പുതിയ പതിപ്പ് എടുത്ത് ഇനിപ്പറയുന്ന കമാൻഡുകൾ നൽകി നിലവിലെ ഡയറക്ടറിയിലേക്ക് ആർക്കൈവ് എക്uസ്uട്രാക്uറ്റ് ചെയ്യുക:

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

9. അടുത്തതായി, prestashop ഇൻസ്റ്റലേഷൻ ഫയലുകൾ നിങ്ങളുടെ ഡൊമെയ്uൻ വെബ്uറൂട്ടിലേക്ക് പകർത്തുക (സാധാരണയായി /var/www/html/ ഡയറക്uടറി നിങ്ങൾ DocumentRoot apache നിർദ്ദേശം മാറ്റിയിട്ടില്ലെങ്കിൽ) പകർത്തിയ പ്രമാണങ്ങളുടെ ഒരു ലിസ്റ്റ് ചെയ്യുക.

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

10. അടുത്ത ഘട്ടത്തിൽ, ഇനിപ്പറയുന്ന കമാൻഡുകൾ നൽകി Prestashop ഫയലുകൾ സ്ഥിതി ചെയ്യുന്ന /var/www/html/ പാതയിലേക്ക് അപ്പാച്ചെ ഡെമൺ ഉപയോക്താവിന് റൈറ്റ് അനുമതികൾ നൽകുക:

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

11. ഇപ്പോൾ ഒരു വെബ് ബ്രൗസറിൽ നിന്നുള്ള ഇൻസ്റ്റാളേഷൻ തുടരാനുള്ള സമയമാണ്. അതിനാൽ, നിങ്ങളുടെ LAN-ൽ നിന്ന് ഒരു മെഷീനിൽ ഒരു ബ്രൗസർ തുറന്ന് https://prestashop.lan എന്നതിലെ സുരക്ഷിത HTTP പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് Prestashop ഡൊമെയ്ൻ സന്ദർശിക്കുക.

നിങ്ങളൊരു സ്വയം ഒപ്പിട്ട സർട്ടിഫിക്കറ്റാണ് ഉപയോഗിക്കുന്നത്, ഒരു വിശ്വസ്ത അതോറിറ്റി നൽകുന്ന സർട്ടിഫിക്കറ്റ് അല്ല എന്നതിനാൽ നിങ്ങളുടെ വെബ് ബ്രൗസറിൽ ഒരു പിശക് ദൃശ്യമാകും.

തുടരുന്നതിന് പിശക് അംഗീകരിക്കുക, Prestashop ഇൻസ്റ്റലേഷൻ അസിസ്റ്റന്റിന്റെ ആദ്യ സ്ക്രീൻ ദൃശ്യമാകും. ഇൻസ്റ്റാളേഷൻ ഭാഷ തിരഞ്ഞെടുത്ത് മുന്നോട്ട് പോകാൻ അടുത്ത ബട്ടൺ അമർത്തുക.

12. അടുത്തതായി ലൈസൻസ് നിബന്ധനകൾ അംഗീകരിച്ച് തുടരുന്നതിന് അടുത്തത് അമർത്തുക.

13. അടുത്ത ഘട്ടത്തിൽ ഇൻസ്റ്റാളർ നിങ്ങളുടെ ഇൻസ്റ്റലേഷൻ പരിതസ്ഥിതി പരിശോധിക്കും. അനുയോജ്യത പരിശോധിച്ചുറപ്പിച്ചുകഴിഞ്ഞാൽ തുടരാൻ അടുത്തത് അമർത്തുക.

14. സ്റ്റോറിന്റെ പേര്, നിങ്ങളുടെ സ്റ്റോറിന്റെ പ്രധാന പ്രവർത്തനം, നിങ്ങളുടെ രാജ്യം എന്നിവയെ കുറിച്ചുള്ള നിങ്ങളുടെ സ്വന്തം വിവരങ്ങൾ സ്റ്റോറിന് കൂടുതൽ നൽകുക.

സ്റ്റോർ ബാക്ക് ഓഫീസിലേക്ക് പ്രവേശിക്കാൻ ഉപയോഗിക്കുന്ന ശക്തമായ പാസ്uവേഡുള്ള ഒരു അക്കൗണ്ട് പേരും ഒരു ഇമെയിൽ വിലാസവും നൽകുക. പൂർത്തിയാകുമ്പോൾ അടുത്ത ഇൻസ്റ്റാളേഷൻ സ്ക്രീനിലേക്ക് തുടരാൻ അടുത്തത് അമർത്തുക.

15. ഇപ്പോൾ MySQL ഡാറ്റാബേസ് വിവരങ്ങൾ നൽകുക. കമാൻഡ് ലൈനിൽ നിന്ന് മുമ്പ് സൃഷ്ടിച്ച ഡാറ്റാബേസ് നാമം, ഉപയോക്താവ്, പാസ്uവേഡ് എന്നിവ ഉപയോഗിക്കുക.

MySQL ഡാറ്റാബേസ് സേവനം അപ്പാച്ചെ വെബ്സെർവറിനൊപ്പം ഒരേ നോഡിൽ പ്രവർത്തിക്കുന്നതിനാൽ ഡാറ്റാബേസ് സെർവർ വിലാസത്തിൽ ലോക്കൽ ഹോസ്റ്റ് ഉപയോഗിക്കുക. സ്ഥിരസ്ഥിതിയായി പട്ടികകളുടെ പ്രിഫിക്uസ് വിടുക, ഇപ്പോൾ നിങ്ങളുടെ ഡാറ്റാബേസ് കണക്ഷൻ പരീക്ഷിക്കുക എന്നതിൽ അമർത്തുക! MySQL കണക്റ്റിവിറ്റി പരിശോധിക്കുന്നതിനുള്ള ബട്ടൺ.

MySQL ഡാറ്റാബേസിലേക്കുള്ള കണക്ഷൻ വിജയകരമാണെങ്കിൽ, ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കാൻ അടുത്ത ബട്ടൺ അമർത്തുക.

16. ഇൻസ്റ്റാളേഷൻ പ്രക്രിയ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, നിങ്ങളുടെ ലോഗിൻ വിവരങ്ങളുടെ ഒരു സംഗ്രഹവും നിങ്ങളുടെ സ്റ്റോറിന്റെ ബാക്ക്ഡ് ഓഫീസും ഫ്രണ്ട് ഓഫീസും ആക്സസ് ചെയ്യുന്നതിന് നിങ്ങൾ പിന്തുടരേണ്ട രണ്ട് ലിങ്കുകളും നിങ്ങൾക്ക് ലഭിക്കും.

നിങ്ങൾ ബാക്ക് ഓഫീസിൽ അമർത്തുന്നതിന് മുമ്പ് ഈ വിൻഡോകൾ അടയ്ക്കരുത് നിങ്ങളുടെ സ്റ്റോർ ഹൈപ്പർലിങ്ക് ബട്ടണിൽ നിയന്ത്രിക്കുക, അത് നിങ്ങളെ സ്റ്റോർ ബാക്കെൻഡ് ലിങ്കിലേക്ക് നയിക്കും. ഭാവിയിൽ ബാക്കെൻഡ് ഓഫീസ് ആക്സസ് ചെയ്യുന്നതിനായി ഈ വെബ് വിലാസം രേഖപ്പെടുത്തുക അല്ലെങ്കിൽ ബുക്ക്മാർക്ക് ചെയ്യുക.

17. അവസാനമായി, ഇൻസ്റ്റലേഷൻ പ്രക്രിയയിൽ (ഇമെയിൽ അക്കൗണ്ടും അതിന്റെ പാസ്uവേഡും) ക്രമീകരിച്ച ക്രെഡൻഷ്യലുകൾ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്ത് സ്റ്റോർ കൂടുതൽ കൈകാര്യം ചെയ്യാൻ ആരംഭിക്കുക.

കൂടാതെ, ഒരു സുരക്ഷാ നടപടിയെന്ന നിലയിൽ, കമാൻഡ് ലൈൻ വീണ്ടും നൽകുക, താഴെ പറയുന്ന കമാൻഡ് നൽകി ഇൻസ്റ്റലേഷൻ ഡയറക്ടറി നീക്കം ചെയ്യുക.

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

18. നിങ്ങളുടെ സ്റ്റോറിന്റെ മുൻഭാഗം ആക്uസസ് ചെയ്യുന്നതിന്, സാധാരണയായി സന്ദർശകരുടെ പേജ്, HTTPS പ്രോട്ടോക്കോൾ വഴി ഒരു വെബ് ബ്രൗസറിൽ നിങ്ങളുടെ ഡൊമെയ്uൻ നാമം ടൈപ്പ് ചെയ്യുക.

https://www.prestashop.lan

അഭിനന്ദനങ്ങൾ! LAMP സ്റ്റാക്കിന് മുകളിൽ Prestashop പ്ലാറ്റ്ഫോം ഉപയോഗിച്ച് നിങ്ങൾ ഒരു ഇ-കൊമേഴ്സ് വെബ്സൈറ്റ് വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തു. സ്റ്റോർ കൂടുതൽ നിയന്ത്രിക്കുന്നതിന് Prestashop ഉപയോക്തൃ ഗൈഡ് ഡോക്യുമെന്റേഷൻ സന്ദർശിക്കുക.