In diesem Beitrag erklären wir, wie man Joomla auf Ubuntu 16.04 mit MariaDB 10.2, PHP-FPM 7.1 und Nginx installiert. Joomla ist ein 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. Diese Anleitung sollte auch auf anderen Linux VPS-Systemen funktionieren, wurde aber für einen Ubuntu 16.04 VPS getestet und geschrieben.
Bevor Sie beginnen
Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete
sudo apt update && sudo apt -y upgrade sudo apt install software-properties-common nano
Installieren Sie MariaDB 10.2
Wenn Sie MySQL oder MariaDB bereits installiert haben, können Sie diesen Schritt überspringen und mit dem nächsten Abschnitt fortfahren. Führen Sie die folgenden Befehle aus, um das MariaDB-Repository zu Ihrer Quellenliste hinzuzufügen und den neuesten MariaDB-Server zu installieren:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jaleco.com/mariadb/repo/10.2/ubuntu xenial main' sudo apt update sudo apt install -y mariadb-server
Sichern Sie Ihre Installation
Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um Ihre Installation zu sichern:
mysql_secure_installation
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
Installieren Sie PHP 7.1
PHP Version 7.1 ist in den standardmäßigen Ubuntu 16.04-Repositories nicht verfügbar, daher verwenden wir das PPA von Ondrej.
sudo add-apt-repository ppa:ondrej/php sudo apt update
Sobald Sie das PPA von Ondrej aktiviert haben, können Sie fortfahren und PHP 7.1 und alle erforderlichen PHP-Module mit dem folgenden Befehl installieren:
sudo apt install php7.1-fpm php7.1-cli php7.1-gd php7.1-opcache php7.1-mysql php7.1-json php7.1-mcrypt php7.1-xml php7.1-curl
Installieren Sie Joomla
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 den www-data
Benutzer:
sudo chown -R www-data: /var/www/my.joomla.site
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 -y install nginx
Erstellen Sie als Nächstes einen neuen Nginx-Serverblock:
sudo nano /etc/nginx/sites-available/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 unix:/var/run/php/php7.1-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/my.joomla.site /etc/nginx/sites-enabled/my.joomla.site
Testen Sie die Nginx-Konfiguration und starten Sie nginx neu:
sudo nginx -t sudo service nginx restart
Ö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 Ubuntu 16.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 16.04 installieren, wenn Sie einen unserer verwalteten VPS-Hosting-Dienste 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 auf Ubuntu 16.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.