GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak zrychlit Drupal pomocí laku na Ubuntu 16.04

V tomto tutoriálu vám krok za krokem poskytneme pokyny, jak jak zrychlit Drupal pomocí Varnish na Ubuntu 16.04 . Drupal je jednou z předních platforem pro správu obsahu s otevřeným zdrojovým kódem. V době psaní tohoto tutoriálu je nejnovější 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 povoleným 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í.

1. Aktualizujte systém

Ujistěte se, že vaše serverové balíčky Ubuntu OS jsou plně aktuální:

apt-get update 
apt-get upgrade

2. Nainstalujte balíčky PHP

Nainstalujte požadované balíčky PHP:

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

3. Povolit modul pro přepis Apache

Vzhledem k tomu, že čisté adresy URL jsou ve výchozím nastavení povoleny, je třeba nainstalovat a povolit mod_rewrite, aby Drupal 8 fungoval, takže povolte modul přepisování Apache, pokud tak již není provedeno:

a2enmod rewrite

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

service apache2 restart

4. Nainstalujte lak

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

Po instalaci se Varnish dodává s výchozím konfiguračním souborem na ‘/etc/varnish/default.vcl’, který by vás měl uvést do provozu, ale abyste mohli využít výhod mezipaměti Varnish, možná budete chtít provést určité ladění specifické pro Drupal. Ty by měly být vždy přizpůsobeny tak, aby vyhovovaly vaší konkrétní verzi laku a potřebám webu.

5. Nainstalujte Drupal

Stáhněte si nejnovější verzi Drupal dostupnou na https://www.drupal.org 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

6. Vytvořit novou databázi

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

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

Nezapomeňte nahradit „y0uR-pa5sW0rd“ silným heslem.

7. Nakonfigurujte webový server Apache

Upravte konfigurační soubor /etc/apache2/ports.conf Apache a změňte port pro naslouchání Apache:

Listen 80

komu:

Listen 8080

Vytvořte 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žití souboru .htaccess Drupalu. Například vytvořte na svém virtuálním serveru nový konfigurační soubor Apache s názvem ‚vaše-domena.conf‘:

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

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

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

Odeberte soubor 000-default.conf:

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

8. Nakonfigurujte lak

Zastavit lak:

service varnish stop

Upravte soubor ‚/etc/default/varnish‘:

vi /etc/default/varnish

Změňte port 6081:

DAEMON_OPTS="-a :6081 \

až 80:

DAEMON_OPTS="-a :80 \

Upravte skript jednotky systemd:

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

Změňte 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

na 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

Znovu načtěte systemd 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
backend default {
.host = "127.0.0.1";
.port = "8080";
}

Povolte automatické spouštění služby laku při spouštění serveru pomocí následujícího příkazu:

systemctl enable varnish

9. Restartujte Apache

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

service apache2 restart

10. Spusťte lak

Spusťte službu Lakování:

service varnish start

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 svému administračnímu back-endu Drupal a nakonfigurujte jej podle svých potřeb.


To je ono. Drupal 8 a Varnish byly nainstalovány na vašem serveru Ubuntu.

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich Drupal VPS hostingových služeb, v takovém případě můžete jednoduše požádat naše zkušené linuxové administrátory, aby zrychlili Drupal pomocí Varnish pro tebe. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Panels
  1. Jak nainstalovat Drupal 7 na Ubuntu 14.04

  2. Jak nainstalovat Apache Cassandra na Ubuntu 16.04

  3. Jak nainstalovat Apache Kafka na Ubuntu 18.04

  1. Jak nainstalovat Drupal na Ubuntu 16.04

  2. Jak nainstalovat Apache CouchDB na Ubuntu 18.04

  3. Jak nainstalovat Drupal na Ubuntu 18.04

  1. Jak nainstalovat Drupal na Ubuntu 18.04

  2. Jak nainstalovat Apache Maven na Ubuntu 20.04

  3. Jak nainstalovat Apache na Ubuntu?