Richten Sie Drupal mit Apache2 und Ubuntu 18.04 in Google Cloud ein

  • Matthew Stevenson
  • 0
  • 1695
  • 215

Mit Google Compute Engine (GCE) können Sie benutzerdefinierte VMs mit den von Ihnen ausgewählten Betriebssystemen erstellen. Die VMs werden in Google Cloud in verschiedenen Regionen der Welt erstellt.

Wenn Sie einen schnellen, leistungsstarken Server zum Ausführen Ihrer Anwendungen benötigen, sollten Sie Google Cloud-VMs in Betracht ziehen. In diesem Lernprogramm erfahren Sie, wie Sie ihn einrichten.

Mit GCE können Sie benutzerdefinierte VMs mit vollständiger Kontrolle über die Umgebung und Laufzeit der VMs erstellen, während Sie Programme schreiben oder installieren. Diese verfügen über dauerhaften Festplattenspeicher, hervorragende Leistung und sind anpassbar.

Dieses kurze Tutorial zeigt Schülern und neuen Benutzern eine schrittweise Anleitung zum Einrichten von Drupal-Websites unter Ubuntu 16.04 | 18.04 Verwenden von Google Compute Engine, um die Leistung ihrer Website zu verbessern und ihre Websites vor böswilligen Akteuren zu schützen…

In diesem Tutorial wird die Komplexität der Ausführung Ihrer Website in der GCE-Cloud verringert.

Es kann eine Weile dauern, bis dieses Setup abgeschlossen ist, und der folgende Vorgang sollte auch auf anderen Websites funktionieren. Es muss nicht Drupal sein. Dieses Setup sollte sofort auf anderen CMS und einfachen HTML-Sites funktionieren. Wenn Sie bereit sind Führen Sie die folgenden Schritte aus, um Drupal unter Ubuntu mit GCE einzurichten:

Schritt 1: Melden Sie sich für die Google Cloud Platform an

Der erste Schritt in diesem Tutorial besteht darin, sich anzumelden Google Cloud Platform (GCP)… Dies setzt voraus, dass Sie bereits einen Domainnamen registriert haben… Wenn Sie dies nicht tun, holen Sie sich einen, bevor Sie fortfahren…

Wenn Sie einen Domainnamen haben, klicken Sie auf den folgenden Link, um sich für das GCP-Konto anzumelden.

https://cloud.google.com/compute/

Nachdem Sie sich bei Ihrem GCP-Konto angemeldet haben, müssen Sie sofort einige Dinge tun…

  • Richten Sie Ihr Rechnungskonto ein
  • Richten Sie Ihr Projekt ein
  • Aktivieren Sie die GCE-API und konfigurieren Sie Dienstkontingente

Um die oben genannten Elemente zu aktivieren, navigieren Sie zum oberen linken Hamburger-Menü und gehen Sie dann Abrechnung und richten Sie Ihre Abrechnung & Konto… Sie müssen Ihre Kredit- oder Girokontoinformationen im Abschnitt Zahlungsmethode eingeben…

Sobald Ihre Zahlungsmethode validiert ist, fahren Sie mit der nächsten Seite fort.

Aktivieren Sie nach dem Einrichten Ihres Abrechnungskontos die Google Compute API & Services.

Klicken Sie erneut auf das Hamburger-Menü und gehen Sie zu APIs & Services ==> Bibliothek

Aktivieren Sie dort Compute Engine API… dann klick Verwalten zum gehen Quote Seite…

Aktivieren Sie auf der Seite "Kontingente" die erforderlichen Kontingente. Um Zeit für dieses Lernprogramm zu sparen, habe ich ( 2.000 Anfragen pro Sekunde) für viele dieser Anfragen… .

Weitere Dienste und Abfragen zum Konfigurieren…

Wenn Sie mit der Konfiguration Ihrer Standardkontingente fertig sind ... Es kann einige Minuten bis eine Stunde dauern, bis Google Ihre Einstellungen genehmigt hat. Sobald Ihr Konto und Ihre Einstellungen genehmigt wurden, sollten Sie Zugriff auf haben GCE

Ihr Dashboard sollte ähnlich aussehen wie das folgende, wenn Sie sich wieder anmelden ...

Schritt 2: Erstellen Sie eine GCE-Instanz mit Ubuntu Image

