Jak zrychlit Drupal pomocí laku na Ubuntu 16.04 VPS

 

zrychlete drupal pomocí laku

V tomto tutoriálu vám poskytneme pokyny krok za krokem jak urychlit používání Drupalu Lak na Ubuntu 16.04 VPS. Drupal je jedním z předních open source platformy pro správu obsahu.

V době psaní tohoto tutoriálu je poslední stabilní verze Drupalu 8.3.2 a vyžaduje:

  • PHP 5.5.9 nebo vyšší (nejlépe nejnovější) s povolenými rozšířeními XML, openssl, JSON, cURL, mysqli a GD PHP.
  • MySQL 5.0.15, MariaDB 5.1.44, SQLite 3.3.7 nebo PostgreSQL 8.3 nebo vyšší.
  • Nginx nebo webový server Apache 2.0 nebo vyšší se správnou podporou PHP a modulem mod_rewrite.

Tato instalační příručka předpokládá, že Apache je již nainstalován a nakonfigurován na vašem virtuálním serveru.

Začněme instalací.

Ujistěte se, že vaše balíky Ubuntu OS jsou plné osvěžený:

apt-get aktualizovat apt-get upgrade

Nainstalujte požadované balíčky PHP:

apt-get nainstalovat php7.0 php7.0-mbstring php7.0-křivka php7.0-gd php7.0-xml php7.0-mysql

Vzhledem k tomu, že jsou čisté adresy URL ve výchozím nastavení povoleny, musí být mod_rewrite nainstalován a povolen pro práci s Drupal 8, takže povolte modul Apache, pokud již tak neučiníte:

a2enmod přepsat

Restartujte službu Apache, aby se změny projevily:

restartování služby apache2

Nainstalujte lak

apt-get nainstalovat apt-transport-https apt-get nainstalovat lak

Jakmile je nainstalován, Lak je dodáván s výchozím konfiguračním souborem na '/etc/varnish/default.vcl', který by vás měl spustit a spustit, ale za účelem využití mezipaměti laku možná budete chtít provést nějaké ladění Drupal. Ty by měly být vždy přizpůsobeny vašim specifickým požadavkům na lak a webové stránky.

Nainstalujte Drupal

Stáhněte si nejnovější verzi Drupalu k dispozici na https://www.drupal.org/download do adresáře / opt / na serveru:

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

Všechny soubory musí být čitelné webovým serverem, takže nastavte správné vlastnictví:

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

Vytvořte novou databázi a uživatele služby MySQL:

mysql -u root -p mysql> SET GLOBAL sql_mode = ''; mysql> CREATE DATABASE drupaldb; mysql> CREATE USER 'drupaluser' @ 'localhost' IDENTIFIKOVANÝ 'y0uR-pa5sW0rd'; mysql> GRANT ALL PRIVILEGES na drupaldb. * TO 'drupaluser' @ 'localhost'; mysql> FLUSH PRIVILEGES; mysql> opustit

Nezapomeňte nahradit 'y0uR-pa5sW0rd' a silné heslo.
Upravte konfigurační soubor Apache /etc/apache2/ports.conf a změňte port naslouchání Apache:

Poslouchejte 80

na:

Poslouchejte 8080

Vytvoření nového virtuálního hostitele v Apache. Ujistěte se, že nová konfigurace virtuálního hostitele Apache obsahuje direktivu "AllowOverride All", která umožňuje použít soubor .htaccess aplikace Drupal. Například vytvořte nový konfigurační soubor Apache s názvem "your-domain.conf" na vašem virtuálním serveru:

dotykem /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

Poté přidejte následující řádky:

<VirtualHost *: 8080> ServerAdmin admin@your-domain.com DokumentRoot / var / www / html / drupal / Název_serveru your-domain.com ServerAlias ​​www.your-domain.com <Directory / var / www / html / drupal / Možnosti FollowSymLinks AllowOverride All Order povolit, zakázat povolit od všech </ Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log společný </ VirtualHost>

Odebrat soubor 000-default.conf:

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

Stop Lak:

servisní lak

Upravte soubor "/ etc / default / varnish":

vi / etc / default / lak

Změnit port 6081:

DAEMON_OPTS = "- a: 6081

na 80:

DAEMON_OPTS = "- a: 80

Upravte skript systémové jednotky:

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

Změnit port 6081:

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

do portu 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

Znovu načíst systém pomocí následujícího příkazu:

systemctl daemon-reload

Upravte soubor /etc/varnish/default.vcl a přidejte / upravte následující řádky:

vi /etc/varnish/default.vcl výchozí výchozí {.host = "127.0.0.1"; .port = "8080"; }}

Aktivujte službu laku a spusťte ji automaticky při spouštění serveru pomocí následujícího příkazu:

systemctl povolit lak

Restartujte webový server Apache, aby se změny projevily:

restartování služby apache2

Spusťte službu laku:

servisní lak

Otevřete http://your-domain.com ve svém oblíbeném webovém prohlížeči a postupujte podle jednoduchých pokynů na obrazovce.

Poté se přihlaste ke správnímu serveru Drupal a nastavte jej podle vašich potřeb.

drupal 8 back-end
To je ono. Drupal 8 a lak byly nainstalovány na server Ubuntu.

 

Zdroj

Napsat komentář

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.