ഉബുണ്ടു 18.04-ൽ ജൂംല എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


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

വേർഡ്പ്രസ്സ് കൂടാതെ, മറ്റൊരു ജനപ്രിയ CMS ജൂംലയാണ്. PHP-യിൽ നിർമ്മിച്ചതും ബാക്കെൻഡിലുള്ള ഒരു SQL-അധിഷ്ഠിത ഡാറ്റാബേസ് എഞ്ചിനിൽ അതിന്റെ ഡാറ്റ സംഭരിക്കുന്നതുമായ ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് സിഎംഎസുമാണ് ജൂംല.

ഈ ലേഖനത്തിൽ, ഉബുണ്ടു 20.04/18.04-ലും പുതിയ ഉബുണ്ടു റിലീസുകളിലും ജൂംല എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് നിങ്ങൾ പഠിക്കും.

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

മറ്റെന്തിനും മുമ്പായി സിസ്റ്റം പാക്കേജുകളും ശേഖരണങ്ങളും അപ്uഡേറ്റ് ചെയ്യുന്നത് എല്ലായ്പ്പോഴും മികച്ച ആശയമാണ്. അതിനാൽ പ്രവർത്തിപ്പിച്ച് നിങ്ങളുടെ സിസ്റ്റം അപ്uഡേറ്റ് ചെയ്uത് അപ്uഗ്രേഡുചെയ്യുക.

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

ഘട്ടം 2: ഉബുണ്ടുവിൽ Apache, PHP എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക

ജൂംല PHP-യിൽ എഴുതുകയും MySQL-ൽ ഡാറ്റ ബാക്ക്-എൻഡിൽ സംഭരിക്കുകയും ചെയ്യുന്നു. കൂടാതെ, ഉപയോക്താക്കൾക്ക് ഒരു ബ്രൗസർ വഴി ഏത് ജൂംല അധിഷ്uഠിത സൈറ്റും ആക്uസസ് ചെയ്യാനാകും, അതിനാൽ, ജൂംല പേജുകൾ നൽകുന്ന ഒരു അപ്പാച്ചെ വെബ് സെർവർ ഞങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.

Apache, PHP എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യാൻ (ഞങ്ങൾ PHP 7.4 ഉപയോഗിക്കാൻ പോകുന്നു) നിങ്ങളുടെ ഉബുണ്ടു റിലീസിൽ താഴെയുള്ള കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.

$ sudo apt install apache2 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
$ sudo apt -y install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip

ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായാൽ, dpkg കമാൻഡ് പ്രവർത്തിപ്പിച്ച് ഇൻസ്റ്റാൾ ചെയ്ത അപ്പാച്ചെയുടെ പതിപ്പ് നിങ്ങൾക്ക് പരിശോധിക്കാം.

$ sudo dpkg -l apache2

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

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

അപ്പാച്ചെ പ്രവർത്തനക്ഷമമാണെന്ന് സ്ഥിരീകരിക്കുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ sudo systemctl status apache2

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

http://server-IP

അപ്പാച്ചെ ഇൻസ്uറ്റാൾ ചെയ്uത് പ്രവർത്തിക്കുന്നുവെന്ന് കാണിക്കുന്ന ഒരു വെബ്uപേജ് നിങ്ങൾക്ക് ചുവടെ ലഭിക്കും.

PHP ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോ എന്ന് സ്ഥിരീകരിക്കാൻ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക.

$ php -v

ഘട്ടം 3: ഉബുണ്ടുവിൽ MariaDB ഇൻസ്റ്റാൾ ചെയ്യുക

ജൂംലയുടെ ഡാറ്റ സംഭരിക്കുന്നതിന് ബാക്കെൻഡിൽ ഒരു ഡാറ്റാബേസ് ആവശ്യമായി വരുന്നതിനാൽ, ഞങ്ങൾ ഒരു റിലേഷണൽ ഡാറ്റാബേസ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. ഈ ഗൈഡിനായി, MySQL-ന്റെ ഫോർക്ക് ആയ MariaDB സെർവർ ഞങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യും. മെച്ചപ്പെട്ട സവിശേഷതകളും പ്രവർത്തനക്ഷമതയും ഉൾക്കൊള്ളുന്ന ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് ഡാറ്റാബേസ് എഞ്ചിനും ആണിത്.

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

$ sudo apt install mariadb-server

MariaDB സ്ഥിരസ്ഥിതിയായി സുരക്ഷിതമല്ലാത്തതിനാൽ, അത് സാധ്യമായ ലംഘനങ്ങൾക്ക് ഇരയാകുന്നു. ഒരു മുൻകരുതൽ എന്ന നിലയിൽ, ഞങ്ങൾ ഡാറ്റാബേസ് എഞ്ചിൻ സുരക്ഷിതമാക്കാൻ പോകുന്നു

