GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie Joomla auf Oracle Linux 8

Joomla ist eine kostenlose Open-Source-CMS-Softwarelösung, die in PHP geschrieben ist. Es wird zum Erstellen verschiedener Arten von Websites verwendet, darunter Blogs, E-Commerce-Websites und Marketing-Websites. Joomla bietet ein benutzerfreundliches und leistungsstarkes Bedienfeld, mit dem Sie Ihre Website einfach erstellen und im Internet hosten können, ohne lernen zu müssen, wie man komplizierte Codes und Skripte liest und schreibt.

In diesem Beitrag erklären wir Ihnen, wie Sie Joomla mit Nginx auf Oracle Linux 8 installieren.

Voraussetzungen

  • Ein frischer Oracle Linux 8-Server auf der Atlantic.Net Cloud Platform
  • Ein gültiger Domainname, der auf Ihre Server-IP verweist
  • Ein auf Ihrem Server konfiguriertes Root-Passwort

Schritt 1 – Atlantic.Net Cloud-Server erstellen

Melden Sie sich zunächst bei Ihrem Atlantic.Net Cloud Server an. Erstellen Sie einen neuen Server und wählen Sie Oracle Linux 8 als Betriebssystem mit mindestens 2 GB RAM. Stellen Sie über SSH eine Verbindung zu Ihrem Cloud-Server her und melden Sie sich mit den oben auf der Seite hervorgehobenen Anmeldeinformationen an.

Sobald Sie sich bei Ihrem Oracle Linux 8-Server angemeldet haben, führen Sie den folgenden Befehl aus, um Ihr Basissystem mit den neuesten verfügbaren Paketen zu aktualisieren.

dnf update -y

Schritt 2 – Nginx und MariaDB installieren

Zuerst müssen Sie Nginx- und MariaDB-Datenbankserver auf Ihrem Server installieren. Sie können beide Pakete mit dem folgenden Befehl installieren:

dnf install nginx mariadb-server -y

Starten Sie nach der Installation beider Pakete die Nginx- und MariaDB-Dienste und ermöglichen Sie ihnen, beim Systemneustart zu starten:

systemctl start nginx mariadb
systemctl enable nginx mariadb

Schritt 3 – PHP und PHP-FPM installieren

Als nächstes müssen Sie PHP 7.4, PHP-FPM und andere PHP-Abhängigkeiten auf Ihrem Server installieren.

Führen Sie den folgenden Befehl aus, um das Standard-PHP zurückzusetzen:

dnf module reset php

Aktivieren Sie als Nächstes die PHP-Version 7.4 mit dem folgenden Befehl:

dnf module enable php:7.4

Als nächstes installieren Sie PHP 7.4 mit anderen Erweiterungen mit dem folgenden Befehl:

dnf install php php-fpm php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache unzip -y

Bearbeiten Sie nach der Installation aller Pakete die Datei php.ini und ändern Sie einige Einstellungen:

nano /etc/php.ini

Ändern Sie die folgenden Werte:

memory_limit = 256M
output_buffering = Off
max_execution_time = 300
date.timezone = UTC

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

Bearbeiten Sie als Nächstes die PHP-FPM-Konfigurationsdatei und ändern Sie den Benutzer und die Gruppe von Apache in nginx:

nano /etc/php-fpm.d/www.conf

Ändern Sie den Benutzer und die Gruppe von Apache auf nginx:

user = nginx
group = nginx

Speichern und schließen Sie die Datei und legen Sie dann die richtige Berechtigung für das PHP-Bibliotheksverzeichnis fest:

chown -R nginx:nginx /var/lib/php/

Starten Sie als Nächstes den PHP-FPM-Dienst und aktivieren Sie ihn so, dass er beim Systemneustart gestartet wird:

systemctl start php-fpm
systemctl enable php-fpm

Schritt 4 – Erstellen Sie eine Datenbank für Joomla

Joomla verwendet MySQL/MariaDB als Datenbank-Backend, daher müssen Sie eine Datenbank und einen Benutzer für Joomla erstellen.

Melden Sie sich zunächst mit dem folgenden Befehl bei der MariaDB-Shell an:

mysql

Sobald Sie mit MariaDB verbunden sind, erstellen Sie eine Datenbank und einen Benutzer für Joomla:

CREATE DATABASE joomladb;
GRANT ALL PRIVILEGES ON joomladb.* TO 'joomla'@'localhost' IDENTIFIED BY 'password';

Leeren Sie als Nächstes die Berechtigungen und beenden Sie die MariaDB-Shell mit dem folgenden Befehl:

FLUSH PRIVILEGES;
EXIT;

Schritt 5 – Joomla auf Oracle Linux 8 installieren

