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.