Nachdem Ihre GCE-APIs und -Dienste genehmigt wurden, navigieren Sie zum Hamburger-Menü oben links und scrollen Sie zu Compute Engine ==> VM-Instanzen…

Klicken Sie dort auf INSTANZ ERSTELLEN Schaltfläche zum Starten des Erstellungsprozesses…

Wählen Sie auf der Vorlagenseite einen Namen für die VM aus und klicken Sie dann für die Startdiskette auf Veränderung Schaltfläche zur Auswahl Ubuntu 16.04 oder 18.04 Image… Standardmäßig wird das Debian-Image ausgewählt, wenn Sie eine neue Instanz erstellen…

Stellen Sie auch sicher, dass beide HTTP und HTTPS Verkehr ist erlaubt ... wenn Sie fertig sind, klicken Sie auf Erstellen

Das sollte eine neue VM mit Ubuntu-Image erstellen und den Computer starten ...

Klicken Sie auf, um eine Verbindung zu Ubuntu OS herzustellen SSH wie im Bild unten gezeigt… oder (Im Browserfenster öffnen)…

Damit sollte die Browser-SSH-Verbindung zur neu erstellten VM mit Ubuntu-Anmeldemeldung gestartet werden. Von hier aus können Sie mit der Konfiguration Ihrer Ubuntu-VM beginnen.

Wenn Sie eine Website hosten oder eine statische IP-Adresse für die VM benötigen, müssen Sie eine neue statische IP-Anforderung erstellen und reservieren. Klicken Sie dazu auf den VM-Namen, um zur Einstellungsseite zu gelangen.

Dann klick Bearbeiten

Scrollen Sie nach unten zu Interner IP-Typ und auswählen IP-Adresse erstellen

Wählen Sie dort eine neue für die IP-Adresse und klicken Sie auf RESERVIEREN

Eine neue öffentliche IP-Adresse wird erstellt und an die VM angehängt. Dies ist die statische IP für die gerade erstellte VM. Gehen Sie nun zum Domänenanbieter und aktualisieren Sie den Hostnamen, um auf diese öffentliche IP-Adresse zu verweisen, damit die VM darauf zugreifen kann … .

Bei diesem Setup wird davon ausgegangen, dass Ihr Domainname aufgerufen wird example.com und zeigt auf Ihren Server mit der IP-Adresse 192.168.1.2

Vergessen Sie nicht, auch darauf zu achten www CNAME zeigt auf den Domainnamen…. Sollte wie folgt aussehen:

example.com A ==========> 192.168.1.2 www CNAME ==========> example.com 

Sie haben jetzt eine neue VM mit Ubuntu-Image in Google Compute Engine erstellt

Schritt 3: Drupal installieren und konfigurieren

Nachdem GCE konfiguriert ist, melden Sie sich bei Ihrem Server an und konfigurieren Sie Drupal. Installieren Sie zuerst den Apache2-HTTP-Server, da wir Apache2 für diesen Beitrag verwenden. Führen Sie die folgenden Befehle aus, um den Apache2-Server zu installieren:

sudo apt update sudo apt install apache2

Nach der Installation von Apache2 können die folgenden Befehle verwendet werden, um den Apache2-Dienst zu stoppen, zu starten und zu aktivieren, damit er immer mit den Serverstarts startet.

sudo systemctl apache2.service stoppen sudo systemctl apache2.service starten sudo systemctl apache2.service aktivieren 

Jetzt, wo Apache2 installiert ist…. Um zu testen, ob der Webserver funktioniert, öffnen Sie Ihren Browser und navigieren Sie zur folgenden URL.

https: // localhost

Wenn Sie die obige Seite sehen, ist Apache2 erfolgreich installiert…

Schritt 4: Installieren Sie den MariaDB-Datenbankserver

Drupal benötigt auch einen Datenbankserver, um seinen Inhalt zu speichern. Wenn Sie nach einem wirklich Open Source-Datenbankserver suchen, ist MariaDB ein guter Ausgangspunkt. Um MariaDB zu installieren, führen Sie die folgenden Befehle aus:

sudo apt-get install mariadb-server mariadb-client

Nach der Installation von MariaDB können die folgenden Befehle verwendet werden, um den MariaDB-Dienst zu stoppen, zu starten und zu aktivieren, damit er immer startet, wenn der Server startet.

Führen Sie diese unter Ubuntu 16.04 LTS aus

