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

So installieren Sie Joomla mit Nginx unter Ubuntu 18.04

In diesem Beitrag zeigen wir Ihnen, wie Sie Joomla auf einem Ubuntu 18.04 VPS mit MySQL, PHP-FPM 7.2 und Nginx installieren.

Joomla ist ein kostenloses Open-Source-Content-Management-System (CMS) zum Veröffentlichen von in PHP geschriebenen Webinhalten. Joomla ist eines der beliebtesten CMS und wird auf der ganzen Welt verwendet, um Millionen von Websites aller Formen und Größen zu betreiben. Joomla kann für kleine Unternehmen und Unternehmenswebsites, E-Commerce-Shops, Online-Magazine, persönliche Blogs und Portfolios und vieles mehr verwendet werden.

Diese Anleitung sollte auch auf anderen Linux-VPS-Systemen funktionieren, aber das war es getestet und geschrieben für ein Ubuntu 18.04 VPS.

Voraussetzungen:

  • Ubuntu 18.04 VPS
  • Administrativer sudo-Benutzer mit Root-Rechten oder Zugriff auf den Root-Benutzer selbst

Bevor Sie beginnen:

Führen Sie den folgenden Befehl aus, um die Paketliste zu aktualisieren und die Systempakete zu aktualisieren:

sudo apt update && sudo apt upgrade

Installieren Sie die erforderlichen Pakete:

sudo apt install unzip

Schritt 1:Installieren Sie MySQL und erstellen Sie eine Datenbank

Wenn Sie MySQL oder MariaDB bereits installiert haben, können Sie diesen Schritt überspringen und mit dem nächsten fortfahren.

Der folgende Befehl installiert den neuesten MySQL 5.7-Server aus den offiziellen Ubuntu-Repositories:

sudo apt-get install mysql-server

Geben Sie nach Abschluss der Installation den folgenden Befehl aus, um Ihre Installation zu sichern:

mysql_secure_installation

Sie werden aufgefordert, mehrere Fragen zu beantworten. Dies sind die Werte, die wir verwenden würden, aber es steht Ihnen frei, sie basierend auf Ihren Präferenzen zu beantworten:

  • Plugin VALIDATE PASSWORD einrichten? (Drücken Sie y|Y für Ja, jede andere Taste für Nein) N
  • Root-Passwort ändern? (Drücken Sie y|Y für Ja, jede andere Taste für Nein) N
  • Anonyme Benutzer entfernen? (Drücken Sie y|Y für Ja, jede andere Taste für Nein) Y
  • Root-Anmeldung aus der Ferne verbieten? (Drücken Sie y|Y für Ja, jede andere Taste für Nein) Y
  • Testdatenbank und Zugriff darauf entfernen? (Drücken Sie y|Y für Ja, jede andere Taste für Nein) Y
  • Berechtigungstabellen jetzt neu laden? (Drücken Sie y|Y für Ja, jede andere Taste für Nein) Y

Als nächstes müssen wir eine MySQL-Datenbank und einen Benutzer für die neue Joomla-Installation erstellen.

Melden Sie sich bei der MySQL-Konsole an:

sudo mysql

Führen Sie die folgenden Befehle aus, um eine neue Datenbank und einen neuen Benutzer zu erstellen und dem Benutzer Berechtigungen zu erteilen:

mysql> CREATE DATABASE joomla;

mysql> GRANT ALL PRIVILEGES ON joomla.* TO 'joomla'@'localhost' IDENTIFIED BY 'my_strong_password';
mysql> FLUSH PRIVILEGES;
mysql> \q

Stellen Sie sicher, dass Sie „my_strong_password“ durch ein tatsächliches sicheres Passwort ersetzen.

Schritt 2:Installieren Sie PHP 7.2 und erforderliche PHP-Module

Die neueren Joomla-Versionen sind vollständig kompatibel mit der Standard-PHP-Version 7.2, die mit Ubuntu 18.04 geliefert wird.

Installieren Sie PHP 7.2 und alle erforderlichen PHP-Module mit dem folgenden Befehl:

sudo apt install php7.2-fpm php7.2-cli php7.2-gd php7.2-opcache php7.2-mysql php7.2-json php7.2-mcrypt php7.2-xml php7.2-curl

Legen Sie die empfohlenen PHP-Einstellungen für Joomla fest:

sudo sed -i "s/memory_limit = .*/memory_limit = 512M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 128M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/post_max_size = .*/post_max_size = 128M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time = .*/max_execution_time = 3000/" /etc/php/7.2/fpm/php.ini

Schritt 3:Joomla installieren

Die Installation von Joomla ist ziemlich einfach und unkompliziert. Laden Sie zunächst das Joomla-Zip-Archiv von der Joomla-Download-Seite herunter:

wget https://downloads.joomla.org/cms/joomla3/3-9-1/joomla_3-9-1-stable-full_package-zip?format=zip -O joomla.zip

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

sudo mkdir -p /var/www/myjoomlasite.com
sudo unzip joomla.zip -d /var/www/myjoomlasite.com

Stellen Sie sicher, dass Sie „myjoomlasite.com“ durch den Namen Ihres eindeutigen registrierten Domainnamens ersetzen.

Ändern Sie schließlich den Eigentümer von /var/www/myjoomlasite.com Verzeichnis zu den www-data user, damit PHP und Nginx Dateien lesen, schreiben und bearbeiten können:

sudo chown -R www-data: /var/www/myjoomlasite.com

Schritt 4:Nginx installieren und konfigurieren

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

sudo apt install nginx

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

sudo nano /etc/nginx/sites-available/myjoomlasite.com
server {
    listen 80;
    server_name myjoomlasite.com www.myjoomlasite.com;
    root /var/www/myjoomlasite.com;

    index index.html index.htm index.php;

    charset utf-8;

    access_log /var/log/nginx/myjoomlasite.com.access.log;
    error_log /var/log/nginx/myjoomlasite.com.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 unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include /etc/nginx/fastcgi.conf;
    }

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

Aktivieren Sie die Serversperre, indem Sie einen symbolischen Link erstellen:

sudo ln -s /etc/nginx/sites-available/myjoomlasite.com /etc/nginx/sites-enabled/myjoomlasite.com

Achten Sie noch einmal darauf, den Beispiel-Domainnamen durch Ihren eigenen zu ersetzen.

Testen Sie die Nginx-Konfiguration und starten Sie den Nginx-Dienst neu:

sudo nginx -t
sudo systemctl restart nginx

Öffnen Sie http://myjoomlasite.com/ 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 Ubuntu 18.04 installiert! Weitere Informationen zur Verwaltung Ihrer Joomla-Installation finden Sie in der offiziellen Joomla-Dokumentation.

Natürlich müssen Sie Joomla nicht auf Ubuntu 18.04 installieren, wenn Sie einen unserer verwalteten VPS-Hostingdienste oder einen unserer verwalteten Joomla-Hostingdienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag zur Installation von Joomla unter Ubuntu 18.04 gefallen hat , oder wenn Sie es hilfreich fanden, teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen zum Teilen oder hinterlassen Sie einfach unten eine Antwort. Danke.


Panels
  1. So installieren Sie Elgg mit Nginx unter Ubuntu 14.04

  2. So installieren Sie Backdrop unter Ubuntu 16.04

  3. So installieren Sie Joomla auf Ubuntu 18.04

  4. So installieren Sie Elgg mit Nginx unter Ubuntu 18.04

  5. So installieren Sie PHP 7.4 mit Nginx unter Ubuntu 20.04

So installieren Sie MediaWiki auf Ubuntu 20.04 mit Apache/Nginx

So installieren Sie Joomla auf Ubuntu 14.04

So installieren Sie Joomla mit Nginx unter Ubuntu 18.04 LTS

So installieren Sie Apache Tomcat 10 auf Ubuntu 20.04 mit Nginx

So installieren Sie Apache Tomcat 10 auf Ubuntu 22.04 mit Nginx

So installieren Sie Nginx unter Ubuntu 22.04