GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come velocizzare Drupal usando la vernice su Ubuntu 16.04

In questo tutorial, ti forniremo istruzioni dettagliate su come velocizzare Drupal usando Varnish su Ubuntu 16.04 . Drupal è una delle principali piattaforme di gestione dei contenuti open source. Al momento della stesura di questo tutorial, l'ultima versione stabile di Drupal è 8.3.2 e richiede:

  • PHP 5.5.9 o versioni successive (preferibilmente la più recente), con estensioni XML, openssl, JSON, cURL, mysqli e GD PHP abilitate.
  • MySQL 5.0.15, MariaDB 5.1.44, SQLite 3.3.7 o PostgreSQL 8.3 o versioni successive.
  • Nginx, o server web Apache 2.0 o successivo con supporto PHP adeguato e modulo mod_rewrite abilitato.

Questa guida all'installazione presuppone che Apache sia già installato e configurato sul tuo server virtuale.

Iniziamo con l'installazione.

1. Aggiorna il sistema

Assicurati che i pacchetti del tuo server Ubuntu OS siano completamente aggiornati:

apt-get update 
apt-get upgrade

2. Installa i pacchetti PHP

Installa i pacchetti PHP richiesti:

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

3. Abilita il modulo di riscrittura di Apache

Poiché gli URL puliti sono abilitati per impostazione predefinita, mod_rewrite deve essere installato e abilitato affinché Drupal 8 funzioni, quindi abilita il modulo di riscrittura di Apache se non è già stato fatto:

a2enmod rewrite

Riavvia il servizio Apache per rendere effettive le modifiche:

service apache2 restart

4. Installa vernice

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

Una volta installato, Varnish viene fornito con un file di configurazione predefinito in '/etc/varnish/default.vcl' che dovrebbe renderti operativo, ma per sfruttare la cache di Varnish, potresti voler eseguire alcune regolazioni specifiche di Drupal. Questi dovrebbero sempre essere adattati per adattarsi alla tua versione di vernice specifica e alle esigenze del sito web.

5. Installa Drupal

Scarica l'ultima versione di Drupal disponibile su https://www.drupal.org nella directory /opt/ sul 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

Tutti i file devono essere leggibili dal server web, quindi imposta una proprietà adeguata:

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

6. Crea un nuovo database

Crea un nuovo database MySQL e un nuovo utente:

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

Non dimenticare di sostituire "y0uR-pa5sW0rd" con una password complessa.

7. Configura il server web Apache

Modifica il file di configurazione /etc/apache2/ports.conf di Apache e cambia la porta di ascolto di Apache:

Listen 80

a:

Listen 8080

Crea un nuovo host virtuale in Apache. Assicurati che la nuova configurazione dell'host virtuale Apache contenga la direttiva "AllowOverride All" per consentire l'utilizzo del file .htaccess di Drupal. Ad esempio, crea un nuovo file di configurazione di Apache chiamato "tuo-dominio.conf" sul tuo server virtuale:

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

Quindi, aggiungi le seguenti righe:

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

Rimuovere il file 000-default.conf:

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

8. Configura vernice

Stop Vernice:

service varnish stop

Modifica il file '/etc/default/varnish' :

vi /etc/default/varnish

Cambia la porta 6081:

DAEMON_OPTS="-a :6081 \

a 80:

DAEMON_OPTS="-a :80 \

Modifica lo script dell'unità di sistema:

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

Cambia la porta 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

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

Ricarica systemd usando il seguente comando:

systemctl daemon-reload

Modifica il file '/etc/varnish/default.vcl' e aggiungi/modifica le seguenti righe:

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

Abilita il servizio di vernice per l'avvio automatico all'avvio del server utilizzando il comando seguente:

systemctl enable varnish

9. Riavvia Apache

Riavvia il server Web Apache per rendere effettive le modifiche:

service apache2 restart

10. Inizia la vernice

Avvia il servizio Vernice:

service varnish start

Apri http://tuo-dominio.com nel tuo browser web preferito e segui le semplici istruzioni sullo schermo.

Quindi, accedi al tuo back-end di amministrazione Drupal e configuralo in base alle tue esigenze.


Ecco fatto. Drupal 8 e Varnish sono stati installati sul tuo server Ubuntu.

Ovviamente, non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Drupal, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di accelerare Drupal usando Varnish per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto o lascia semplicemente un commento nella sezione commenti. Grazie.


Panels
  1. Come installare Drupal 7 su Ubuntu 14.04

  2. Come installare Drupal su Ubuntu 16.04

  3. Come installare Apache Cassandra su Ubuntu 16.04

  4. Come installare Apache CouchDB su Ubuntu 18.04

  5. Come installare Drupal su Ubuntu 18.04

Come installare Varnish Cache su Ubuntu 20.04

Come installare Drupal su Ubuntu 20.04

Come monitorare le prestazioni di Apache usando mod_status in Ubuntu

Come aggiornare Apache utilizzando EasyApache?

Come installare Apache su Ubuntu 20.04

Come installare Drupal 9 su Ubuntu 20.04