Jinsi ya kusakinisha Joomla kwenye Rocky Linux na AlmaLinux


Imeandikwa katika PHP, Joomla ni CMS maarufu (Mfumo wa Kusimamia Maudhui) inayotumiwa kuunda tovuti na blogu zinazovutia kwa kutumia mandhari, na tani nyingi za nyongeza. Inakuja pili kwa WordPress kama Mfumo wa Usimamizi wa Maudhui maarufu na unaotumiwa sana.

Angalia mwongozo wa jinsi ya kusakinisha WordPress kwenye Rocky Linux na AlmaLinux.

Mwongozo huu ni mwongozo wa jinsi unavyoweza kusakinisha Joomla kwenye Rocky Linux na AlmaLinux.

Kabla ya kuweka Joomla, hakikisha kwamba kwanza una kielelezo cha mrundikano wa LAMP uliosakinishwa. Tuna mwongozo wa kina juu ya zote mbili.

  • Jinsi ya Kusakinisha Rafu ya LAMP kwenye Rocky Linux
  • Jinsi ya Kusakinisha Rafu ya LAMP katika AlmaLinux

Hatua ya 1: Sakinisha Moduli za Ziada za PHP

Kwa stack ya LAMP imewekwa, hebu tuendelee na tusakinishe moduli za ziada za PHP ambazo zitahitajika wakati wa usakinishaji.

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

Ifuatayo, fungua faili ya php.ini

$ sudo vim /etc/php.ini

Fanya mabadiliko yafuatayo na uhifadhi faili.

memory_limit = 256
output_buffering = Off
max_execution_time = 300
date.timezone = Europe/London

Hatua ya 2: Unda Hifadhidata ya Joomla

Tukiendelea, tutatengeneza hifadhidata ya Joomla. Kwa hivyo, fikia seva yako ya hifadhidata ya MariaDB.

$ sudo mysql -u root -p

Unda hifadhidata kama ifuatavyo. Katika mfano huu, joomla_db ni hifadhidata ya Joomla.

CREATE DATABASE joomla_db;

Kisha, unda mtumiaji wa hifadhidata na utoe mapendeleo yote kwa hifadhidata ya Joomla.

GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost' IDENTIFIED BY '[email ';

Hifadhi mabadiliko na uondoke haraka ya MariaDB.

FLUSH PRIVILEGES;
EXIT;

Hapa kuna muhtasari wa taarifa zote za SQL.

Hatua ya 3: Pakua Joomla na Usanidi

Baada ya uundaji wa hifadhidata, amri ya wget.

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

Baada ya kupakuliwa, fungua faili ya Joomla kwenye mzizi wa hati.

$ sudo unzip joomla.zip -d /var/www/html/joomla

Hakikisha umetoa umiliki wa saraka ya joomla kwa mtumiaji wa apache.

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

Na weka ruhusa kama ifuatavyo.

$ sudo chmod -R 775 /var/www/html/joomla/

Hatua ya 4: Sanidi Apache Virtual Host ya Joomla

Tunahitaji kusanidi Apache ili kupangisha Joomla. Ili kufanikisha hili, tutaunda faili ya seva pangishi ya Joomla, na kwa hilo, tunahitaji kusanidi faili ya seva pangishi kama inavyoonyeshwa.

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

Bandika mistari ifuatayo. Kwa maagizo, tumia Jina la Kikoa Lililohitimu Kabisa (FQDN) la seva au IP ya umma.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName domain.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>

Hifadhi na uondoke. Kisha anzisha tena seva ya wavuti ya Apache HTTP ili kutumia mabadiliko yaliyofanywa.

$ sudo systemctl restart httpd

Ikiwa una firewall inayoendesha, unahitaji kuruhusu trafiki ya HTTP kwa seva ya wavuti.

Endesha amri ifuatayo:

$ sudo firewall-cmd --add-service=http --zone=public --permanent 

Unaweza pia kutaka kuruhusu itifaki ya HTTPS ambayo ni itifaki salama ya HTTP.

$ sudo firewall-cmd --add-service=https --zone=public --permanent

Hatimaye, pakia upya Firewall ili kutumia mabadiliko.

$ sudo firewall-cmd --reload

Katika hatua hii, Joomla inapaswa kufikiwa kutoka kwa kivinjari cha wavuti. Wacha tuendelee na tukamilishe usanidi.

Hatua ya 5: Fikia Joomla kutoka kwa Kivinjari

Zindua kivinjari chako cha wavuti na uvinjari URL iliyoonyeshwa

http://server-ip or domain.com

Hii inakuelekeza kwenye ukurasa ulioonyeshwa. Toa taarifa zote muhimu kama vile jina la tovuti, anwani ya barua pepe, jina la mtumiaji na nenosiri, na ubofye 'Inayofuata'.

Jaza maelezo ya hifadhidata na ubofye 'Next'.

Kwa sehemu ya FTP, ni salama kuacha kila kitu wazi kwa sasa na ubofye 'Inayofuata'.

Skrini inayofuata itakupa muhtasari wa mipangilio yote iliyofanywa na hukuruhusu kuona ikiwa mahitaji yote yametimizwa. Kisha bonyeza 'Sakinisha'.

Mara baada ya usakinishaji kukamilika kwa ufanisi, utaulizwa kuondoa folda ya usakinishaji. Kwa hivyo, bofya kwenye 'Ondoa folda ya usakinishaji' ili kusafisha saraka.

Kisha bonyeza kitufe cha Msimamizi. Hii itakuelekeza kwenye ukurasa wa kuingia ulioonyeshwa. Ingiza kitambulisho chako cha kuingia na ubofye 'Ingia'.

Hatimaye, utapata mtazamo kwenye dashibodi ya Joomla kama ilivyotolewa.

Kuanzia hapa, unaweza kuunda na kubinafsisha blogu yako au tovuti kwa kutumia mandhari na programu-jalizi mbalimbali kwa upendavyo. Hiyo ni, wavulana! Tumekutembeza kupitia usakinishaji wa Joomla kwenye Rocky Linux na AlmaLinux.

Zaidi ya hayo, unaweza pia kulinda Joomla yako kwa kuwezesha HTTPS kwenye tovuti.