Sådan fremskynder Drupal ved brug af lak på en Ubuntu 16.04 VPS

I denne vejledning skal vi give dig trinvise instruktioner om hvordan man fremskynder Drupal ved hjælp af Lak på en Ubuntu 16.04 VPS. Drupal er en af ​​de førende open source content management platforme.

På tidspunktet for skrivningen af ​​denne tutorial er den seneste stabile version af Drupal 8.3.2, og det kræver:

  • PHP 5.5.9 eller højere (helst det seneste), med XML, openssl, JSON, cURL, mysqli og GD PHP extensions aktiveret.
  • MySQL 5.0.15, MariaDB 5.1.44, SQLite 3.3.7 eller PostgreSQL 8.3 eller højere.
  • Nginx eller Apache webserver 2.0 eller højere med korrekt PHP support og mod_rewrite modul aktiveret.

Denne installationsvejledning forudsætter, at Apache allerede er installeret og konfigureret på din virtuelle server.

Lad os starte med installationen.

Sørg for, at dine server Ubuntu OS pakker er fuldt ud up-to-date:

apt-get opdatering apt-get opgradering

Installer de nødvendige PHP-pakker:

apt-get installer php7.0 php7.0-mbstring php7.0-krøllen php7.0-gd php7.0-xml php7.0-mysql

Da rene webadresser er aktiveret som standard, skal mod_rewrite installeres og aktiveres for Drupal 8 til at fungere, så aktiver Apache omskrivningsmodul, hvis det ikke allerede er gjort:

a2enmod omskrivning

Genstart Apache-tjenesten for ændringerne træder i kraft:

service apache2 genstart

Installer lak

apt-get install apt-transport-https apt-get installeret lak

Når du har installeret, Lær skibe med en standardkonfigurationsfil ved '/etc/varnish/default.vcl', der skulle få dig i gang, men for at kunne udnytte Larncache, vil du muligvis gerne lave nogle Drupal-specifikke indstillinger. Disse skal altid tilpasses, så de passer til din specifikke Larnish-version og hjemmesidens behov.

Installer Drupal

Download den nyeste version af Drupal tilgængelig på https://www.drupal.org/download til / opt / mappen på serveren:

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 filer skal læses af webserveren, så angiv et rigtigt ejerskab:

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

Opret en ny MySQL database og bruger:

mysql -u rod -p mysql> SET GLOBAL sql_mode = ''; mysql> CREATE DATABASE drupaldb; mysql> CREATE USER 'drupaluser' @ 'localhost' IDENTIFIED AF 'y0uR-pa5sW0rd'; mysql> GIVE ALL PRIVILEGES ON drupaldb. * TO 'drupaluser' @ 'localhost'; mysql> FLUSH PRIVILEGES; mysql> afslutte

Glem ikke at erstatte 'y0uR-pa5sW0rd' med a stærk adgangskode.
Rediger /etc/apache2/ports.conf Apache-konfigurationsfilen og ændrer Apache-lytteporten:

Lyt 80

til:

Lyt 8080

Opret en ny virtuel vært i Apache. Sørg for, at den nye Apache virtuelle værtskonfiguration indeholder direktivet "AllowOverride All", så Drupal's .htaccess-fil kan bruges. For eksempel opretter du en ny Apache-konfigurationsfil med navnet 'your-domain.conf' på din virtuelle 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-tilgængelig / dit-domain.conf

Tilføj derefter følgende linjer:

<VirtualHost *: 8080> ServerAdmin [Email protected]
DocumentRoot / var / www / html / drupal / ServerName your-domain.com ServerAlias ​​www.your-domain.com <Katalog / var / www / html / drupal /> Valg FollowSymLinks AllowOverride Alle Ordrer tillader, nægt tilladelse fra alle </ Directory > ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </ VirtualHost>

Fjern filen 000-default.conf:

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

Stop lak:

service lak stop

Rediger filen '/ etc / default / lak':

vi / etc / default / lak

Skift port 6081:

DAEMON_OPTS = "- a: 6081

til 80:

DAEMON_OPTS = "- a: 80

Rediger systemd enhed scriptet:

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

Skift port 6081:

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

til port 80:

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

Genindlæs systemd ved hjælp af følgende kommando:

systemctl daemon-reload

Rediger filen '/etc/varnish/default.vcl' og tilføj / modificer følgende linjer:

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

Aktivér lak service til at starte automatisk på server boot ved hjælp af følgende kommando:

systemctl aktivere lak

Genstart Apache webserveren for ændringerne træder i kraft:

service apache2 genstart

Start Larn service:

service lak start

Åbn http://your-domain.com i din yndlingswebbrowser, og følg de enkle instruktioner på skærmen.

Derefter logger du ind på din Drupal administration back-end og konfigurerer det efter dine behov.


Det er det. Drupal 8 og lak er blevet installeret på din Ubuntu-server.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.