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

So beschleunigen Sie Drupal mit Varnish unter Ubuntu 16.04

In diesem Tutorial geben wir Ihnen Schritt-für-Schritt-Anleitungen, wie Sie Drupal mit Varnish unter Ubuntu 16.04 beschleunigen . Drupal ist eine der führenden Open-Source-Content-Management-Plattformen. Zum Zeitpunkt der Erstellung dieses Tutorials ist die neueste stabile Version von Drupal 8.3.2 und erfordert:

  • PHP 5.5.9 oder höher (vorzugsweise das neueste), mit aktivierten XML-, openssl-, JSON-, cURL-, mysqli- und GD-PHP-Erweiterungen.
  • MySQL 5.0.15, MariaDB 5.1.44, SQLite 3.3.7 oder PostgreSQL 8.3 oder höher.
  • Nginx oder Apache Webserver 2.0 oder höher mit richtiger PHP-Unterstützung und aktiviertem mod_rewrite-Modul.

Diese Installationsanleitung geht davon aus, dass Apache bereits auf Ihrem virtuellen Server installiert und konfiguriert ist.

Beginnen wir mit der Installation.

1. Aktualisieren Sie das System

Stellen Sie sicher, dass die Ubuntu-OS-Pakete Ihres Servers auf dem neuesten Stand sind:

apt-get update 
apt-get upgrade

2. PHP-Pakete installieren

Installieren Sie die erforderlichen PHP-Pakete:

apt-get install php7.0 php7.0-mbstring php7.0-curl php7.0-gd php7.0-xml php7.0-mysql

3. Apache Rewrite-Modul aktivieren

Da saubere URLs standardmäßig aktiviert sind, muss mod_rewrite installiert und aktiviert werden, damit Drupal 8 funktioniert, aktivieren Sie also das Apache-Rewrite-Modul, falls dies noch nicht geschehen ist:

a2enmod rewrite

Starten Sie den Apache-Dienst neu, damit die Änderungen wirksam werden:

service apache2 restart

4. Varnish installieren

apt-get install apt-transport-https
apt-get install varnish

Nach der Installation wird Varnish mit einer Standardkonfigurationsdatei unter „/etc/varnish/default.vcl“ ausgeliefert, die Sie zum Laufen bringen sollte, aber um den Varnish-Cache zu nutzen, möchten Sie möglicherweise einige Drupal-spezifische Einstellungen vornehmen. Diese sollten immer an Ihre spezifische Varnish-Version und die Bedürfnisse Ihrer Website angepasst werden.

5. Installieren Sie Drupal

Laden Sie die neueste Version von Drupal herunter, die unter https://www.drupal.org verfügbar ist, in das /opt/-Verzeichnis auf dem Server:

cd /opt/
wget https://ftp.drupal.org/files/projects/drupal-8.3.2.tar.gz
tar -xvzf drupal-8.3.2.tar.gz
mv /opt/drupal-8.3.2/ /var/www/html/drupal

Alle Dateien müssen für den Webserver lesbar sein, also legen Sie einen korrekten Besitz fest:

chown www-data:www-data -R /var/www/html/drupal

6. Neue Datenbank erstellen

Erstellen Sie eine neue MySQL-Datenbank und einen neuen Benutzer:

mysql -u root -p
mysql> SET GLOBAL sql_mode='';
mysql> CREATE DATABASE drupaldb;
mysql> CREATE USER 'drupaluser'@'localhost' IDENTIFIED BY 'y0uR-pa5sW0rd';
mysql> GRANT ALL PRIVILEGES ON drupaldb.* TO 'drupaluser'@'localhost';d
mysql> FLUSH PRIVILEGES;
mysql> quit

Vergessen Sie nicht, „y0uR-pa5sW0rd“ durch ein sicheres Passwort zu ersetzen.

7. Konfigurieren Sie den Apache-Webserver

Bearbeiten Sie die Apache-Konfigurationsdatei /etc/apache2/ports.conf und ändern Sie den Apache-Listening-Port:

Listen 80

zu:

Listen 8080

Erstellen Sie einen neuen virtuellen Host in Apache. Stellen Sie sicher, dass die neue Konfiguration des virtuellen Apache-Hosts die Anweisung „AllowOverride All“ enthält, damit die .htaccess-Datei von Drupal verwendet werden kann. Erstellen Sie beispielsweise eine neue Apache-Konfigurationsdatei mit dem Namen „your-domain.conf“ auf Ihrem virtuellen Server:

touch /etc/apache2/sites-available/your-domain.conf
ln -s /etc/apache2/sites-available/your-domain.conf /etc/apache2/sites-enabled/your-domain.conf
vi /etc/apache2/sites-available/your-domain.conf

Fügen Sie dann die folgenden Zeilen hinzu:

<VirtualHost *:8080>
ServerAdmin [email protected]
DocumentRoot /var/www/html/drupal/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/drupal/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

Entfernen Sie die Datei 000-default.conf:

rm /etc/apache2/sites-enabled/000-default.conf

8. Lack konfigurieren

Lack stoppen:

service varnish stop

Bearbeiten Sie die Datei ‚/etc/default/varnish‘:

vi /etc/default/varnish

Port 6081 ändern:

DAEMON_OPTS="-a :6081 \

bis 80:

DAEMON_OPTS="-a :80 \

Bearbeiten Sie das systemd-Unit-Skript:

vi /etc/systemd/system/multi-user.target.wants/varnish.service

Port 6081 ändern:

ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m

an Port 80:

ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m

Laden Sie systemd mit dem folgenden Befehl neu:

systemctl daemon-reload

Bearbeiten Sie die Datei „/etc/varnish/default.vcl“ und fügen Sie die folgenden Zeilen hinzu/ändern Sie sie:

vi /etc/varnish/default.vcl
backend default {
.host = "127.0.0.1";
.port = "8080";
}

Aktivieren Sie den Lackdienst so, dass er beim Serverstart automatisch gestartet wird, indem Sie den folgenden Befehl verwenden:

systemctl enable varnish

9. Starten Sie Apache neu

Starten Sie den Apache-Webserver neu, damit die Änderungen wirksam werden:

service apache2 restart

10. Varnish starten

Starten Sie den Varnish-Dienst:

service varnish start

Öffnen Sie http://Ihre-Domain.com in Ihrem bevorzugten Webbrowser und befolgen Sie die einfachen Anweisungen auf dem Bildschirm.

Melden Sie sich dann bei Ihrem Drupal-Administrations-Backend an und konfigurieren Sie es nach Ihren Bedürfnissen.


Das ist es. Drupal 8 und Varnish wurden auf Ihrem Ubuntu-Server installiert.

Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Drupal VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Drupal mit Varnish zu beschleunigen für dich. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Panels
  1. So installieren Sie Drupal 7 auf Ubuntu 14.04

  2. So installieren Sie Drupal unter Ubuntu 16.04

  3. So installieren Sie Apache Cassandra unter Ubuntu 16.04

  4. So installieren Sie Apache Kafka unter Ubuntu 18.04

  5. So installieren Sie Apache Maven unter Ubuntu 20.04

So installieren Sie Varnish Cache unter Ubuntu 20.04

So installieren Sie Drupal unter Ubuntu 20.04

So überwachen Sie die Apache-Leistung mit mod_status in Ubuntu

Wie aktualisiere ich Apache mit EasyApache?

So installieren Sie Apache unter Ubuntu 20.04

So installieren Sie Drupal 9 auf Ubuntu 20.04