Kako namestiti Joomlo na CentOS 8


Joomla je priljubljen brezplačen in odprtokoden sistem za upravljanje vsebin (CMS), napisan v PHP. Čeprav ni tako priljubljen kot njegov WordPress, se še vedno uporablja za ustvarjanje spletnih dnevnikov/spletnih strani z omejenim znanjem spletnega programiranja ali brez njega.

Na voljo je z urejenim in intuitivnim spletnim vmesnikom, ki je enostaven za uporabo in opremljen s številnimi dodatki, s katerimi lahko izboljšate videz in funkcionalnost vašega spletnega mesta.

V tem članku boste izvedeli, kako namestiti Joomlo na CentOS 8.

Ker je Joomla PHP platforma, ki se bo upravljala na čelni strani in shranjevala podatke, morate na CentOS 8 namestiti sklad LAMP. To je kratica za Linux, Apache, MariaDB/MySQL in PHP.

1. korak: Namestite PHP module v CentOS 8

Ko vzpostavite nastavitev LAMP, lahko začnete nameščati nekaj dodatnih modulov PHP, ki so ključnega pomena za namestitev Joomle.

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

2. korak: Ustvarite zbirko podatkov Joomla

Ko so nameščeni moduli PHP, moramo ustvariti bazo podatkov za Joomlo, v kateri bodo datoteke med namestitvijo in po njej.

Zaženimo strežnik MariaDB in potrdimo stanje strežnika MariaDB.

$ sudo systemctl start mariadb
$ sudo systemctl status mariadb

Strežnik deluje in deluje, kar je super. Zdaj se prijavite v mehanizem zbirke podatkov MariaDB, kot je prikazano.

$ mysql -u root -p

Zdaj ustvarite bazo podatkov in uporabnika baze podatkov za Joomlo z izvajanjem spodnjih ukazov v mehanizmu zbirke podatkov MariaDB.

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;

3. korak: Prenesite namestitveni paket Joomla

Ko ustvarite bazo podatkov za shranjevanje datotek Joomla, nato nadaljujte na uradno spletno mesto Joomle in prenesite najnovejši namestitveni paket. V času priprave tega vodnika je najnovejša različica Joomla 3.9.16.

Torej, uporabite ukaz wget za prenos stisnjenega paketa, kot je prikazano:

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

Ko jo prenesete, razpakirajte datoteko v imenik /var/www/html , kot je prikazano.

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

Dodelite ustrezna dovoljenja za datoteke in lastništvo, kot je prikazano.

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

4. korak: Konfigurirajte Apache za Joomla

Naš spletni strežnik Apache moramo konfigurirati tako, da bo služil Joomlinim spletnim stranem. Da bo to uspešno, bomo ustvarili navidezno gostiteljsko datoteko.

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

Dodajte spodnje vrstice.

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

Shranite spremembe in zapustite datoteko.

Če želite uveljaviti spremembe, znova zaženite spletni strežnik Apache.

$ sudo systemctl restart httpd

S konfiguracijami smo skoraj končali. Vendar moramo zunanjim uporabnikom dovoliti dostop do Joomle s našega strežnika. Da bi to dosegli, moramo odpreti vrata 80 in 443, ki sta vrati HTTP in HTTPS.

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

Če želite uveljaviti spremembe, znova naložite požarni zid, kot je prikazano.

$ sudo firewall-cmd --reload

5. korak: Dokončanje namestitve Joomla

Preostane le še namestitev prek spletnega brskalnika. Če želite to narediti, vnesite naslov IP strežnika v vrstico URL, kot je prikazano:

http://server-IP

Pozdravil vas bo zaslon, kot je prikazano.

Izpolnite vse potrebne podrobnosti, kot so ime spletnega mesta, podatki o spletnem mestu, skrbniško uporabniško ime in geslo, e-poštni naslov in kliknite gumb 'Naprej'.

Ta spletna stran bo zahtevala podrobnosti o vaši bazi podatkov. Torej vnesite vrsto zbirke podatkov kot MySQL in vnesite ostale podrobnosti, kot so ime baze podatkov, uporabniško ime in geslo.

Nato kliknite gumb 'Naprej'. To vas pripelje na to stran, kjer boste morali pregledati vse nastavitve. Če je vse videti v redu. kliknite gumb ‘Namesti’.

Če je šlo vse dobro, boste prejeli obvestilo, da je Joomla nameščena.

Za dokončanje namestitve priporočamo, da izbrišete namestitveno mapo. Zato kliknite gumb\"Odstrani namestitveno mapo", da popolnoma odstranite namestitveni imenik.

Za dostop do nadzorne plošče Joomla v vrstico URL vnesite naslednje.

http://server-IP/administrator

Navedite uporabniško ime in geslo ter pritisnite gumb »Prijava«. In tam gre Joomlina armaturna plošča! Zdaj lahko začnete ustvarjati osupljive bloge in spletna mesta.

Uspešno smo namestili Joomlo na CentOS 8. Vaše povratne informacije so dobrodošle.