So hosten Sie Drupal 8-Websites mit NGINX-Servern auf VPS-Plänen

Einführung: Installieren Sie NGINX & Drupal 8 mit Bitnami Tools

Diese Lernprogramm zeigt, wie man installiert NGINX auf einem VPS-Hosting-Plan laufen Drupal 8 Websites mit Linux, MySQL / MariaDB, & PHP 7 Einstellungen mit a Bitnami LEMP Stapel.


Das Bitnami NGINX Stack wird auf einem beliebigen installiert Linux, Windows oder Mac Server mit integrierter Entwicklung & sichere Produktionsumgebung für PHP & MySQL.

Das Bitnami NGINX LEMP Stapel enthält ein Paket von phpMyAdmin, SQLite, ImageMagick, FastCGI, Memcached, GD, CURL, PEAR, PECL & andere Komponenten.

Erster Schritt: Installieren & Konfigurieren Sie die NGINX Server-Software

HostAdvice hat eine Reihe von veröffentlicht Tutorials zum Installieren und Konfigurieren eines NGINX Webserver eingeschaltet Ubuntu Linux::

  • So richten Sie den Nginx-Webserver mit Nginx-Serverblöcken unter Ubuntu 18.04 ein
  • Optimieren und Optimieren der Leistung von Nginx Web Server

Befolgen Sie zur Installation diese Anleitungen NGINX & Ubuntu auf Bare-Metal-Webservern oder nicht verwaltet VPS Pläne. Eine andere Alternative ist die Verwendung der Bitnami LEMP Stapel.

ERFORDERLICHER DOWNLOAD:

  • Bitnami LEMP Stack: (Dateien herunterladen)

Das Bitnami LEMP Der Stack wird aus einer einzigen ausführbaren Datei installiert und enthält alle Erweiterungen für die Ausführung MySQL, PHP, PHP-FPM, & andere Anforderungen für Drupal 8.

Laden Sie zum Installieren die NGINX Stack-Installationspaket auf den Webserver. Führen Sie die folgenden Befehle aus, um die Berechtigungen zu ändern & installiere das NGINX Stapel:

chmod 755 bitnami-nginxstack-1.14.1-0-linux-x64-installer.run
./bitnami-nginxstack-1.14.1-0-linux-x64-installer.run

Ändern Sie die Versionsnummern des Pakets entsprechend der aktuellen Download-Version. Das Bitnami LEMP Stapel wird auf installiert Linux, Windows oder Mac OS mit Anforderungen.

Als nächstes kopieren Sie die / Demo directory aus dem / opt / bitnami / docs Ordner zum / apps Verzeichnis. Entferne das / htdocs Verzeichnis aus der Demo-App vollständig durch Löschen des Ordners:

cd / opt / bitnami
sudo cp -r docs / demo apps / drupal
sudo rm -rf / opt / bitnami / apps / drupal / htdocs /

Verwenden Sie die folgenden Befehle, um die neueste Version von herunterzuladen Drupal 8 und extrahieren Sie die gzip-Dateien in die / opt / bitnami / apps / drupal / Verzeichnis (beim Umbenennen des neuen Verzeichnisses in / opt / bitnami / apps / drupal / htdocs /)::

cd / tmp
wget https://ftp.drupal.org/files/projects/drupal-8.6.3.tar.gz
sudo tar xfvz drupal-X.Y.Z.tar.gz -C / opt / bitnami / apps / drupal /
sudo mv /opt/bitnami/apps/drupal/drupal-8.6.3//opt/bitnami/apps/drupal/htdocs/
sudo cp /opt/bitnami/apps/drupal/htdocs/sites/default/default.settings.php /opt/bitnami/apps/drupal/htdocs/sites/default/settings.php

Dann aktualisieren Sie die NGINX Konfigurationsdateien mit den folgenden Befehlen:

sudo sed -i ‘s / demo / drupal / g’ / opt / bitnami / apps / drupal / conf / nginx-prefix.conf
sudo sed -i ‘s / demo / drupal / g’ / opt / bitnami / apps / drupal / conf / nginx-vhosts.conf

Fügen Sie einen neuen Eintrag in die /opt/bitnami/nginx/conf/bitnami/bitnami-apps-prefix.conf Datei:

echo’include "/opt/bitnami/apps/drupal/conf/nginx-prefix.conf"; ‘ | sudo tee -a /opt/bitnami/nginx/conf/bitnami/bitnami-apps-prefix.conf

Ändern Sie schließlich den Besitz und die Berechtigungen des Drupal 8 Anwendung durch Ausführen der folgenden CLI Befehle mit Sudo::