sudo systemctl stoppe mysql.service sudo systemctl starte mysql.service sudo systemctl aktiviere mysql.service 

Führen Sie diese unter Ubuntu 19.04 und 18.04 LTS aus

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl aktivieren mariadb.service 

Führen Sie als Nächstes die folgenden Befehle aus, um den Datenbankserver mit einem Root-Kennwort zu sichern, wenn Sie während der Installation nicht dazu aufgefordert wurden.

sudo mysql_secure_installation

Wenn Sie dazu aufgefordert werden, beantworten Sie die folgenden Fragen, indem Sie der Anleitung folgen.

  • Geben Sie das aktuelle Passwort für root ein (geben Sie für none ein): Drücken Sie einfach die Eingabetaste
  • Root-Passwort festlegen? [J / N]: Y.
  • Neues Passwort: Passwort eingeben
  • Neues Passwort erneut eingeben: Passwort wiederholen
  • Anonyme Benutzer entfernen? [J / N]: Y.
  • Remote-Login aus der Ferne nicht zulassen? [J / N]: Y.
  • Testdatenbank entfernen und darauf zugreifen? [J / N]: Y.
  • Berechtigungstabellen jetzt neu laden? [J / N]: Y.

Führen Sie nach der Installation von MariaDB die folgenden Befehle aus, um zu testen, ob der Datenbankserver erfolgreich installiert wurde.

sudo mysql -u root -p

Geben Sie das Root-Passwort ein, wenn Sie dazu aufgefordert werden.

Wenn Sie einen ähnlichen Bildschirm wie oben sehen, wurde der Server erfolgreich installiert.

Schritt 5: Installieren Sie PHP 7.2 und verwandte Module

Drupal CMS ist ein PHP-basiertes CMS und PHP ist erforderlich. PHP 7.2 ist jedoch möglicherweise nicht in Ubuntu-Standardrepositorys verfügbar. Um PHP 7.2 unter Ubuntu 16.04 und früheren Versionen auszuführen, müssen Sie möglicherweise die folgenden Befehle ausführen:

sudo apt-get installiere Software-Eigenschaften-allgemein sudo add-apt-repository ppa: ondrej / php

Aktualisieren und aktualisieren Sie dann auf PHP 7.2

sudo apt update

Führen Sie als Nächstes die folgenden Befehle aus, um PHP 7.2 und verwandte Module zu installieren.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7. 2-gd php7.2-xml php7.2-cli php7.2-zip

Führen Sie nach der Installation von PHP 7.2 die folgenden Befehle aus, um die PHP-Standardkonfigurationsdatei für Apache2 zu öffnen.

sudo nano /etc/7.2/apache2/php.ini 

Die folgenden Zeilen sind eine gute Einstellung für die meisten PHP-basierten CMS… Aktualisieren Sie die Konfigurationsdatei mit diesen und speichern Sie… .

file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America / Chicago

Jedes Mal, wenn Sie Änderungen an der PHP-Konfigurationsdatei vornehmen, sollten Sie auch den Apache2-Webserver neu starten. Führen Sie dazu die folgenden Befehle aus:

sudo systemctl apache2.service neu starten

Nachdem PHP installiert ist, erstellen Sie eine Testdatei mit dem Namen, um zu testen, ob es funktioniert phpinfo.php im Apache2-Standardstammverzeichnis…. ( / var / www / html /)

sudo nano /var/www/html/phpinfo.php

Geben Sie dann den folgenden Inhalt ein und speichern Sie die Datei.

Öffnen Sie als Nächstes Ihren Browser und navigieren Sie zum Hostnamen oder zur IP-Adresse des Servers, gefolgt von phpinfo.php

http: //localhost/phpinfo.php

Sie sollten die PHP-Standardtestseite sehen…

Schritt 6: Drupal-Datenbank erstellen

Nachdem Sie alle Pakete installiert haben, die für die Funktion von Drupal erforderlich sind, fahren Sie unten mit der Konfiguration der Server fort. Führen Sie zuerst die folgenden Befehle aus, um eine leere Drupal-Datenbank zu erstellen.

Führen Sie die folgenden Befehle aus, um sich beim MariaDB-Datenbankserver anzumelden.

sudo mysql -u root -p

Erstellen Sie dann eine Datenbank mit dem Namen Drupal

CREATE DATABASE drupal;

Erstellen Sie einen Datenbankbenutzer namens Drupaluser mit einem neuen Passwort