Gehen Sie als Nächstes zur Joomla-Download-Seite und laden Sie die neueste Version von Joomla mit dem folgenden Befehl herunter:

wget https://downloads.joomla.org/cms/joomla4/4-1-0/Joomla_4-1-0-Stable-Full_Package.tar.bz2

Erstellen Sie als Nächstes ein Verzeichnis für Joomla und extrahieren Sie die heruntergeladene Datei in das Joomla-Verzeichnis:

mkdir -p /var/www/html/joomla 
tar -xvjf Joomla_4-1-0-Stable-Full_Package.tar.bz2 -C /var/www/html/joomla/

Legen Sie als Nächstes die richtigen Berechtigungen und Eigentumsrechte für das Joomla-Verzeichnis fest:

chown -R nginx:nginx /var/www/html/joomla
chmod -R 755 /var/www/html/joomla

Schritt 6 – Erstellen Sie einen virtuellen Nginx-Host für Joomla

Als nächstes müssen Sie eine virtuelle Nginx-Host-Konfigurationsdatei für Joomla erstellen, um Joomla über das Internet bereitzustellen. Sie können es mit dem folgenden Befehl erstellen:

nano /etc/nginx/conf.d/joomla.conf

Fügen Sie die folgenden Zeilen hinzu:

server { 
   listen 80; 
   root /var/www/html/joomla; 
   index  index.php index.html index.htm; 
   server_name  joomla.example.com;

   location / { 
       try_files $uri $uri/ /index.php?$args; 
   } 

   location ~ [^/]\.php(/|$) { 
   fastcgi_split_path_info  ^(.+\.php)(/.+)$; 
   fastcgi_index            index.php;  
   fastcgi_pass             unix:/run/php-fpm/www.sock; 
   include                  fastcgi_params; 
   fastcgi_param   PATH_INFO       $fastcgi_path_info; 
   fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name; 
   } 

}

Speichern und schließen Sie die Datei, bearbeiten Sie dann die Nginx-Konfigurationsdatei und definieren Sie die hash_bucket-Größe:

nano /etc/nginx/nginx.conf

Fügen Sie die folgende Zeile unter http {:

hinzu
server_names_hash_bucket_size 64;

Speichern und schließen Sie die Datei und überprüfen Sie dann Nginx mit dem folgenden Befehl auf Syntaxfehler:

nginx -t

Sie erhalten die folgende Ausgabe:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Starten Sie als Nächstes den Nginx-Dienst neu, um die Änderungen zu übernehmen:

systemctl restart nginx

Schritt 7 – Zugriff auf die Joomla-Website

Jetzt ist Joomla auf Ihrem Server installiert und konfiguriert. Sie können jetzt über die URL http://joomla.example.com auf die Joomla-Website zugreifen . Sie sollten den folgenden Bildschirm sehen:

Wählen Sie Ihre Sprache, geben Sie Ihre Site-Informationen ein und klicken Sie auf die Anmeldedaten einrichten. Sie sollten die folgende Seite sehen:

Legen Sie hier Ihren Admin-Benutzer und Ihr Passwort fest und klicken Sie dann auf Datenbankverbindung einrichten Taste. Sie sollten die Datenbankkonfigurationsseite sehen:

Geben Sie Ihre Datenbankinformationen an und klicken Sie auf Install Joomla Taste. Sie sollten die folgende Seite sehen:

Klicken Sie als Nächstes auf Administrator öffnen Taste. Sie sollten die Anmeldeseite von Joomla sehen:

Geben Sie Ihren Admin-Benutzernamen und Ihr Passwort ein und klicken Sie dann auf Anmelden Taste. Sie sollten die Joomla-Dashboard-Seite sehen:

Schlussfolgerung

In diesem Beitrag haben Sie gelernt, wie Sie Joomla mit Nginx auf Oracle Linux 8 installieren. Sie können jetzt mit der Erstellung Ihres Blogs oder Ihrer Website über die Joomla-Weboberfläche beginnen. Probieren Sie VPS-Hosting von Atlantic.Net aus!


Linux
  1. So installieren Sie PHP 8 unter CentOS 8 Linux

  2. So installieren Sie Laravel unter Linux

  3. So installieren Sie Apache Cassandra unter Oracle Linux 8

  4. So installieren Sie Ansible unter Oracle Linux 8

  5. So installieren Sie Apache Maven unter Oracle Linux 8

So installieren Sie Memcached auf Rocky Linux 8

So installieren Sie Apache Solr unter Oracle Linux 8

So installieren Sie GitLab CE auf Oracle Linux 8

So installieren Sie OpenCart auf Oracle Linux 8

So installieren Sie Joomla auf Oracle Linux 8

So installieren Sie PHP 8 auf Rocky Linux 8