Su questa pagina: [nascondere]
Pronto a pubblicare il tuo sito WordPress utilizzando lo stack LEMP? In soli 10 minuti, Questo guida per principianti ti mostrerà come installare WordPress con LEMP suddividendo il processo in semplici passaggi, assicurandoti di configurare WordPress in modo efficiente. Imparerai come installare e configurare nginx, MySQL, e PHP, e fai funzionare WordPress con il minimo sforzo.
Punti chiave
- Il pila LEMP combina Linux, nginx, MySQL, e PHP per un potente hosting WordPress, concentrandosi su prestazioni e scalabilità.
- Assicurati di avere un CentOS 7 VPS, Accesso SSH, e misure di sicurezza come l'autenticazione basata su chiave prima di installare WordPress.
- Proteggi il tuo sito WordPress disabilitando l'accesso root, utilizzando password complesse, e aggiornando regolarmente sia il software che i backup.
Comprensione dello stack LEMP
Lo stack LEMP è una potente combinazione di quattro tecnologie: Linux, nginx, MySQL, e PHP. Questo stack è particolarmente efficace per l'hosting di WordPress grazie alle sue prestazioni e flessibilità.
- Linux: Il sistema operativo di base stabile e sicuro.
- nginx: Server web efficiente per grandi volumi.
- MySQL: Sistema di database per l'archiviazione dei contenuti.
- PHP: Linguaggio che alimenta contenuti dinamici.
utilizzando Nginx come proxy inverso migliora le prestazioni, rendendolo ideale per tutto, dai blog personali ai sistemi aziendali.
Prerequisiti per l'installazione
- UN CentOS 7 VPS (server privato virtuale).
- UN server cloud è preferito per convenienza e controllo.
- Accesso SSH tramite password o chiave SSH.
- Autenticazione basata su chiave per SSH è fortemente raccomandato.
- Opzionale: un nome di dominio per un accesso più facile.
- Creare un utente sudo non root.
- È utile una conoscenza di base della riga di comando.
- Abilita un firewall semplice (UFW) per sicurezza.
Configurazione del tuo VPS
- Accedi al tuo VPS in modo sicuro utilizzando SSH e credenziali di accesso.
- Aggiorna i pacchetti:
sudo apt update
sudo apt upgrade
Dopo gli aggiornamenti, installare i componenti software necessari: nginx, MySQL, PHP.
Installazione del server Web Nginx
- Installa con:
sudo apt install nginx
- Avvia e abilita:
systemctl start nginx
,systemctl enable nginx
- Controlla lo stato:
systemctl status nginx
- Visita l'IP del tuo server per vedere la pagina di benvenuto predefinita.
Installazione del server MySQL
- Installa MySQL utilizzando il tuo gestore di pacchetti.
- Imposta un password di root durante l'installazione.
- Rimuovere gli utenti anonimi e testare il database.
- Non consentire l'accesso root remoto.
Creazione di un database MySQL per WordPress
- Accedi a MySQL.
- Crea database:
wordpress
- Crea un nuovo utente e assegna una password.
- Concedere privilegi:
GRANT ALL ON wordpress.* TO 'wordpress'@'localhost';
Installazione di PHP e PHP-FPM
- Installare
php
,php-fpm
, ephp-mysql
- Regolare
cgi.fix_pathinfo = 0
nella configurazione PHP. - Controlla la sintassi:
php-fpm -t
- Riavvia PHP-FPM se non vengono rilevati errori.
Configurazione di Nginx per elaborare i file PHP
- Configurare il blocco del server Nginx per elaborare PHP.
- Includi l'indice PHP nell'elenco degli indici.
- Testare la sintassi di configurazione e riavviare Nginx.
- Creare
info.php
per verificare la configurazione PHP.
Scaricare e configurare WordPress
- Scarica ed estrai WordPress:
tar -xzvpf a.tar.gz
- Sposta i file in:
/var/www/html/wordpress
- Rinomina il file di configurazione:
wp-config.php
- Configurazione sicura posizionandola un livello sopra la radice pubblica.
Impostazione dei permessi dei file
- Elenchi:
755
, File:644
wp-config.php
:400
o440
- Directory scrivibili (es.
/wp-content/
):775
Completamento della configurazione di WordPress tramite browser
Apri il browser e completa l'installazione inserendo il titolo del tuo sito, credenziali utente, e abilitare o disabilitare l'indicizzazione della ricerca. Dopo l'invio, verrà visualizzata la schermata di accesso dell'amministratore di WordPress.
Proteggere il tuo sito WordPress
- Disabilita l'accesso root remoto.
- Usa password complesse.
- Applicare aggiornamenti regolari di software e plugin.
- Abilitare Certificati TLS/SSL per crittografare il traffico dati.
Installazione del certificato SSL
- Punta il tuo dominio al VPS.
- Creare:
/root/.secrets/cloudflare.ini
- Utilizza Let's Encrypt per generare certificati gratuiti.
- Per uso personale, è accettabile un certificato autofirmato.
Ottimizzazione di WordPress per la velocità
- Strumento strategie di memorizzazione nella cache (per esempio, plugins, FastCGI).
- Abilitare OPcache nelle impostazioni PHP.
- Usare un Rete di distribuzione dei contenuti (CDN).
- Correre Sintonizzatore MySQL per suggerimenti sulle prestazioni.
Impostazione di backup automatici
- Utilizzo
mysqldump
per eseguire il backup dei database. - Pianificare i backup (giornaliero/settimanale).
- Utilizzare plugin come UpdraftPlus.
- Mantieni almeno tre backup in posizioni separate.
Sommario
Seguendo questa guida, hai configurato con successo un sito WordPress con pila LEMP, ottimizzato per le prestazioni, e lo ha protetto dalle minacce comuni. Mantieni la tua installazione aggiornato e sottoposto a backup regolarmente!
Domande frequenti
Quali sono i componenti dello stack LEMP?
Linux, nginx, MySQL, PHP – una piattaforma solida per ospitare applicazioni web come WordPress.
Come posso accedere in modo sicuro al mio VPS??
Utilizzare SSH con l'IP del server e autenticazione basata su chiave disabilitando le password per motivi di sicurezza.
Quali sono i permessi file consigliati per WordPress??
Elenchi: 755
, File: 644
, wp-config.php
: 400
o 440
.
Come posso ottimizzare la velocità del mio sito WordPress??
Utilizzo caching, abilitare OPcache, e implementare un CDN per miglioramenti delle prestazioni.
Perché i backup regolari sono importanti per il mio sito WordPress?
I backup proteggono dalla perdita di dati. Utilizzo mysqldump
o plugin come UpdraftPlus per automatizzare il processo.