ഇത് നേടുന്നതിന്, കമാൻഡ് നൽകുക:

$ sudo mysql_secure_installation

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

വിഭാഗത്തിന്റെ ശേഷിക്കുന്ന ഭാഗത്തിന്, ‘Y’ എന്ന് ടൈപ്പ് ചെയ്uത് ENTER അമർത്തി അതിന്റെ സുരക്ഷ ഉറപ്പിക്കുന്ന ശുപാർശിത ക്രമീകരണങ്ങളിലേക്ക് സജ്ജമാക്കുക.

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

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

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

ആദ്യം, ഞങ്ങൾ കമാൻഡ് ഉപയോഗിച്ച് മരിയാഡിബിയിലേക്ക് ലോഗിൻ ചെയ്യാൻ പോകുന്നു:

$ sudo mysql -u root -p

ഡാറ്റാബേസ്, ഡാറ്റാബേസ് ഉപയോക്താവ്, ഡാറ്റാബേസ് ഉപയോക്താവിന് പ്രത്യേകാവകാശങ്ങൾ എന്നിവ സൃഷ്ടിക്കുന്നതിന്, താഴെയുള്ള കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.

MariaDB [(none)]> create user 'USER_NAME'@'localhost' identified by 'PASSWORD';
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;

ഘട്ടം 5: ഉബുണ്ടുവിൽ ജൂംല ഡൗൺലോഡ് ചെയ്യുക

ഈ ഘട്ടത്തിൽ, താഴെയുള്ള wget കമാൻഡിൽ നിന്ന് ഞങ്ങൾ ഇൻസ്റ്റാളേഷൻ ഫയൽ ഡൗൺലോഡ് ചെയ്യാൻ പോകുന്നു:

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

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

$ sudo mkdir /var/www/html/joomla

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

$ sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla

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

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

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

$ sudo systemctl restart apache2

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

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

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

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

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

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/joomla/>
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>
</VirtualHost>

അടുത്തതായി, വെർച്വൽ ഹോസ്റ്റുകളുടെ ഫയൽ പ്രവർത്തനക്ഷമമാക്കുക.

$ sudo a2ensite joomla.conf
$ sudo a2enmod rewrite

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

$ sudo systemctl restart apache2

ഘട്ടം 7: ഉബുണ്ടുവിലെ ജൂംല ഇൻസ്റ്റലേഷൻ പൂർത്തിയാക്കുന്നു

എല്ലാ കോൺഫിഗറേഷനുകളും ഉള്ളതിനാൽ, ഒരു വെബ് ബ്രൗസർ വഴി ജൂംല സജ്ജീകരിക്കുക എന്നതാണ് അവശേഷിക്കുന്ന ഒരേയൊരു ഘട്ടം. അതിനാൽ നിങ്ങളുടെ ബ്രൗസർ സമാരംഭിച്ച് കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ സെർവറിന്റെ URL ബ്രൗസ് ചെയ്യുക

http:// server-IP/joomla

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

അടുത്ത വിഭാഗത്തിൽ, ഡാറ്റാബേസ് തരം (MySQLI തിരഞ്ഞെടുക്കുക), ഡാറ്റാബേസ് ഉപയോക്താവ്, ഡാറ്റാബേസ് പേര്, ഡാറ്റാബേസ് പാസ്uവേഡ് തുടങ്ങിയ ഡാറ്റാബേസ് വിശദാംശങ്ങൾ പൂരിപ്പിക്കുക. തുടർന്ന് 'അടുത്തത്' ക്ലിക്ക് ചെയ്യുക.

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

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

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

പൂർത്തിയാകുമ്പോൾ, ജൂംല ഇൻസ്റ്റാൾ ചെയ്തതായി നിങ്ങൾക്ക് താഴെ അറിയിപ്പ് ലഭിക്കും.

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

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

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

നിങ്ങൾക്ക് ഇപ്പോൾ നിങ്ങളുടെ ബ്ലോഗ് സൃഷ്ടിക്കാനും അതിന്റെ രൂപം മെച്ചപ്പെടുത്തുന്നതിന് വിവിധ പ്ലഗിന്നുകളും ക്രമീകരണങ്ങളും ഉപയോഗിക്കാനും കഴിയും. ഞങ്ങൾ ഒടുവിൽ ഉബുണ്ടു 20.04/18.04-ൽ ജൂംലയുടെ ഇൻസ്റ്റാളേഷൻ അവസാനിപ്പിച്ചു.