Debian 10-ൽ ജൂംല എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


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

ഈ ഗൈഡിൽ, Debian 10-ൽ ജൂംല CMS എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം എന്ന് ഞങ്ങൾ കാണിക്കാൻ പോകുന്നു.

ജൂംല സിഎംഎസ് ഇൻസ്റ്റലേഷൻ പ്രക്രിയയിലൂടെ നിങ്ങളെ നയിക്കാം.

ഘട്ടം 1: ഡെബിയൻ സിസ്റ്റം പാക്കേജുകൾ അപ്ഡേറ്റ് ചെയ്യുക

ഇനിപ്പറയുന്ന apt കമാൻഡ് പ്രവർത്തിപ്പിച്ച് ഡെബിയൻ സിസ്റ്റം പാക്കേജുകൾ അവയുടെ ഏറ്റവും പുതിയ പതിപ്പുകളിലേക്ക് അപ്ഡേറ്റ് ചെയ്തുകൊണ്ട് ഞങ്ങൾ ആരംഭിക്കുന്നു.

$ sudo apt update -y && sudo apt upgrade -y

ഘട്ടം 2: ഡെബിയനിൽ LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യുക

വെബ്uസൈറ്റുകൾ ഹോസ്റ്റുചെയ്യുന്നതിനായി ഉപയോഗിക്കുന്ന ഒരു ജനപ്രിയ സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് വെബ് ഹോസ്റ്റിംഗ് സ്റ്റാക്കും ആണ് LAMP സ്റ്റാക്ക്. ഇത് Linux, Apache, MySQL/MariaDB, PHP എന്നിവയുടെ ചുരുക്കെഴുത്താണ്. ഈ ഘടകങ്ങളിൽ ഞങ്ങൾ ഓരോന്നും ഇൻസ്റ്റാൾ ചെയ്യാൻ പോകുന്നു. നിങ്ങൾ ഇതിനകം ഒരു LAMP ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് ഈ ഘട്ടം ഒഴിവാക്കാം.

അപ്പാച്ചെ വെബ് സെർവർ, PHP, ഒടുവിൽ MariaDB സെർവർ എന്നിവ ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് ഞങ്ങൾ ആരംഭിക്കും.

അപ്പാച്ചെ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് താഴെയുള്ള കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക:

$ sudo apt install apache2 apache2-utils

ഇപ്പോൾ അപ്പാച്ചെ വെബ്സെർവർ ആരംഭിച്ച് പ്രവർത്തനക്ഷമമാക്കുക.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

അപ്പാച്ചെ വെബ് സെർവർ പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കാൻ, കമാൻഡ് ഉപയോഗിച്ച് സ്ഥിരീകരിക്കുക:

$ sudo systemctl status apache2

ഔട്ട്uപുട്ടിൽ നിന്ന്, അപ്പാച്ചെ വെബ്uസെർവർ പ്രതീക്ഷിച്ചതുപോലെ പ്രവർത്തിക്കുന്നതായി നമുക്ക് വ്യക്തമായി കാണാൻ കഴിയും.

അതുപോലെ, നിങ്ങൾക്ക് നിങ്ങളുടെ ബ്രൗസറിലേക്ക് പോയി നിങ്ങളുടെ സെർവറിന്റെ IP കാണിച്ചിരിക്കുന്നതുപോലെ ബ്രൗസ് ചെയ്യാം.

http://server-IP

നിങ്ങളുടെ വെബ് സെർവർ പ്രവർത്തനക്ഷമമാണെന്നും പ്രവർത്തിക്കുന്നുവെന്നും സ്ഥിരീകരണമായി നിങ്ങൾക്ക് ലഭിക്കേണ്ടത് ഇതാണ്.

