Giunsa ang Pag-install sa Joomla sa CentOS 8


Ang Joomla usa ka sikat nga libre ug open-source nga Content Management System (CMS) nga gisulat sa PHP. Bisan kung kini dili ingon ka sikat sama sa iyang katugbang nga WordPress, gigamit gihapon kini alang sa paghimo og mga blog/website nga adunay limitado o walay kahibalo sa web programming.

Kini adunay usa ka hapsay ug intuitive nga web interface nga dali gamiton ug puno sa daghang mga add-on nga mahimo nimong gamiton aron mapalambo ang hitsura ug gamit sa imong website.

Niini nga artikulo, mahibal-an nimo kung giunsa ang pag-install sa Joomla sa CentOS 8.

Tungod kay ang Joomla usa ka plataporma sa PHP nga ipangalagad sa front-end ug magtipig og datos, kinahanglan nimo nga adunay LAMP stack nga ma-install sa CentOS 8. Kini usa ka acronym sa Linux, Apache, MariaDB/MySQL, ug PHP.

Lakang 1: I-install ang PHP Modules sa CentOS 8

Sa higayon nga aduna ka'y LAMP setup sa lugar, mahimo ka magsugod sa pag-instalar sa pipila ka dugang nga PHP modules, nga mahinungdanon alang sa pag-instalar sa Joomla.

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

Lakang 2: Paghimo Joomla Database

Kung ma-install na ang mga module sa PHP, Kinahanglan namon nga maghimo usa ka database alang sa Joomla nga magkupot sa mga file sa panahon ug pagkahuman sa pag-install.

Atong sugdan ang MariaDB server ug kumpirmahi ang kahimtang sa MariaDB server.

$ sudo systemctl start mariadb
$ sudo systemctl status mariadb

Ang server nagdagan ug nagdagan, nga maayo. Karon log in sa MariaDB database engine sama sa gipakita.

$ mysql -u root -p

Karon paghimo usa ka database ug usa ka database user alang sa Joomla pinaagi sa pagpatuman sa mga sugo sa ubos sa MariaDB database engine.

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;

Lakang 3: I-download ang Joomla Installation Package

Human sa paghimo sa database alang sa pagtipig sa mga file sa Joomla, sunod ipadayon ang opisyal nga website sa Joomla ug i-download ang pinakabag-o nga pakete sa pag-install. Sa panahon sa pagsulat niini nga giya, ang pinakabag-o nga bersyon mao ang Joomla 3.9.16.

Busa, gamita ang wget command aron ma-download ang zipped package sama sa gipakita:

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

Sa higayon nga ma-download na, unzip ang file ngadto sa /var/www/html direktoryo sama sa gipakita.

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

Ihatag ang angay nga pagtugot sa file ug pagpanag-iya ingon sa gipakita.

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

Lakang 4: I-configure ang Apache para sa Joomla

Kinahanglan namon nga i-configure ang among Apache web server aron maserbisyohan ang mga webpage sa Joomla. Aron kini magmalampuson, maghimo kami usa ka virtual host file.

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

Idugang ang mga linya sa ubos.

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

I-save ang mga pagbag-o ug paggawas sa file.

Aron magamit ang mga pagbag-o, i-restart ang Apache webserver.

$ sudo systemctl restart httpd

Hapit na namo mahuman ang mga configuration. Bisan pa, kinahanglan namon nga tugutan ang pag-access sa mga eksternal nga tiggamit nga maka-access sa Joomla gikan sa among server. Aron makab-ot kini, kinahanglan natong ablihan ang mga pantalan 80 ug 443 nga mao ang HTTP ug HTTPS nga mga pantalan.

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

Aron magamit ang mga pagbag-o, i-reload ang firewall sama sa gipakita.

$ sudo firewall-cmd --reload

Lakang 5: Pagtapos sa Pag-instalar sa Joomla

Ang nahabilin nga lakang mao ang pagkompleto sa pag-install pinaagi sa usa ka web browser. Aron mahimo kini, i-type ang IP address sa imong server sa URL bar sama sa gipakita:

http://server-IP

Giabiabi ka sa screen sama sa gipakita.

Isulat ang tanang gikinahanglan nga mga detalye sama sa ngalan sa site, impormasyon sa site, admin username ug password, email address ug i-klik ang 'Next' button.

Kini nga webpage mag-aghat alang sa imong mga detalye sa database. Mao nga, ihatag ang tipo sa Database ingon MySQL, ug isulud ang nahabilin nga mga detalye sama sa ngalan sa database, username, ug password.

Dayon i-klik ang 'Next' button. Kini nagdala kanimo sa kini nga panid diin kinahanglan nimo nga susihon ang tanan nga mga setting. Kung tan-awon OK ra ang tanan. i-klik ang 'Install' nga buton.

Kung maayo ang tanan, makadawat ka usa ka pahibalo nga na-install ang Joomla.

Aron makompleto ang pag-install girekomenda nga imong tangtangon ang folder sa pag-install. Busa i-klik ang \Kuhaa ang folder sa pag-install nga buton aron hingpit nga malimpyohan ang direktoryo sa pag-install.

Aron ma-access ang Joomla control panel i-type ang mosunod sa URL bar.

http://server-IP/administrator

Ihatag ang username ug password ug i-hit ang 'Login' button. Ug didto na ang dashboard ni Joomla! Makasugod ka na karon sa paghimo og makabungog nga mga blog ug website.

Malampuson namong na-install ang Joomla sa CentOS 8. Giabi-abi ang imong feedback.