Wéi installéiere Joomla op CentOS 8


Joomla ass e populäre gratis an Open-Source Content Management System (CMS) geschriwwen a PHP. Och wann et net sou populär ass wéi säi Kolleg WordPress, gëtt et ëmmer nach benotzt fir Blogs/Websäiten mat limitéierten oder guer kengem Webprogramméierungswëssen ze kreéieren.

Et kënnt mat enger ordentlecher an intuitiver Web-Interface déi einfach ze benotzen ass a mat villen Add-ons gepackt ass, déi Dir benotze kënnt fir d'Erscheinung an d'Funktionalitéit vun Ärer Websäit ze verbesseren.

An dësem Artikel léiert Dir wéi Dir Joomla op CentOS 8 installéiere wëllt.

Well Joomla eng PHP-Plattform ass, déi am Front-End verwalt gëtt an d'Daten späichert, musst Dir e LAMP-Stack op CentOS 8 installéieren. Dëst ass en Akronym fir Linux, Apache, MariaDB/MySQL, a PHP.

Schrëtt 1: Installéiere PHP Moduler an CentOS 8

Wann Dir e LAMP Setup op der Plaz hutt, kënnt Dir ufänken e puer zousätzlech PHP Moduler z'installéieren, déi entscheedend sinn fir d'Joomla Installatioun.

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

Schrëtt 2: Erstellt Joomla Datebank

Wann d'PHP Moduler installéiert sinn, Mir mussen eng Datebank fir Joomla erstellen fir Dateien während an no der Installatioun ze halen.

Loosst eis de MariaDB Server starten an de Status vum MariaDB Server bestätegen.

$ sudo systemctl start mariadb
$ sudo systemctl status mariadb

De Server ass op a leeft, wat super ass. Loggt Iech elo op MariaDB Datebankmotor wéi gewisen.

$ mysql -u root -p

Erstellt elo eng Datebank an e Datebank Benotzer fir Joomla andeems Dir d'Befehle hei ënnen am MariaDB Datebankmotor ausféiert.

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;

Schrëtt 3: Download Joomla Installatioun Package

Nodeems Dir d'Datebank erstallt hutt fir Joomla Dateien ze späicheren, gitt weider op Joomla's offiziell Websäit an luet de leschten Installatiounspaket erof. Zu der Zäit vun dësem Guide erofzesetzen, ass déi lescht Versioun Joomla 3.9.16.

Also benotzt de wget Kommando fir de zipped Package erofzelueden wéi gewisen:

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

Eemol erofgelueden, unzip d'Datei an de /var/www/html Verzeichnis wéi gewisen.

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

Gitt déi entspriechend Dateipermissiounen a Besëtzer wéi gewisen.

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

Schrëtt 4: Apache fir Joomla konfiguréieren

Mir mussen eisen Apache Webserver konfiguréieren fir Joomla Websäiten ze déngen. Fir dëst erfollegräich ze sinn, wäerte mir eng virtuell Hostdatei erstellen.

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

Fëllt d'Linnen hei ënnen un.

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

Späichert d'Ännerungen a gitt d'Datei aus.

Fir d'Ännerungen z'applizéieren, start den Apache Webserver nei.

$ sudo systemctl restart httpd

Mir si bal fäerdeg mat de Konfiguratiounen. Wéi och ëmmer, mir mussen Zougang zu externe Benotzer erlaben fir Joomla vun eisem Server ze kréien. Fir dëst z'erreechen, musse mir d'Ports 80 an 443 opmaachen, déi HTTP an HTTPS Ports sinn.

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

Fir d'Ännerungen z'applizéieren, lued d'Firewall nei wéi gewisen.

$ sudo firewall-cmd --reload

Schrëtt 5: Finaliséierung vun der Joomla Installatioun

Deen eenzege Schrëtt bleift ass d'Installatioun iwwer e Webbrowser ofzeschléissen. Fir dëst ze maachen, gitt d'IP Adress vun Ärem Server an der URL Bar wéi gewisen:

http://server-IP

Dir wäert vum Écran begréisst ginn wéi gewisen.

Fëllt all déi néideg Detailer aus wéi de Site Numm, Site Informatioun, Admin Benotzernumm & Passwuert, E-Mail Adress a klickt op de 'Next' Knäppchen.

Dës Websäit freet fir Är Datebank Detailer. Also liwwert den Datebank Typ als MySQL, a schlëssel de Rescht vun den Detailer wéi Datebanknumm, Benotzernumm a Passwuert a.

Da klickt op de 'Next' Knäppchen. Dëst bréngt Iech op dës Säit wou Dir verlaangt all d'Astellungen ze iwwerpréiwen. Wann alles ok ausgesäit. klickt op de 'Installéieren' Knäppchen.

Wann alles gutt gaang ass, kritt Dir eng Notifikatioun datt Joomla installéiert ass.

Fir d'Installatioun ofzeschléissen, ass et recommandéiert den Installatiounsdossier ze läschen. Dofir klickt op de Installatiounsdatei läschen Knäppchen fir den Installatiounsverzeichnis komplett ze läschen.

Fir Zougang zu der Joomla Kontrollpanel gitt déi folgend an der URL Bar.

http://server-IP/administrator

Gitt de Benotzernumm a Passwuert a klickt op de 'Login' Knäppchen. An do geet dem Joomla's Dashboard! Dir kënnt elo ufänken erstaunlech Blogs a Websäiten ze kreéieren.

Mir hunn Joomla erfollegräich installéiert op CentOS 8. Äre Feedback ass wëllkomm.