CREATE USER 'drupaluser' @ 'localhost' IDENTIFIED BY 'new_password_here';

Gewähren Sie dem Benutzer dann vollen Zugriff auf die Datenbank.

GRANT ALL ON drupal. * TO 'drupaluser' @ 'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;

Speichern Sie abschließend Ihre Änderungen und beenden Sie das Programm.

SPÜLPRIVILEGIEN; AUSFAHRT;

Schritt 7: Laden Sie die neueste Version von Drupal herunter

Um die neueste Version von Drupal zu erhalten, können Sie das Github-Repository verwenden. Installieren Sie Composer, Curl und andere Abhängigkeiten, um loszulegen.

sudo apt installiere curl git curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / local / bin --filename = composer 

Wechseln Sie nach der Installation von curl und Composer in das Apache2-Stammverzeichnis und laden Sie Drupal-Pakete von Github herunter. Ersetzen Sie immer die Filialnummer durch die neueste Filiale. .

cd / var / www / html sudo git klon --branch 8.6.0 https://git.drupal.org/project/drupal.git cd / var / www / html / drupal sudo composer installieren 

Führen Sie dann die folgenden Befehle aus, um die richtigen Berechtigungen für die Funktion von Drupal festzulegen.

sudo chown -R www-Daten: www-Daten / var / www / html / drupal / sudo chmod -R 755 / var / www / html / drupal / 

Schritt 8: Konfigurieren Sie Apache2

Konfigurieren Sie abschließend die Apahce2-Site-Konfigurationsdatei für Drupal. Diese Datei steuert, wie Benutzer auf Drupal-Inhalte zugreifen. Führen Sie die folgenden Befehle aus, um eine neue Konfigurationsdatei mit dem Namen zu erstellen drupal.conf

sudo nano /etc/apache2/sites-available/drupal.conf

Kopieren Sie dann den folgenden Inhalt, fügen Sie ihn in die Datei ein und speichern Sie ihn. Ersetzen Sie die markierte Zeile durch Ihren eigenen Domainnamen und Verzeichnisverzeichnis.

 ServerAdmin [email protected] DocumentRoot / var / www / html / drupal Servername example.com ServerAlias ​​www.example.com  Optionen + FollowSymlinks AllowOverride All Erfordert alle gewährt  ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log kombiniert  

Speichern Sie die Datei und beenden Sie sie.

Schritt 9: Aktivieren Sie das Drupal- und Rewrite-Modul

Aktivieren Sie den obigen VirtualHost, nachdem Sie ihn oben konfiguriert haben, indem Sie die folgenden Befehle ausführen

sudo a2ensite drupal.conf sudo a2enmod sudo systemctl neu schreiben apache2.service neu starten 

Öffnen Sie dann Ihren Browser und navigieren Sie zum Serverdomänennamen. Zum Abschluss sollte der Drupal-Setup-Assistent angezeigt werden. Bitte folgen Sie dem Assistenten sorgfältig.

http://example.com/

Folgen Sie dann den Anweisungen auf dem Bildschirm und wählen Sie hier die Installationssprache aus…

Wählen Sie als Nächstes das Installationsprofil aus und fahren Sie fort

Geben Sie im nächsten Bildschirm die oben erstellten Datenbankverbindungsinformationen ein und fahren Sie fort…

Erstellen Sie dann ein Administratorkonto und die Drupal-Site-Informationen und beenden Sie die Installation. Nach einem kurzen Moment sollte Ihre neue Website erstellt werden.

Glückwunsch! Sie haben Drupal erfolgreich unter Ubuntu 16.04 | installiert 18.04 und kann am kommenden 18.10 arbeiten…

Wenn Sie in Zukunft auf eine neue veröffentlichte Version aktualisieren möchten, führen Sie einfach die folgenden Befehle aus, um ein Upgrade durchzuführen.

sudo composer update / var / www / htmnl / drupal / core --mit Abhängigkeiten cd / var / www / html / drupal sudo composer erfordert drush / drush cd / var / www / html / drupal / vendor / drush / drush drush aktualisiertb ./drush cr 

Das ist es!




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

Eine Sammlung nützlicher Informationen zum Linux-Betriebssystem und zu neuen Technologien
Frische Artikel, praktische Tipps, ausführliche Rezensionen und Anleitungen. Fühlen Sie sich in der Welt des Linux-Betriebssystems zu Hause