Kif tinstalla Joomla fuq CentOS 8


Joomla hija Sistema ta' Ġestjoni tal-Kontenut (CMS) popolari b'xejn u open-source miktuba fil-PHP. Għalkemm mhuwiex popolari daqs il-kontroparti tiegħu WordPress, xorta jintuża għall-ħolqien ta 'blogs/websajts b'għarfien limitat ta' programmazzjoni tal-web jew mingħajr ebda għarfien.

Jiġi b'interface tal-web pulita u intuwittiva li hija faċli biex tużah u ppakkjata b'ħafna add-ons li tista 'tuża biex ittejjeb id-dehra u l-funzjonalità tal-websajt tiegħek.

F'dan l-artikolu, titgħallem kif tinstalla Joomla fuq CentOS 8.

Peress li Joomla hija pjattaforma PHP li se tiġi amministrata fuq il-front-end u l-maħżen tad-dejta, jeħtieġ li jkollok munzell LAMP installat fuq CentOS 8. Dan huwa akronimu għal Linux, Apache, MariaDB/MySQL, u PHP.

Pass 1: Installa Moduli PHP f'CentOS 8

Ladarba jkollok setup tal-LAMPA f'postha, tista 'tibda tinstalla ftit moduli PHP addizzjonali, li huma kruċjali għall-installazzjoni ta' Joomla.

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

Pass 2: Oħloq Database Joomla

Ladarba l-moduli PHP jiġu installati, Irridu noħolqu database għal Joomla biex iżżomm fajls waqt u wara l-installazzjoni.

Ejja nibdew is-server MariaDB u nikkonfermaw l-istatus tas-server MariaDB.

$ sudo systemctl start mariadb
$ sudo systemctl status mariadb

Is-server qed jaħdem, li huwa kbir. Issa idħol fil-magna tad-database MariaDB kif muri.

$ mysql -u root -p

Issa oħloq database u utent tad-database għal Joomla billi tesegwixxi l-kmandi hawn taħt fil-magna tad-database MariaDB.

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘St[email ’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Pass 3: Niżżel il-Pakkett ta' Installazzjoni ta' Joomla

Wara li ħoloq id-database għall-ħażna tal-fajls ta 'Joomla, imbagħad ipproċedi għall-websajt uffiċjali ta' Joomla u niżżel l-aħħar pakkett ta 'installazzjoni. Fiż-żmien li niżżlu din il-gwida, l-aħħar verżjoni hija Joomla 3.9.16.

Allura, uża l-kmand wget biex tniżżel il-pakkett zipped kif muri:

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

Ladarba titniżżel, unzip il-fajl fid-direttorju /var/www/html kif muri.

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

Assenja l-permessi xierqa tal-fajl u s-sjieda kif muri.

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

Pass 4: Ikkonfigura Apache għal Joomla

Għandna bżonn nikkonfiguraw is-server tal-web Apache tagħna biex iservi l-paġni tal-web ta’ Joomla. Biex dan ikun ta 'suċċess, se noħolqu fajl ospitanti virtwali.

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

Ehmeż il-linji hawn taħt.

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

Issejvja l-bidliet u oħroġ mill-fajl.

Biex tapplika l-bidliet, ibda mill-ġdid il-webserver Apache.

$ sudo systemctl restart httpd

Aħna kważi spiċċajna bil-konfigurazzjonijiet. Madankollu, jeħtieġ li nħallu aċċess għal utenti esterni biex jaċċessaw Joomla mis-server tagħna. Biex niksbu dan, irridu niftħu l-portijiet 80 u 443 li huma l-portijiet HTTP u HTTPS.

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

Biex tapplika l-bidliet, tagħbija mill-ġdid il-firewall kif muri.

$ sudo firewall-cmd --reload

Pass 5: Tiffinalizza l-Installazzjoni ta' Joomla

L-uniku pass li fadal huwa li tlesti l-installazzjoni permezz ta 'web browser. Biex tagħmel dan, ikteb l-indirizz IP tas-server tiegħek fil-bar tal-URL kif muri:

http://server-IP

Inti ser tiġi milqugħa mill-iskrin kif muri.

Imla d-dettalji kollha meħtieġa bħall-isem tas-sit, l-informazzjoni tas-sit, l-isem tal-utent u l-password tal-admin, l-indirizz tal-email u kklikkja fuq il-buttuna ‘Li jmiss’.

Din il-paġna web se titlob id-dettalji tad-database tiegħek. Għalhekk, ipprovdi t-tip tad-Database bħala MySQL, u daħħal il-bqija tad-dettalji bħall-isem tad-database, l-isem tal-utent u l-password.

Imbagħad ikklikkja fuq il-buttuna 'Li jmiss'. Dan iwassalk għal din il-paġna fejn tkun mitlub tirrevedi s-settings kollha. Jekk kollox jidher Ok. ikklikkja fuq il-buttuna ‘Installa’.

Jekk kollox mar tajjeb, ikollok notifika li Joomla ġie installat.

Biex tlesti l-installazzjoni huwa rakkomandat li tħassar il-folder tal-installazzjoni. Għalhekk ikklikkja fuq il-buttuna \Neħħi l-fowlder tal-installazzjoni biex tnaddaf kompletament id-direttorju tal-installazzjoni.

Biex taċċessa l-pannell tal-kontroll ta’ Joomla, ittajpja dan li ġej fil-bar tal-URL.

http://server-IP/administrator

Ipprovdi l-isem tal-utent u l-password u agħfas il-buttuna 'Login'. U hemm imur id-dashboard ta’ Joomla! Issa tista’ tibda toħloq blogs u websajts tal-isturdament.

Installajna b'suċċess Joomla fuq CentOS 8. Ir-rispons tiegħek huwa milqugħ.