ഡൈനാമിക് വെബ് പേജുകൾ രൂപകൽപ്പന ചെയ്യുന്നതിനായി ഡെവലപ്പർമാർ ഉപയോഗിക്കുന്ന സെർവർ സൈഡ് വെബ് പ്രോഗ്രാമിംഗ് ഭാഷയാണ് PHP. ഞങ്ങൾ PHP 7.2 ഇൻസ്റ്റാൾ ചെയ്യാൻ പോകുന്നു.

$ sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാകുമ്പോൾ, കമാൻഡ് ഉപയോഗിച്ച് PHP-യിലെ പതിപ്പ് സ്ഥിരീകരിക്കുക:

$ php -v

LAMP സ്റ്റാക്കിന്റെ അവസാന ഘടകം ഡാറ്റാബേസ് സെർവറാണ്, ഈ സാഹചര്യത്തിൽ MariaDB ആയിരിക്കും. MySQL-ൽ നിന്ന് ഫോർക്ക് ചെയ്ത ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് ഡാറ്റാബേസ് എഞ്ചിനും ആണ് MariaDB.

MariaDB ഇൻസ്റ്റാൾ ചെയ്യാൻ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക:

$ sudo apt install mariadb-server

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

$ sudo mysql_secure_installation

റൂട്ട് പാസ്uവേഡ് ആവശ്യപ്പെടുമ്പോൾ ENTER അമർത്തുക, റൂട്ട് പാസ്uവേഡ് സജ്ജമാക്കാൻ ‘Y’ അമർത്തുക.

തുടർന്നുള്ള നിർദ്ദേശങ്ങൾക്കായി, ശുപാർശ ചെയ്യുന്ന ക്രമീകരണങ്ങൾക്കായി ‘Y’ ടൈപ്പ് ചെയ്uത് ENTER കീ അമർത്തുക.

ഞങ്ങൾ ഒടുവിൽ ഞങ്ങളുടെ ഡാറ്റാബേസ് എഞ്ചിൻ സുരക്ഷിതമാക്കി.

ഘട്ടം 3: ഒരു ജൂംല ഡാറ്റാബേസ് സൃഷ്ടിക്കുക

ഈ വിഭാഗത്തിൽ, ഇൻസ്റ്റലേഷൻ സമയത്തും അതിനുശേഷവും ജൂംലയുടെ ഫയലുകൾ സംഭരിക്കുന്നതിനായി ഞങ്ങൾ ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കാൻ പോകുന്നു.

അതിനാൽ, കാണിച്ചിരിക്കുന്നതുപോലെ MariaDB-യിൽ ലോഗിൻ ചെയ്യുക:

$ sudo mysql -u root -p

