Sådan installeres Joomla på CentOS 8


Joomla er et populært gratis og open source Content Management System (CMS) skrevet i PHP. Selvom det ikke er så populært som dets modstykke WordPress, bruges det stadig til oprettelse af blogs/websteder med begrænset eller ingen viden om webprogrammering.

Den leveres med en pæn og intuitiv webgrænseflade, der er nem at bruge og fyldt med adskillige tilføjelser, som du kan bruge til at forbedre udseendet og funktionaliteten på dit websted.

I denne artikel lærer du, hvordan du installerer Joomla på CentOS 8.

Da Joomla er en PHP-platform, der administreres på frontend-og lagringsdata, skal du have en LAMP-stak installeret på CentOS 8. Dette er et akronym for Linux, Apache, MariaDB/MySQL og PHP.

Trin 1: Installer PHP-moduler i CentOS 8

Når du først har en LAMP-opsætning, kan du begynde at installere et par ekstra PHP-moduler, som er afgørende for Joomla-installationen.

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

Trin 2: Opret Joomla-database

Når PHP-modulerne er installeret, skal vi oprette en database, hvor Joomla kan indeholde filer under og efter installationen.

Lad os starte MariaDB-serveren og bekræfte status for MariaDB-serveren.

$ sudo systemctl start mariadb
$ sudo systemctl status mariadb

Serveren er i gang, hvilket er fantastisk. Log nu ind på MariaDB-databasemotoren som vist.

$ mysql -u root -p

Opret nu en database og en databasebruger til Joomla ved at udføre nedenstående kommandoer i MariaDB-databasemotoren.

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;

Trin 3: Download Joomla installationspakke

Når du har oprettet databasen til lagring af Joomlas filer, skal du fortsætte til Joomlas officielle hjemmeside og downloade den nyeste installationspakke. På tidspunktet for nedskrivning af denne vejledning er den nyeste version Joomla 3.9.16.

Så brug wget-kommandoen til at downloade den zip-pakke som vist:

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

Når den er downloadet, skal du pakke den ud i mappen /var/www/html som vist.

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

Tildel de relevante filtilladelser og ejerskab som vist.

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

Trin 4: Konfigurer Apache til Joomla

Vi er nødt til at konfigurere vores Apache-webserver til at betjene Joomlas websider. For at dette skal lykkes, opretter vi en virtuel værtsfil.

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

Tilføj linjerne nedenfor.

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

Gem ændringerne, og afslut filen.

For at anvende ændringerne skal du genstarte Apache-webserveren.

$ sudo systemctl restart httpd

Vi er næsten færdige med konfigurationerne. Vi er dog nødt til at give adgang til eksterne brugere for at få adgang til Joomla fra vores server. For at opnå dette skal vi åbne porte 80 og 443, som er HTTP- og HTTPS-porte.

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

For at anvende ændringerne skal du genindlæse firewallen som vist.

$ sudo firewall-cmd --reload

Trin 5: Afslutning af Joomla-installationen

Det eneste trin, der er tilbage, er at gennemføre installationen via en webbrowser. For at gøre dette skal du indtaste din servers IP-adresse i URL-linjen som vist:

http://server-IP

Du bliver mødt af skærmen som vist.

Udfyld alle de nødvendige detaljer såsom webstedsnavn, webstedsinformation, admin-brugernavn og adgangskode, e-mail-adresse og klik på knappen 'Næste'.

Denne webside beder om dine databaseoplysninger. Så indtast databasetypen som MySQL, og indtast resten af detaljerne, såsom databasenavn, brugernavn og adgangskode.

Klik derefter på knappen 'Næste'. Dette bringer dig til denne side, hvor du bliver bedt om at gennemgå alle indstillingerne. Hvis alt ser godt ud. klik på knappen 'Installer'.

Hvis alt gik godt, får du en meddelelse om, at Joomla er installeret.

For at fuldføre installationen anbefales det, at du sletter installationsmappen. Klik derfor på knappen “Fjern installationsmappe” for at rense installationsmappen fuldstændigt.

For at få adgang til Joomla-kontrolpanelet skal du skrive følgende i URL-linjen.

http://server-IP/administrator

Angiv brugernavn og adgangskode, og tryk på knappen 'Login'. Og der går Joomlas instrumentbræt! Du kan nu begynde at oprette fantastiske blogs og websteder.

Vi har installeret Joomla på CentOS 8. Din feedback er velkommen.