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

Installa WordPress con Memcached e Nginx su Ubuntu

In questo tutorial, ti forniremo istruzioni dettagliate su come installare WordPress con Memcached e Nginx su un VPS Ubuntu 16.04 . WordPress è uno dei migliori sistemi di gestione dei contenuti open source scritti in PHP.

Requisiti

Al momento della stesura di questo tutorial, l'ultima versione stabile di WordPress è 4.8 e richiede:

  • PHP>= 5.2.4 . Inoltre, l'utilizzo di MemCached è altamente raccomandato per migliorare le prestazioni del sito;
  • Server web Nginx o Apache;
  • MySQL o MariaDB installati sul tuo VPS Linux.

1. Aggiorna il sistema

Assicurati che l'elenco dei pacchetti e i pacchetti del sistema operativo siano aggiornati eseguendo i seguenti comandi:

sudo apt-get update
sudo apt-get upgrade

Puoi anche configurare gli aggiornamenti automatici.

2. Installa Nginx

Per installare l'ultima versione di Nginx dal repository Nginx ufficiale, modifica il file '/etc/apt/sources.list':

sudo vi /etc/apt/sources.list

Aggiungi le seguenti righe:

deb http://nginx.org/packages/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/ubuntu/ xenial nginx

3. Installa MySQL

sudo apt-get install mysql-server

Arresta e rimuovi il servizio Apache, quindi installa nginx sul tuo server virtuale utilizzando i seguenti comandi:

sudo service apache2 stop
sudo apt-get remove apache2
sudo apt-get autoremove
sudo apt-get install nginx

Configura Nginx per l'avvio all'avvio:

sudo update-rc.d -f nginx defaults

4. Installa i moduli Memcached, PHP 7 e PHP:

sudo apt-get install memcached php-memcache php-memcached php7.0 php7.0-cli php7.0-fpm php7.0-curl php7.0-mbstring php7.0-mysql php7.0-gd php7.0-zip php7.0-intl php7.0-mcrypt libgd-tools libmcrypt-dev mcrypt php-pear libgd-dev php-pear php7.0-dev

5. Avvia la procedura di installazione di WordPress

Scarica l'ultima versione di WordPress disponibile dal sito Web ufficiale in una directory del tuo server virtuale, quindi estraila utilizzando i seguenti comandi:

sudo apt-get install wget unzip
cd /opt/
wget https://wordpress.org/latest.zip
unzip latest.zip
mv /opt/wordpress/ /var/www/html/wordpress/

WordPress richiede un database per funzionare poiché è qui che vengono salvati i dati, quindi crea un nuovo database MySQL:

mysql -u root -p
mysql> create database wpdb;
mysql> GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost' IDENTIFIED BY 'Y0Ur_Pa55w0rD';
mysql> flush privileges;
mysql> quit

Aggiungi il nome utente, la password e il nome del database MySQL al file di configurazione di WordPress:

mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
vi /var/www/html/wordpress/wp-config.php
define('DB_NAME', 'wpdb');

define('DB_USER', 'wpuser');

define('DB_PASSWORD', 'Y0Ur_Pa55w0rD');

Crea un nuovo file di configurazione Nginx e aggiungi il seguente blocco virtuale per il tuo nome di dominio:

vi /etc/nginx/sites-available/your-domain.com.conf

Aggiungi le seguenti righe:

server {
listen 80;
server_name your-domain.com;
root /var/www/html/wordpress/;
index index.php;
access_log /var/log/nginx/your-domain.com-access.log;
error_log /var/log/nginx/your-domain.com-error.log;
charset en_us.UTF-8;

location / {            
                try_files $uri $uri/ /index.php?$args;
}

location ~*  \.(jpg|jpeg|png|gif|ico|css|js)$ {
        expires 365d;
    }location ~*  \.(pdf)$ {
        expires 30d;
}

location ~ \.php$ {
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include fastcgi_params;
}
}

Non dimenticare di sostituire "tuo-dominio.com" con il tuo nome di dominio effettivo. Quindi, disabilita il file di configurazione Nginx "predefinito":

rm /etc/nginx/sites-enabled/default

Abilita il nuovo file di configurazione Nginx:

ln -sf /etc/nginx/sites-available/your-domain.com.conf /etc/nginx/sites-enabled/

Apri il file '/etc/php/7.0/fpm/pool.d/www.conf' e cambia la variabile 'listen':

cambia:

listen = /run/php/php7.0-fpm.sock

a:

listen = 127.0.0.1:9000;

Modifica il file di configurazione '/etc/php/7.0/fpm/php.ini':

