Kako instalirati Joomla na CentOS 8


Joomla je popularan besplatni Sistem za upravljanje sadržajem otvorenog koda (CMS) napisan u PHP-u. Iako nije toliko popularan kao njegov pandan WordPress, još uvijek se koristi za kreiranje blogova/web stranica s ograničenim ili nimalo znanja o web programiranju.

Dolazi s urednim i intuitivnim web sučeljem koje je jednostavno za korištenje i prepuno brojnih dodataka koje možete koristiti da poboljšate izgled i funkcionalnost vaše web stranice.

U ovom članku ćete naučiti kako da instalirate Joomla na CentOS 8.

Preduvjeti

Budući da je Joomla PHP platforma koja će se administrirati na prednjem dijelu i pohranjivati podatke, morate imati LAMP stack instaliran na CentOS 8. Ovo je akronim za Linux, Apache, MariaDB/MySQL i PHP.

Korak 1: Instalirajte PHP module u CentOS 8

Kada postavite LAMP podešavanje, možete početi instalirati nekoliko dodatnih PHP modula, koji su ključni za Joomla instalaciju.

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: Kreirajte Joomla bazu podataka

Jednom kada su PHP moduli instalirani, moramo kreirati bazu podataka za Joomla za čuvanje datoteka tokom i nakon instalacije.

Pokrenimo MariaDB server i potvrdimo status MariaDB servera.

sudo systemctl start mariadb
sudo systemctl status mariadb

Server radi, što je odlično. Sada se prijavite na MariaDB mehanizam baze podataka kao što je prikazano.

mysql -u root -p

Sada kreirajte bazu podataka i korisnika baze podataka za Joomla tako što ćete izvršiti donje naredbe u sistemu MariaDB baze 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 instalacioni paket

Nakon kreiranja baze podataka za pohranu Joomlinih datoteka, idite na službenu web stranicu Joomla i preuzmite najnoviji instalacioni paket. U vrijeme pisanja ovog vodiča, najnovija verzija je Joomla 3.9.16.

Dakle, koristite naredbu wget da preuzmete zip paket 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 /var/www/html direktorij kao što je prikazano.

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

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

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

Korak 4: Konfigurišite Apache za Joomla

Moramo konfigurirati naš Apache web server da služi Joomla web stranicama. Da bi ovo bilo uspješno, kreirat ćemo virtualni host fajl.

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

Dodajte redove ispod.

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

Sačuvajte promjene i izađite iz datoteke.

Da biste primijenili promjene, ponovo pokrenite Apache web server.

sudo systemctl restart httpd

Skoro smo gotovi s konfiguracijama. Međutim, moramo dozvoliti pristup vanjskim korisnicima da pristupe Joomla sa našeg servera. 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

Da biste primijenili promjene, ponovo učitajte zaštitni zid kao što je prikazano.

sudo firewall-cmd --reload

Korak 5: Završavanje instalacije Joomle

Jedini preostali korak je dovršiti instalaciju putem web pretraživača. Da biste to učinili, unesite IP adresu vašeg servera u URL traku kao što je prikazano:

http://server-IP

Dočekaće vas ekran kao što je prikazano.

Unesite sve potrebne detalje kao što su naziv stranice, informacije o stranici, korisničko ime i lozinka administratora, adresa e-pošte i kliknite na dugme 'Dalje'.

Ova web stranica će tražiti detalje vaše baze podataka. Dakle, navedite tip baze podataka kao MySQL i unesite ostale detalje kao što su ime baze podataka, korisničko ime i lozinka.

Zatim kliknite na dugme 'Dalje'. Ovo vas dovodi do ove stranice na kojoj ćete morati pregledati sva podešavanja. Ako sve izgleda ok. kliknite na dugme 'Instaliraj'.

Ako je sve prošlo kako treba, dobit ćete obavještenje da je Joomla instaliran.

Da biste dovršili instalaciju, preporučuje se da izbrišete instalacioni folder. Stoga kliknite na dugme “Ukloni instalacioni folder” da biste potpuno očistili instalacijski direktorij.

Za pristup Joomla kontrolnom panelu upišite sljedeće u URL traku.

http://server-IP/administrator

Unesite korisničko ime i lozinku i pritisnite dugme 'Prijava'. A tu je i Joomlina kontrolna tabla! Sada možete početi kreirati zapanjujuće blogove i web stranice.

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