GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Joomla 3 auf CentOS 7

Einführung

In diesem Beitrag zeigen wir Ihnen, wie Sie Joomla 3 auf CentOS 7 installieren, mit MariaDB 10.2, PHP-FPM 7.1 und Nginx. Joomla ist ein preisgekröntes Content-Management-System (CMS) zum Veröffentlichen von Webinhalten und Online-Apps. Joomla ist eines der beliebtesten CMS und wird auf der ganzen Welt verwendet, um Millionen von Websites und Anwendungen aller Formen und Größen zu betreiben. Joomla ist ein kostenloses und quelloffenes PHP-basiertes CMS-System mit einer Vielzahl von Funktionen zum Veröffentlichen von Inhalten. Diese Anleitung sollte auch auf anderen RedHat-basierten Systemen funktionieren, wurde aber für einen CentOS 7 VPS getestet und geschrieben. Die Installation von Joomla 3 auf CentOS 7 ist ziemlich einfach und sollte nicht länger als 10 Minuten dauern.

Voraussetzungen

  • Virtueller Server mit CentOS 7 als Betriebssystem
  • Benutzer mit sudo-Berechtigungen (Nicht-Root)
  • Etwa 10 Minuten Ihrer Zeit

1. Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete

sudo yum update

sudo yum install yum-utils unzip wget

2. Installieren Sie MariaDB 10.2

Wenn Sie MySQL oder MariaDB bereits installiert haben, können Sie diesen Schritt überspringen und zum nächsten Abschnitt übergehen.

Um das MariaDB-Repository hinzuzufügen und den neuesten MariaDB-Server zu installieren, erstellen Sie eine neue Datei unter /etc/yum.repos.d/ :

sudo nano /etc/yum.repos.d/MariaDB.repo

und fügen Sie die folgenden Zeilen hinzu:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Sobald die Repo-Datei erstellt ist, können Sie MariaDB mit dem folgenden Befehl installieren:

sudo yum install MariaDB-server MariaDB-client

Während der Installation fordert YUM Sie auf, den MariaDB-GPG-Signaturschlüssel zu installieren.

3. Sichere MariaDB

Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um Ihre Installation zu sichern:

mysql_secure_installation

4. Neue Datenbank erstellen

Erstellen Sie mit den folgenden Befehlen eine neue Datenbank und einen neuen Benutzer für die Joomla-Installation:

mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE joomla;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON joomla.* TO 'joomla'@'localhost' IDENTIFIED BY 'strongpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

5. Nginx installieren und konfigurieren

Wenn Sie Nginx nicht auf Ihrem Server installiert haben, können Sie die neueste stabile Version aus den offiziellen Nginx-Repositories installieren:

Erstellen Sie zunächst eine neue Datei unter /etc/yum.repos.d/ :

sudo nano/etc/yum.repos.d/nginx.repo

und fügen Sie die folgende Konfiguration hinzu:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

Sobald Sie das Nginx-Repository aktiviert haben, können Sie fortfahren und Nginx mit dem folgenden Befehl installieren:

sudo yum install nginx

Erstellen Sie als Nächstes einen neuen Nginx-Serverblock:

sudo nano /etc/nginx/conf.d/my.joomla.site
server {
    listen 80;
    server_name my.joomla.site;
    root /var/www/my.joomla.site;

    index index.html index.htm index.php;

    charset utf-8;

    access_log /var/log/nginx/my.joomla.site.access.log;
    error_log /var/log/nginx/my.joomla.site.error.log info;

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

    location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {
        return 403;
        error_page 403 /403_error.html;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

Testen Sie die Nginx-Konfiguration und starten Sie nginx neu:

sudo nginx -t
sudo systemctl restart nginx.service

6. Installieren Sie PHP 7.1

PHP Version 7.1 ist in den standardmäßigen CentOS 7-Repositorys nicht verfügbar, daher verwenden wir das Remi-Repository.

Um sowohl EPEL- als auch Remi-Repositories zu installieren und zu aktivieren, führen Sie den folgenden Befehl aus:

sudo yum install epel-release
sudo rpm -Uhv https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-php71

Sie können nun fortfahren und PHP 7.1 und alle erforderlichen PHP-Module mit den folgenden Befehlen installieren:

sudo yum  install php-fpm php-cli php-gd php-opcache php-mysqlnd php-json php-mcrypt php-xml php-curl

Während der Installation fordert YUM Sie auf, den Remi GPG-Signaturschlüssel zu installieren.

Nach der Installation müssen Sie die Konfigurationsdatei für die PHP-FPM-Umfrage öffnen und den Benutzer von Apache auf nginx ändern:

sudo nano /etc/php-fpm.d/www.conf
user = nginx
group = nginx

und korrigieren Sie die Berechtigungen für Sitzungs- und Cache-Verzeichnisse:

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

Starten Sie abschließend den PHP-FPM-Dienst neu mit:

sudo systemctl restart php-fpm.service

7. Installieren Sie Joomla 3 auf CentOS 7

Die Installation von Joomla ist ziemlich einfach und unkompliziert, laden Sie zuerst das Joomla-Zip-Archiv von der Joomla-Download-Seite herunter:

wget https://downloads.joomla.org/us/cms/joomla3/3-8-5/Joomla_3-8-5-Stable-Full_Package.zip

Sobald der Download abgeschlossen ist, entpacken Sie das Archiv und verschieben Sie die extrahierten Dateien nach /var/www/my.joomla.site Verzeichnis, das das Stammverzeichnis Ihrer neuen Joomla-Site sein wird:

sudo mkdir -p /var/www/my.joomla.site
sudo unzip Joomla_3-8-5-Stable-Full_Package.zip -d /var/www/my.joomla.site

Ändern Sie schließlich den Eigentümer von /var/www/my.joomla.site Verzeichnis zu nginx Benutzer:

sudo chown -R nginx: /var/www/my.joomla.site

8. Schließen Sie die Installation über das Webbrowser-Installationsprogramm ab

Öffnen Sie http://my.joomla.site/ in Ihrem bevorzugten Webbrowser und folgen Sie den Anweisungen auf dem Bildschirm, um die Installation von Joomla abzuschließen.

Das ist es. Sie haben Joomla erfolgreich auf CentOS 7 installiert. Weitere Informationen zur Verwaltung Ihrer Joomla-Installation finden Sie in der offiziellen Joomla-Dokumentation.

Natürlich müssen Sie Joomla nicht auf CentOS 7 installieren, wenn Sie einen unserer verwalteten VPS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Joomla 3 CMS für Sie auf Ihrem CentOS 7-Server zu installieren. Sie sind rund um die Uhr verfügbar und kümmern sich umgehend um die Installation von Joomla 3.

PS . Wenn Ihnen dieser Beitrag zur Installation von Joomla 3 auf CentOS 7 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie bei Fragen einfach unten eine Antwort und unsere Systemadministratoren werden darauf antworten , so schnell wie möglich. Danke.


Cent OS
  1. So installieren Sie MariaDB auf CentOS 7

  2. So installieren Sie MariaDB unter CentOS 8

  3. So installieren Sie Joomla 3.7.2 auf CentOS 7 / RHEL 7

  4. So installieren Sie MariaDB auf CentOS 6

  5. So installieren Sie PhpWiki unter CentOS 7

So installieren Sie PHP-Fusion unter CentOS 7

So installieren Sie Tine 2.0 unter CentOS 7

So installieren Sie Nextcloud auf CentOS 7

So installieren Sie Seafile auf CentOS 7

So installieren Sie Concrete5 unter CentOS 7

So installieren Sie Joomla auf CentOS 8