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


PHP-യിൽ എഴുതപ്പെട്ട ഒരു ജനപ്രിയ സ്വതന്ത്ര ഓപ്പൺ സോഴ്സ് കണ്ടന്റ് മാനേജ്മെന്റ് സിസ്റ്റം (CMS) ആണ് ജൂംല. വേർഡ്പ്രസ്സ് എന്നതിന്റെ എതിർവിഭാഗം പോലെ ഇത് ജനപ്രിയമല്ലെങ്കിലും, പരിമിതമായതോ വെബ് പ്രോഗ്രാമിംഗ് അറിവില്ലാത്തതോ ആയ ബ്ലോഗുകൾ/വെബ്uസൈറ്റുകൾ സൃഷ്ടിക്കുന്നതിന് ഇത് ഇപ്പോഴും ഉപയോഗിക്കുന്നു.

ഇത് ഉപയോഗിക്കാൻ എളുപ്പമുള്ളതും നിങ്ങളുടെ വെബ്uസൈറ്റിന്റെ രൂപവും പ്രവർത്തനവും വർദ്ധിപ്പിക്കുന്നതിന് ഉപയോഗിക്കാവുന്ന നിരവധി ആഡ്-ഓണുകൾ കൊണ്ട് നിറഞ്ഞതും വൃത്തിയുള്ളതും അവബോധജന്യവുമായ ഒരു വെബ് ഇന്റർഫേസുമായി വരുന്നു.

ഈ ലേഖനത്തിൽ, CentOS 8-ൽ ജൂംല എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് നിങ്ങൾ പഠിക്കും.

ജൂംല ഒരു PHP പ്ലാറ്റ്uഫോമാണ്, അത് ഫ്രണ്ട്-എൻഡിലും സ്റ്റോർ ഡാറ്റയിലും നിയന്ത്രിക്കപ്പെടും, നിങ്ങൾ CentOS 8-ൽ ഒരു LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. ഇത് Linux, Apache, MariaDB/MySQL, PHP എന്നിവയുടെ ചുരുക്കപ്പേരാണ്.

ഘട്ടം 1: CentOS 8-ൽ PHP മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക

നിങ്ങൾക്ക് ഒരു LAMP സജ്ജീകരണം ലഭിച്ചുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് കുറച്ച് അധിക PHP മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ തുടങ്ങാം, അവ ജൂംല ഇൻസ്റ്റലേഷനു് നിർണായകമാണ്.

$ sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache 

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

പിuഎച്ച്uപി മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ഇൻസ്റ്റാളേഷൻ സമയത്തും അതിനുശേഷവും ഫയലുകൾ സൂക്ഷിക്കാൻ ജൂംലയ്uക്കായി ഞങ്ങൾ ഒരു ഡാറ്റാബേസ് സൃഷ്uടിക്കേണ്ടതുണ്ട്.

നമുക്ക് MariaDB സെർവർ ആരംഭിച്ച് MariaDB സെർവറിന്റെ നില സ്ഥിരീകരിക്കാം.

$ sudo systemctl start mariadb
$ sudo systemctl status mariadb

സെർവർ പ്രവർത്തിക്കുന്നു, അത് മികച്ചതാണ്. ഇപ്പോൾ കാണിച്ചിരിക്കുന്നതുപോലെ MariaDB ഡാറ്റാബേസ് എഞ്ചിനിലേക്ക് ലോഗിൻ ചെയ്യുക.

$ mysql -u root -p

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

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;

ഘട്ടം 3: ജൂംല ഇൻസ്റ്റലേഷൻ പാക്കേജ് ഡൗൺലോഡ് ചെയ്യുക

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

അതിനാൽ, കാണിച്ചിരിക്കുന്നതുപോലെ സിപ്പ് ചെയ്ത പാക്കേജ് ഡൗൺലോഡ് ചെയ്യാൻ wget കമാൻഡ് ഉപയോഗിക്കുക:

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

ഡൗൺലോഡ് ചെയ്uതുകഴിഞ്ഞാൽ, കാണിച്ചിരിക്കുന്നതുപോലെ /var/www/html ഡയറക്uടറിയിലേക്ക് ഫയൽ അൺസിപ്പ് ചെയ്യുക.

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

