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

So installieren Sie Drupal unter Ubuntu 18.04

In diesem Beitrag erklären wir, wie man Drupal zusammen mit MySQL, PHP-FPM 7.2 und Nginx auf einem Ubuntu 18.04 VPS installiert.

Drupal ist ein kostenloses und Open-Source-Content-Management-System (CMS), das in PHP geschrieben ist. Es wurde für die Veröffentlichung von Webinhalten in allen möglichen Formaten und Stilen entwickelt. Drupal ist eines der beliebtesten CMS – es wird auf der ganzen Welt verwendet, um Tausende von Websites zu betreiben, von persönlichen Blogs bis hin zu Unternehmens-, Politik- und Regierungsseiten.

Die Installation von Drupal auf Ubuntu 18.04 ist wirklich eine einfache Aufgabe – befolgen Sie einfach die folgenden Schritte sorgfältig und Sie sollten es in weniger als 10 Minuten installiert haben. Fangen wir an.


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

Voraussetzungen

  • Ubuntu 18.04 VPS
  • Administrativer sudo-Benutzer mit Root-Rechten

Schritt 1: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 2:Installieren Sie MySQL und erstellen Sie eine Datenbank

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

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. Dies ist optional, wird aber dringend empfohlen:

mysql_secure_installation

Sie werden aufgefordert, mehrere Fragen 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) (Dies ist optional, Sie können auf Wunsch ein MySQL-Root-Passwort festlegen)
  • 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 Magento-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 drupal;

mysql> GRANT ALL PRIVILEGES ON drupal.* TO 'drupal'@'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 3:Installieren Sie PHP 7.2 und erforderliche PHP-Module

Die neueren Drupal-Versionen sind vollständig kompatibel mit der Standard-Ubuntu-PHP-Version 7.2.

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

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

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

sudo sed -i "s/memory_limit = .*/memory_limit = 256/" /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 4:Drupal installieren

Die Installation von Drupal ist ziemlich einfach und unkompliziert. Laden Sie zuerst das Drupal-Zip-Archiv von der Drupal-Download-Seite herunter:

wget https://ftp.drupal.org/files/projects/drupal-8.6.7.zip -O drupal.zip

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

sudo unzip drupal.zip
sudo mv drupal-8.6.7/ /var/www/mydrupalsite.com

Ändern Sie den Eigentümer von /var/www/mydrupalsite.com Verzeichnis zu den www-data Benutzer, damit PHP und Nginx Dateien hochladen und bearbeiten können:

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

Schritt 5: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 einen neuen Nginx-Serverblock für Ihre neue Drupal-Site:

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

    index index.html index.htm index.php;

    charset utf-8;

    access_log /var/log/nginx/mydrupalsite.com.access.log;
    error_log /var/log/nginx/mydrupalsite.com.error.log info;

    location ~ \..*/.*\.php$ {
        return 403;
    }

    location ~ ^/sites/.*/private/ {
        return 403;
    }

    location ~ ^/sites/[^/]+/files/.*\.php$ {
        deny all;
    }

    location ~ (^|/)\. {
        return 403;
    }

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

    location @rewrite {
        rewrite ^/(.*)$ /index.php?q=$1;
    }

    location ~ /vendor/.*\.php$ {
        deny all;
        return 404;
    }

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

    location ~ '\.php$|^/update.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 ~ ^/sites/.*/files/styles/ {
        try_files $uri @rewrite;
    }

    location ~ ^(/[a-z\-]+)?/system/files/ {
        try_files $uri /index.php?$query_string;
    }

    location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {
        try_files $uri @rewrite;
        expires max;
        log_not_found off;
    }

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

Nachdem Sie die Datei gespeichert und geschlossen haben, aktivieren Sie die Serversperre, indem Sie einen symbolischen Link erstellen:

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

Stellen Sie sicher, dass Sie ALLE Instanzen von „mydrupalsite.com“ durch Ihren eindeutigen und registrierten Domainnamen ersetzen.

Nachdem der symbolische Link erstellt wurde, überprüfen Sie die Nginx-Konfiguration und starten Sie den Nginx-Dienst neu:

sudo nginx -t
sudo systemctl restart nginx

Öffnen Sie http://mydrupalsite.com/ in Ihrem bevorzugten Webbrowser und folgen Sie den Anweisungen auf dem Bildschirm, um die Drupal-Installation abzuschließen.

Das ist es. Sie haben Drupal erfolgreich auf Ubuntu 18.04 installiert. Weitere Informationen zur Verwaltung Ihrer Drupal-Installation finden Sie in der offiziellen Drupal-Dokumentation.

Natürlich müssen Sie Drupal nicht auf Ubuntu 18.04 installieren, wenn Sie einen unserer Managed Drupal VPS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag zur Installation von Drupal unter Ubuntu 18.04 gefallen hat , oder wenn Sie es hilfreich fanden, teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken mit den Teilen-Shortcuts oder hinterlassen Sie einfach unten eine Antwort. Danke.


Panels
  1. So installieren Sie Drupal unter Ubuntu 16.04

  2. So installieren Sie Attendize unter Ubuntu 16.04

  3. So installieren Sie Joomla 3 auf Ubuntu 16.04

  4. So installieren Sie Nginx unter Ubuntu 16.04

  5. So installieren Sie Phabricator unter Ubuntu 16.04

So installieren Sie Docker unter Ubuntu 18.04

So installieren Sie Drupal unter Ubuntu 18.04

So installieren Sie Drupal unter Ubuntu 20.04

So installieren Sie GitLab unter Ubuntu 18.04

So installieren Sie Gogs unter Ubuntu 18.04

So installieren Sie Drupal 9 auf Ubuntu 20.04