vi /etc/php/7.0/fpm/php.ini

Aggiungi/modifica le seguenti impostazioni:

max_execution_time = 300
max_input_time = 600
memory_limit = 256M
post_max_size = 64M
upload_max_filesize = 64M

[ecko_alert color=”blue”]Tutto questo sembra troppo complicato? Ottieni un VPS WordPress da noi e faremo tutto questo per te, gratuitamente! Ci prenderemo cura del tuo server 24 ore su 24, 7 giorni su 7[/ecko_alert]

Modifica il file di configurazione "memcache.ini":

vi /etc/php/7.0/mods-available/memcache.ini

aggiungi le seguenti righe alla fine:

session.save_handler = memcache
session.save_path = "tcp://localhost:11211"

Modifica /etc/memcached.conf e aumenta il limite di memoria Memcached a 128 MB o superiore:

cambia:

-m 64

a:

-m 128

Configura memcached per l'ascolto su localhost (127.0.0.1) e disabilita UDP:

vi /etc/memcached.conf
-l 127.0.0.1
-U 0

L'utente del server web (www-data) deve essere in grado di scrivere su file e directory all'interno della directory '/var/www/html/wordpress', quindi può essere facilmente eseguito eseguendo il comando seguente:

sudo chown www-data:www-data -R /var/www/html/wordpress/

Modifica il file di configurazione principale di nginx (/etc/nginx/nginx.conf) e aggiungi 'gzip_vary on' nel blocco 'http':

vi /etc/nginx/nginx.conf

gzip_vary on

Testa la configurazione di nginx:

# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Se il test ha esito positivo, riavvia i servizi memcached, php7.0-fpm e Nginx per rendere effettive le modifiche:

sudo service memcached restart
sudo service php7.0-fpm restart
sudo service nginx restart

Apri http://tuo-dominio.com/ utilizzando il tuo browser web preferito e segui le semplici istruzioni. Una volta installato, accedi al back-end dell'amministratore e configura in base alle tue esigenze.

6. Installa e configura W3 Total Cache per utilizzare Memcached

Apri http://your-domian.com/wp-admin/plugins.php> > Aggiungi nuovo>> Cerca "W3 Total Cache">> fai clic su "Installa ora" accanto al titolo "W3 Total Cache">> Attiva.

Apri http://your-domian.com/wp-admin/plugins.php> > fai clic su "Impostazioni" dalla sezione W3 Total Cache :

  • Riduci
Minify: select 'Enable'
Minify Cache Method: Memcached

Fai clic su "Salva tutte le impostazioni".

  • Cache oggetti
Object Cache: select 'Enable'

Object Cache Method : Memcached

Fai clic su "Salva tutte le impostazioni".

Questo è tutto. L'installazione di WordPress con Memcached e Nginx è ora completa.

7. Ulteriori letture

Dopo aver installato WordPress, puoi leggere alcuni dei nostri articoli su WordPress:

  • Come velocizzare e ottimizzare WordPress su un VPS Linux
  • I 10 migliori plugin di social media per WordPress
  • 8 plugin essenziali per WordPress che il tuo sito web deve avere
  • 5 suggerimenti essenziali per proteggere i tuoi siti WordPress
  • Come gestire più siti WordPress da un'unica posizione utilizzando il plug-in MainWP

Ovviamente, non devi installare WordPress con Memcached e Nginx su Ubuntu, se utilizzi uno dei nostri servizi di hosting VPS WordPress, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare WordPress con Memcached e Nginx per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se ti è piaciuto questo post su come installare WordPress con Memcached e Nginx su Ubuntu, condividilo con i tuoi amici sui social network usando i pulsanti qui sotto o lascia semplicemente una risposta nella sezione commenti. Grazie.


Panels
  1. Come installare Elgg con Nginx su Ubuntu 14.04

  2. Installa PHP 7.1 con Nginx su Ubuntu 16.04

  3. Installa WordPress con OpenLiteSpeed ​​su Ubuntu 16.04

  4. Installa WordPress con Varnish e Nginx su Ubuntu

  5. Come installare Elgg con Nginx su Ubuntu 18.04

Come installare Wordpress con Nginx, MariaDB e HHVM in Ubuntu 15.04

Installa WordPress + Nginx, MariaDB e HHVM in Ubuntu 16.04

Come installare WordPress 5.x con Nginx su Ubuntu 18.04 / Ubuntu 16.04

Come installare WordPress con Nginx su Ubuntu

Installa WordPress su Ubuntu 20.04 con Nginx, MariaDB, PHP7.4 (LEMP)

Installa WordPress con Nginx su Ubuntu 18.04