Kako instalirati Joomlu na CentOS 8


Joomla je popularan besplatni sustav za upravljanje sadržajem (CMS) otvorenog koda napisan u PHP-u. Iako nije tako popularan kao njegov pandan WordPress, još uvijek se koristi za izradu blogova/web stranica s ograničenim ili nikakvim znanjem web programiranja.

Dolazi s urednim i intuitivnim web sučeljem koje je jednostavno za korištenje i prepuno je brojnih dodataka koje možete koristiti za poboljšanje izgleda i funkcionalnosti svoje web stranice.

U ovom ćete članku naučiti kako instalirati Joomlu na CentOS 8.

Preduvjeti

Budući da je Joomla PHP platforma koja će se administrirati na front-endu i pohranjivati podatke, trebate imati instaliran LAMP stog na CentOS 8. Ovo je akronim za Linux, Apache, MariaDB/MySQL i PHP.

Korak 1: Instalirajte PHP module u CentOS 8

Nakon što postavite LAMP, možete početi instalirati nekoliko dodatnih PHP modula, koji su ključni za instalaciju Joomle.

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

Korak 2: Stvorite Joomla bazu podataka

Nakon što su PHP moduli instalirani, moramo stvoriti bazu podataka za Joomlu za čuvanje datoteka tijekom i nakon instalacije.

Pokrenimo poslužitelj MariaDB i potvrdimo status poslužitelja MariaDB.

sudo systemctl start mariadb
sudo systemctl status mariadb

Poslužitelj radi i radi, što je odlično. Sada se prijavite u pogon baze podataka MariaDB kao što je prikazano.

mysql -u root -p

Sada stvorite bazu podataka i korisnika baze podataka za Joomlu izvršavanjem donjih naredbi u MariaDB bazi podataka.

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

Korak 3: Preuzmite Joomla instalacijski paket

Nakon što stvorite bazu podataka za pohranu Joomlinih datoteka, prijeđite na Joomlinu službenu web stranicu i preuzmite najnoviji instalacijski paket. U vrijeme pisanja ovog vodiča, najnovija verzija je Joomla 3.9.16.

Dakle, koristite naredbu wget za preuzimanje komprimiranog paketa kao što je prikazano:

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

Nakon preuzimanja, raspakirajte datoteku u direktorij /var/www/html kao što je prikazano.

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

Dodijelite odgovarajuće dozvole za datoteke i vlasništvo kao što je prikazano.

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

Korak 4: Konfigurirajte Apache za Joomla

Moramo konfigurirati naš Apache web poslužitelj za posluživanje Joomlinih web stranica. Da bi ovo bilo uspješno, stvorit ćemo datoteku virtualnog hosta.

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

Dodajte donje retke.

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

Spremite promjene i izađite iz datoteke.

Da biste primijenili promjene, ponovno pokrenite Apache web poslužitelj.

sudo systemctl restart httpd

Skoro smo gotovi s konfiguracijama. Međutim, moramo dopustiti pristup vanjskim korisnicima za pristup Joomli s našeg poslužitelja. Da bismo to postigli, moramo otvoriti portove 80 i 443 koji su HTTP i HTTPS portovi.

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

Za primjenu promjena ponovno učitajte vatrozid kao što je prikazano.

sudo firewall-cmd --reload

Korak 5: Završetak instalacije Joomle

Jedini preostali korak je dovršiti instalaciju putem web preglednika. Da biste to učinili, upišite IP adresu vašeg poslužitelja u URL traku kao što je prikazano:

http://server-IP

Dočekat će vas zaslon kao što je prikazano.

Ispunite sve potrebne pojedinosti kao što su naziv web-mjesta, podaci o web-mjestu, administratorsko korisničko ime i lozinka, adresa e-pošte i kliknite na gumb "Dalje".

Ova će web stranica tražiti pojedinosti o vašoj bazi podataka. Dakle, navedite vrstu baze podataka kao MySQL i unesite ostale pojedinosti kao što su naziv baze podataka, korisničko ime i lozinka.

Zatim kliknite na gumb ‘Dalje’. Ovo vas dovodi do ove stranice gdje ćete morati pregledati sve postavke. Ako sve izgleda OK. kliknite na gumb "Instaliraj".

Ako je sve prošlo dobro, dobit ćete obavijest da je Joomla instalirana.

Za dovršetak instalacije preporuča se brisanje instalacijske mape. Stoga kliknite na gumb “Ukloni instalacijsku mapu” kako biste potpuno očistili instalacijski direktorij.

Za pristup Joomla upravljačkoj ploči upišite sljedeće u URL traku.

http://server-IP/administrator

Unesite korisničko ime i lozinku i pritisnite gumb "Prijava". I tu je Joomlina nadzorna ploča! Sada možete početi stvarati zapanjujuće blogove i web stranice.

Uspješno smo instalirali Joomlu na CentOS 8. Vaše povratne informacije su dobrodošle.