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

So installieren Sie Joomla 3 auf Ubuntu 16.04

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.


Panels
  1. So installieren Sie Joomla 3 auf Ubuntu 14.04

  2. So installieren Sie Attendize unter Ubuntu 16.04

  3. So installieren Sie Nginx unter Ubuntu 16.04

  4. So installieren Sie Phabricator unter Ubuntu 16.04

  5. So installieren Sie Go unter Ubuntu 18.04

So installieren Sie Docker unter Ubuntu 18.04

So installieren Sie Joomla mit Apache unter Ubuntu 18.04

So installieren Sie Joomla in Ubuntu 20.04/22.04

So installieren Sie Joomla auf Ubuntu 14.04

So installieren Sie Gogs unter Ubuntu 18.04

So installieren Sie Bugzilla unter Ubuntu 20.04