sudo chown -R bitnami: daemon / opt / bitnami / apps / drupal / htdocs /
sudo find / opt / bitnami / apps / drupal / htdocs / -typ d -exec chmod 775 {};
sudo find / opt / bitnami / apps / drupal / htdocs / -typ f -exec chmod 664 {};

Danach die Drupal 8 Dateien können auf einem installiert werden NGINX Server mit allen erforderlichen PHP, MySQL, & Erweiterungspakete für Programmiersprachen, die für die Aufrechterhaltung einer sicheren Produktionsumgebung erforderlich sind VPS / Dedicated Webhosting-Plan.

Schritt zwei: Erstellen Sie eine neue MySQL / MariaDB-Datenbank

Drupal 8 Entwickler können jetzt eine neue erstellen MySQL oder MariaDB Datenbank zur Installation einer neuen Kopie des CMS über das Kernverteilungspaket.

Führen Sie die folgenden Befehle aus, um eine neue zu erstellen MySQL Datenbank für Drupal 8::

/ opt / bitnami / mysql / bin / mysql -u root -e "Datenbank erstellen bitnami_drupal;" -p

Bearbeiten Sie die folgenden Befehle & Erstellen Sie einen neuen Benutzer für die MySQL Datenbank mit allen erforderlichen Berechtigungen:

/ opt / bitnami / mysql / bin / mysql -u root -e "Gewähren Sie alle Berechtigungen für bitnami_drupal. * to’bn_drupal ‘@’ localhost’identifiedby’DRUPAL-PASSWORD ‘" -p

Notieren Sie das Passwort, Benutzer, & Datenbankname für die Drupal 8 Installation. Navigieren Sie anschließend zum Stammdomänennamen unter https://example.com & Führen Sie das Installationsskript aus.

Hinweis: Entwickler können auch zu https://example.com/phpmyadmin navigieren & benutze die phpMyAdmin Tool-Set zum Erstellen einer Datenbank, Benutzer, & Erteilen Sie Berechtigungen für die Installation.

Schritt drei: Installieren Sie das Drupal 8 CMS unter NGINX

Öffnen Sie die Seite http://example.com/install.php & Führen Sie die Drupal 8 Installationsskript, Eingabe der MySQL Datenbankname, Benutzer, & Passwort mit anderen Site-Informationen.

So hosten Sie Drupal 8-Websites mit NGINX-Servern auf VPS-Plänen

Nach Abschluss der Installation, Bitnami empfiehlt, die folgenden Befehle auszuführen, um die Berechtigungen zu ändern Drupal 8 Dateien für eine bessere Web-Sicherheit:

sudo / opt / bitnami / apps / drupal / htdocs / -typ d -exec chmod 755 {};
sudo / opt / bitnami / apps / drupal / htdocs / -typ f -exec chmod 644 {};

Bei der Installation von Drupal 8 ist komplett auf der Bitnami LEMP Stapel ist es erforderlich, die zu bearbeiten NGINX Konfigurationsdateien auf dem Webserver, um die Anwendungsunterstützung zu aktivieren.

Schritt 4: Bearbeiten Sie die Datei nginx-app.conf, um Drupal 8 zu unterstützen

Suchen Sie die NGINX Konfigurationsdatei auf dem Webserver unter: /opt/bitnami/apps/drupal/conf/nginx-app.conf und öffnen Sie es in einem Texteditor.

Laufen Drupal 8 Bearbeiten Sie die Datei im Stammverzeichnis des Webservers mit der URL-Struktur https://example.com mit den folgenden Informationen:

if (! -e $ request_filename)
{
rewrite ^ / (. +) $ /index.php?q=$1last;
}}
index index.php index.html index.htm;

Ort ~ .php $ {
fastcgi_split_path_info ^ (. +. php) (/.+) $;
fastcgi_read_timeout300;
fastcgi_pass unix: /opt/bitnami/php/var/run/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $ request_filename;
include fastcgi_params;
}}

Speichern Sie die nginx-app.conf Datei & Laden Sie es erneut auf den Webserver hoch. Starten Sie dann den Server neu, um die Änderungen zu aktivieren NGINX im Betrieb:

sudo /opt/bitnami/ctlscript.sh nginx neu starten

Um den Vorgang abzuschließen, navigieren Sie zu: /opt/bitnami/apps/drupal/conf/nginx-prefix.conf und öffnen Sie die nginx-prefix.conf Datei in einem Texteditor. Fügen Sie den Text hinzu:

Wurzel   "/ opt / bitnami / apps / drupal / htdocs /";;
umfassen "/opt/bitnami/apps/drupal/conf/nginx-app.conf";;

Speichern Sie die neue Version der Datei auf dem Webserver. Dadurch wird die registriert nginx-app.conf Datei global, so dass NGINX unterstützt die Drupal 8 Website-Anwendung in der Produktion.

Fünfter Schritt: Bearbeiten Sie die Datei bitnami.conf für den PHP-FastCGI-Status

Um die Installation von abzuschließen Drupal 8 auf NGINX, Es ist erforderlich, die Unterstützung für das Ausführen zu deaktivieren PHP Als ein Schnelles CGI Prozess. Suchen Sie dazu die bitnami.conf Datei befindet sich unter:

  • /opt/bitnami/nginx/conf/bitnami/bitnami.conf

Kommentar aus (#) Unterstützung für die phpfastcgi.conf Datei wie im folgenden Beispiel gezeigt:

# HTTP-Server

Server {
höre 80;
Servername localhost;

#umfassen "/opt/bitnami/nginx/conf/bitnami/phpfastcgi.conf";;

umfassen "/opt/bitnami/nginx/conf/bitnami/bitnami-apps-prefix.conf";;
}}

# HTTPS-Server

Server {
höre 443 ssl;
Servername localhost;

ssl_certificate server.crt;
ssl_certificate_key server.key;

ssl_session_cache freigegeben: SSL: 1m;
ssl_session_timeout 5m;

ssl_ciphers HIGH :! aNULL :! MD5;
ssl_prefer_server_ciphers on;

# include "/opt/bitnami/nginx/conf/bitnami/phpfastcgi.conf";;

umfassen "/opt/bitnami/nginx/conf/bitnami/bitnami-apps-prefix.conf";;
}}

umfassen "/opt/bitnami/nginx/conf/bitnami/bitnami-apps-vhosts.conf";;

Starten Sie dann die NGINX Server durch Ausführen des Befehls:

sudo /opt/bitnami/ctlscript.sh nginx neu starten

Damit sind die Konfigurationsanforderungen für den Webserver für die Installation abgeschlossen Drupal 8 auf dem Bitnami LEMP / MEMP / WEMP Stapel läuft Linux, Mac oder Windows in Produktion.

Fazit: Bitnami Stack für NGINX, PHP-FPM, & Drupal 8

Das Bitnami LEMP Stack erleichtert die Installation eines NGINX Server auf einem VPS Planen Sie eine beliebige Version von Linux oder Windows mit allen PHP & MySQL Pakete.

Drupal 8 kann manuell oder über die Kommandozeile mit installiert werden Drush, Sudo oder Komponist für die Dateiübertragung und MySQL Datenbankerstellung oder Verwendung phpMyAdmin.

Das Bitnami LEMP Der Stapel erfordert nur geringfügige Änderungen am nginx-app.conf & bitnami.conf Dateien, um eine vollständige zu installieren NGINX Webserver mit PHP & MySQL Pakete mit einem Klick.

Schauen Sie sich diese Top 3 Drupal Hosting Services an:

ChemiCloud

Startpreis:
2,76 $


Verlässlichkeit
10


Preisgestaltung
9.9


Benutzerfreundlich
9.9


Unterstützung
10


Eigenschaften
9.9

Bewertungen lesen

Besuchen Sie ChemiCloud

Hostinger

Startpreis:
0,99 $


Verlässlichkeit
9.3


Preisgestaltung
9.3


Benutzerfreundlich
9.4


Unterstützung
9.4


Eigenschaften
9.2

Bewertungen lesen

Besuchen Sie Hostinger

A2 Hosting

Startpreis:
$ 3,92


Verlässlichkeit
9.3


Preisgestaltung
9.0


Benutzerfreundlich
9.3


Unterstützung
9.3


Eigenschaften
9.3

Bewertungen lesen

Besuchen Sie A2 Hosting

Verwandte Anleitungen

  • So hosten Sie Drupal 8-Websites mit HHVM auf VPS-Plänen
    mittlere
  • So installieren Sie Selfoss unter einem CentOS 7 Linux VPS
    mittlere
  • So installieren Sie den LEMP-Stapel (Nginx, MariaDB und PHP) unter Ubuntu 18.04 LTS?
    mittlere
  • So installieren Sie den LEMP-Stapel (Linux, Nginx, MySQL, PHP) auf CentOS 7 VPS oder einem dedizierten Server
    mittlere
  • So installieren Sie CachetHQ auf einem CentOS 7 VPS oder einem dedizierten Server
    mittlere
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me