ഞങ്ങൾ ഇപ്പോൾ ജൂംല ഡാറ്റാബേസ്, ജൂംല ഡാറ്റാബേസ് ഉപയോക്താവ് എന്നിവ സൃഷ്ടിക്കാനും ചുവടെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് ഡാറ്റാബേസ് ഉപയോക്താവിന് പ്രത്യേകാവകാശങ്ങൾ നൽകാനും പോകുന്നു.

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘[email ’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

ഘട്ടം 4: ഡെബിയനിൽ ജൂംല ഡൗൺലോഡ് ചെയ്യുക

ഔദ്യോഗിക ജൂംലയുടെ വെബ്സൈറ്റിൽ നിന്ന് ജൂംലയുടെ ഇൻസ്റ്റലേഷൻ പാക്കേജ് ഇപ്പോൾ ഡൗൺലോഡ് ചെയ്യാം. ഈ ഗൈഡ് എഴുതുന്ന സമയത്ത്, ഏറ്റവും പുതിയ പതിപ്പ് ജൂംല 3.9.16 ആണ്.

ഏറ്റവും പുതിയ ജൂംല പാക്കേജ് ഡൗൺലോഡ് ചെയ്യുന്നതിന്, wget കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക.

$ sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

നിങ്ങളുടെ ഇന്റർനെറ്റ് വേഗത അനുസരിച്ച് ഇതിന് ഒന്നോ രണ്ടോ മിനിറ്റ് എടുക്കും. ഡൗൺലോഡ് പൂർത്തിയാകുമ്പോൾ, കാണിച്ചിരിക്കുന്നതുപോലെ വെബ്uറൂട്ട് ഡയറക്uടറിയിൽ 'ജൂംല' എന്ന പുതിയ ഡയറക്uടറി സൃഷ്uടിക്കുക.

$ sudo mkdir -p /var/www/html/joomla

അതിനുശേഷം, സിപ്പ് ചെയ്uത ജൂംല ഫയൽ ഇപ്പോൾ സൃഷ്uടിച്ച 'ജൂംല' ഡയറക്uടറിയിലേക്ക് അൺസിപ്പ് ചെയ്യുക.

$ sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

അടുത്തതായി, ഡയറക്uടറിയുടെ ഡയറക്uടറി ഉടമസ്ഥാവകാശം അപ്പാച്ചെ ഉപയോക്താവായി സജ്ജമാക്കി താഴെ സൂചിപ്പിച്ചിരിക്കുന്നതുപോലെ അനുമതികൾ മാറ്റുക:

$ sudo chown -R www-data:www-data /var/www/html/joomla
$ sudo chmod -R 755 /var/www/html/joomla

systemd മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുത്തുന്നതിനായി, Apache webserver പുനരാരംഭിക്കുക.

$ sudo systemctl restart apache2

ഘട്ടം 5: ജൂംലയ്uക്കായി അപ്പാച്ചെ കോൺഫിഗർ ചെയ്യുന്നു

അവസാനമായി, ഞങ്ങൾ അപ്പാച്ചെ വെബ്uസെർവർ സെർവർ ജൂംല വെബ് പേജുകളിലേക്ക് കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ ഞങ്ങൾ ജൂംലയ്uക്കായി ഒരു വെർച്വൽ ഹോസ്റ്റ് ഫയൽ സൃഷ്ടിക്കും.

$ sudo vim /etc/apache2/sites-available/joomla.conf

താഴെയുള്ള കോൺഫിഗറേഷൻ ഫയലിൽ ഒട്ടിച്ച് സേവ് ചെയ്യുക.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

തുടർന്ന് ഡിഫോൾട്ട് കോൺഫിഗറേഷൻ ഫയൽ പ്രവർത്തനരഹിതമാക്കുകയും കാണിച്ചിരിക്കുന്നതുപോലെ ജൂംല വെർച്വൽ ഹോസ്റ്റ് ഫയൽ പ്രവർത്തനക്ഷമമാക്കുകയും ചെയ്യുക.

$ sudo a2dissite 000-default.conf
$ sudo a2ensite joomla.conf

മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുന്നതിനായി അപ്പാച്ചെ വെബ്സെർവർ സേവനം പുനരാരംഭിക്കുക.

$ sudo systemctl restart apache2

ഘട്ടം 6: ഡെബിയനിൽ ജൂംല ഇൻസ്റ്റലേഷൻ പൂർത്തിയാക്കുന്നു

ജൂംലയുടെ ഇൻസ്റ്റാളേഷൻ അന്തിമമാക്കാൻ. നിങ്ങളുടെ ബ്രൗസർ സമാരംഭിച്ച് കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ സെർവറിന്റെ URL ബ്രൗസ് ചെയ്യുക.

http://server-IP/

താഴെയുള്ള പേജ് പ്രദർശിപ്പിക്കും. തുടരുന്നതിന്, സൈറ്റിന്റെ പേര്, ഇമെയിൽ വിലാസം, ഉപയോക്തൃനാമം, പാസ്uവേഡ് എന്നിവ പോലുള്ള ആവശ്യമായ വിശദാംശങ്ങൾ നിങ്ങൾ പൂരിപ്പിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.

ചെയ്തുകഴിഞ്ഞാൽ, 'അടുത്തത്' ബട്ടൺ ക്ലിക്ക് ചെയ്യുക. ജൂംലയ്uക്കായി ഒരു ഡാറ്റാബേസ് സൃഷ്uടിക്കുമ്പോൾ നിങ്ങൾ നേരത്തെ വ്യക്തമാക്കിയ ഡാറ്റാബേസ് വിശദാംശങ്ങൾ പൂരിപ്പിക്കാൻ അടുത്ത വിഭാഗത്തിൽ ആവശ്യപ്പെടും. ഡാറ്റാബേസ് നാമം, ഡാറ്റാബേസ് ഉപയോക്താവ്, പാസ്uവേഡ് എന്നിവ ഇതിൽ ഉൾപ്പെടുന്നു.

തുടർന്ന് 'അടുത്തത്' ക്ലിക്ക് ചെയ്യുക. തുടരുന്ന പേജ് നിങ്ങൾക്ക് എല്ലാ ക്രമീകരണങ്ങളുടെയും ഒരു അവലോകനം നൽകുകയും ഒരു പ്രീ-ഇൻസ്റ്റലേഷൻ പരിശോധന നടത്താൻ നിങ്ങളെ അനുവദിക്കുകയും ചെയ്യും.

'പ്രീ-ഇൻസ്റ്റലേഷൻ ചെക്ക്', 'ശുപാർശ ചെയ്uത ക്രമീകരണങ്ങൾ' വിഭാഗങ്ങളിലേക്ക് താഴേക്ക് സ്ക്രോൾ ചെയ്യുക, കൂടാതെ എല്ലാ ക്രമീകരണങ്ങളും ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജ് പതിപ്പുകളും ശുപാർശ ചെയ്യുന്ന മാർഗ്ഗനിർദ്ദേശങ്ങൾക്കനുസൃതമാണെന്ന് ഉറപ്പാക്കുക.

തുടർന്ന് ജൂംല സജ്ജീകരണം ആരംഭിക്കാൻ 'ഇൻസ്റ്റാൾ' ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക. പൂർത്തിയാകുമ്പോൾ, ജൂംല ഇൻസ്റ്റാൾ ചെയ്തതായി സൂചിപ്പിക്കുന്ന അറിയിപ്പ് നിങ്ങൾക്ക് താഴെ ലഭിക്കും.

എന്നിരുന്നാലും, അടുത്ത ഘട്ടത്തിലേക്ക് പോകുന്നതിന്, നിങ്ങൾ ഇൻസ്റ്റലേഷൻ ഫോൾഡർ ശുദ്ധീകരിക്കുകയോ ഇല്ലാതാക്കുകയോ ചെയ്യേണ്ടതുണ്ട്. അതിനാൽ താഴേക്ക് സ്ക്രോൾ ചെയ്ത് താഴെ കാണിച്ചിരിക്കുന്ന 'ഇൻസ്റ്റലേഷൻ ഫോൾഡർ നീക്കം ചെയ്യുക' ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

ബാക്ക് എൻഡിലേക്കോ ഡാഷ്uബോർഡിലേക്കോ ലോഗിൻ ചെയ്യാൻ, കാണിച്ചിരിക്കുന്ന ലോഗിൻ പേജിലേക്ക് നിങ്ങളെ കൊണ്ടുപോകുന്ന 'അഡ്uമിനിസ്uട്രേറ്റർ' ബട്ടണിൽ ക്ലിക്കുചെയ്യുക.

കാണിച്ചിരിക്കുന്നതുപോലെ ജൂംലയുടെ കൺട്രോൾ പാനൽ ആക്uസസ് ചെയ്യുന്നതിന് നിങ്ങളുടെ ഉപയോക്തൃനാമവും പാസ്uവേഡും നൽകി 'ലോഗിൻ' ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

അത്രമാത്രം! Debian 10-ൽ ഞങ്ങൾ ജൂംല വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തു.