കാണിച്ചിരിക്കുന്നതുപോലെ ഉചിതമായ ഫയൽ അനുമതികളും ഉടമസ്ഥാവകാശവും നൽകുക.

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

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

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

$ sudo /etc/httpd/conf.d/joomla.conf

താഴെയുള്ള വരികൾ കൂട്ടിച്ചേർക്കുക.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName joomla.example.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

മാറ്റങ്ങൾ സംരക്ഷിച്ച് ഫയലിൽ നിന്ന് പുറത്തുകടക്കുക.

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

$ sudo systemctl restart httpd

ഞങ്ങൾ കോൺഫിഗറേഷനുകൾ ഏകദേശം പൂർത്തിയാക്കി. എന്നിരുന്നാലും, ഞങ്ങളുടെ സെർവറിൽ നിന്ന് ജൂംല ആക്സസ് ചെയ്യുന്നതിന് ബാഹ്യ ഉപയോക്താക്കൾക്ക് ആക്സസ് അനുവദിക്കേണ്ടതുണ്ട്. ഇത് നേടുന്നതിന്, ഞങ്ങൾ HTTP, HTTPS പോർട്ടുകളായ 80, 443 എന്നീ പോർട്ടുകൾ തുറക്കേണ്ടതുണ്ട്.

$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https

മാറ്റങ്ങൾ പ്രയോഗിക്കാൻ, കാണിച്ചിരിക്കുന്നതുപോലെ ഫയർവാൾ വീണ്ടും ലോഡുചെയ്യുക.

$ sudo firewall-cmd --reload

ഘട്ടം 5: ജൂംല ഇൻസ്റ്റലേഷൻ പൂർത്തിയാക്കുന്നു

ഒരു വെബ് ബ്രൗസർ വഴി ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കുക എന്നതാണ് അവശേഷിക്കുന്ന ഒരേയൊരു ഘട്ടം. ഇത് ചെയ്യുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ URL ബാറിൽ നിങ്ങളുടെ സെർവറിന്റെ IP വിലാസം ടൈപ്പ് ചെയ്യുക:

http://server-IP

കാണിച്ചിരിക്കുന്നതുപോലെ സ്uക്രീൻ നിങ്ങളെ സ്വാഗതം ചെയ്യും.

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

ഈ വെബ്uപേജ് നിങ്ങളുടെ ഡാറ്റാബേസ് വിശദാംശങ്ങൾക്കായി ആവശ്യപ്പെടും. അതിനാൽ, ഡാറ്റാബേസ് തരം MySQL ആയി നൽകുക, കൂടാതെ ഡാറ്റാബേസ് നാമം, ഉപയോക്തൃനാമം, പാസ്uവേഡ് എന്നിവ പോലുള്ള ബാക്കി വിശദാംശങ്ങളിൽ കീ നൽകുക.

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

എല്ലാം ശരിയായിരുന്നുവെങ്കിൽ, ജൂംല ഇൻസ്റ്റാൾ ചെയ്തതായി നിങ്ങൾക്ക് ഒരു അറിയിപ്പ് ലഭിക്കും.

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

ജൂംല നിയന്ത്രണ പാനൽ ആക്സസ് ചെയ്യുന്നതിന് URL ബാറിൽ ഇനിപ്പറയുന്നവ ടൈപ്പ് ചെയ്യുക.

http://server-IP/administrator

ഉപയോക്തൃനാമവും പാസ്uവേഡും നൽകി 'ലോഗിൻ' ബട്ടൺ അമർത്തുക. ഒപ്പം ജൂംലയുടെ ഡാഷ്uബോർഡും പോകുന്നു! നിങ്ങൾക്ക് ഇപ്പോൾ അതിശയിപ്പിക്കുന്ന ബ്ലോഗുകളും വെബ്uസൈറ്റുകളും സൃഷ്ടിക്കാൻ തുടങ്ങാം.

CentOS 8-ൽ ഞങ്ങൾ ജൂംല വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തു. നിങ്ങളുടെ ഫീഡ്uബാക്ക് സ്വാഗതം ചെയ്യുന്നു.