Giunsa ang Pag-install sa Joomla sa Rocky Linux ug AlmaLinux


Gisulat sa PHP, ang Joomla usa ka sikat nga CMS (Content Management System) nga gigamit alang sa paghimo og mga makabungog nga website ug blog gamit ang mga tema, ug toneladang nindot nga mga add-on. Kini ang ikaduha sa WordPress isip ang labing inila ug kaylap nga gigamit nga Content Management System.

Tan-awa ang giya kung giunsa ang pag-install sa WordPress sa Rocky Linux ug AlmaLinux.

Kini nga giya usa ka walkthrough kung giunsa nimo ma-install ang Joomla sa Rocky Linux ug AlmaLinux.

Sa dili pa i-set ang Joomla, siguroha nga naa ka una nga pananglitan sa LAMP stack nga na-install. Kami adunay usa ka komprehensibo nga giya sa duha.

  • Unsaon Pag-instalar sa LAMP Stack sa Rocky Linux
  • Unsaon Pag-instalar sa LAMP Stack sa AlmaLinux

Lakang 1: I-install ang Dugang nga PHP Modules

Uban ang LAMP stack nga na-install, magpadayon kita ug mag-install sa pipila ka dugang nga mga module sa PHP nga kinahanglan sa panahon sa pag-instalar.

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

Sunod, ablihi ang php.ini file

$ sudo vim /etc/php.ini

Himoa ang mosunod nga mga pagbag-o ug i-save ang file.

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

Lakang 2: Paghimo usa ka Database alang sa Joomla

Sa pagpadayon, maghimo kami usa ka database alang sa Joomla. Busa, pag-access sa imong MariaDB database server.

$ sudo mysql -u root -p

Paghimo sa database sama sa mosunod. Niini nga pananglitan, ang joomla_db mao ang database alang sa Joomla.

CREATE DATABASE joomla_db;

Sunod, paghimo ug database user ug ihatag ang tanang pribilihiyo sa Joomla database.

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

I-save ang mga pagbag-o ug paggawas sa prompt sa MariaDB.

FLUSH PRIVILEGES;
EXIT;

Ania ang usa ka katingbanan sa tanan nga mga pahayag sa SQL.

Lakang 3: I-download ang Joomla ug I-configure

Human sa paghimo sa database, wget command.

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

Sa higayon nga ma-download, unzip ang Joomla file ngadto sa gamut nga dokumento.

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

Siguruha nga hatagan ang pagpanag-iya sa direktoryo sa joomla sa tiggamit sa apache.

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

Ug ibutang ang mga permiso sama sa mosunod.

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

Lakang 4: I-configure ang Apache Virtual Host alang sa Joomla

Kinahanglan namon nga i-configure ang Apache aron ma-host ang Joomla. Aron makab-ot kini, maghimo kami usa ka virtual host file alang sa Joomla, ug alang niana, kinahanglan namon nga i-configure ang usa ka virtual host file sama sa gipakita.

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

Idikit ang mosunod nga mga linya. Para sa direktiba, gamita ang Fully Qualified Domain Name (FQDN) sa server o public IP.

<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>

Pag-save ug paggawas. Dayon i-restart ang Apache HTTP webserver aron magamit ang mga pagbag-o nga gihimo.

$ sudo systemctl restart httpd

Kung ikaw adunay firewalld nga nagdagan, kinahanglan nimo nga tugutan ang trapiko sa HTTP sa webserver.

Pagdalagan ang mosunod nga sugo:

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

Mahimo usab nimo tugutan ang HTTPS protocol nga usa ka luwas nga HTTP protocol.

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

Sa katapusan, i-reload ang Firewall aron magamit ang mga pagbag-o.

$ sudo firewall-cmd --reload

Niini nga punto, ang Joomla kinahanglan nga ma-access gikan sa usa ka web browser. Magpadayon ta ug tapuson ang setup.

Lakang 5: Pag-access sa Joomla gikan sa Browser

Ilunsad ang imong web browser ug tan-awa ang gipakita nga URL

http://server-ip or domain.com

Gitultolan ka niini sa panid nga gipakita. Ihatag ang tanang gikinahanglan nga impormasyon sama sa Site name, email address, username, ug password, ug i-klik ang 'Next'.

Pun-a ang mga detalye sa database ug i-klik ang 'Sunod'.

Alang sa seksyon sa FTP, luwas nga biyaan ang tanan nga blangko sa karon ug i-klik ang 'Sunod'.

Ang sunod nga screen maghatag kanimo usa ka kinatibuk-ang pagtan-aw sa tanan nga mga setting nga gihimo ug gitugotan ka nga makita kung ang tanan nga mga kinahanglanon natuman. Dayon i-klik ang 'Install'.

Sa diha nga ang pag-instalar malampuson nga nahuman, ikaw pagaaghaton sa pagtangtang sa instalasyon folder. Mao nga, pag-klik sa 'Kuhaa ang folder sa pag-install aron malimpyohan ang direktoryo.

Dayon i-klik ang 'Administrator' nga buton. Kini magtultol kanimo ngadto sa login page nga gipakita. Pagsulod sa imong mga kredensyal sa pag-login ug i-klik ang 'Login'.

Sa katapusan, makit-an nimo ang dashboard ni Joomla ingon nga gihatag.

Gikan dinhi, mahimo nimong buhaton ug ipasibo ang imong blog o website gamit ang lainlaing mga tema ug mga plugin sa imong gusto. Mao na, guys! Gilakaw ka namo pinaagi sa pag-instalar sa Joomla sa Rocky Linux ug AlmaLinux.

Dugang pa, mahimo usab nimo nga masiguro ang imong Joomla pinaagi sa pagpagana sa HTTPS sa website.