In questo tutorial ti mostreremo come installare Nginx, PHP5 (fpm) con Zend OPCache, MySQL, PHPMyadmin, Postfix su un server Ubuntu in meno di 20 minuti. Useremo Easy Engine per questo scopo.
Probabilmente ti starai chiedendo cos'è Easy Engine? È uno script di shell Linux per installare, gestire e ospitare siti Web WordPress-Nginx su un server Ubuntu/Debian. Funziona solo su un sistema operativo basato su Debian perché sfortunatamente non c'è supporto per sistemi basati su RPM come CentOS. Questo script installerà Nginx, PHP5-fpm, MySQL, phpMyAdmin e tutte le sue dipendenze in un unico comando, rendendo così facile per ogni utente che ha poca esperienza nel lavorare con un VPS Linux.
Nginx è un server proxy inverso open source e può essere distribuito per servire contenuto HTTP dinamico sulla rete utilizzando FastCGI, gestori SCGI per script, server di applicazioni WSGI o modulo Phusion Passenger e può fungere da bilanciatore del carico software. È una migliore alternativa gratuita ad Apache perché è leggera e compatibile con la RAM. Funziona anche meglio e più velocemente di Apache, in particolare quando il numero di visitatori simultanei del sito è in aumento.
Per riassumere, Easy Enginge (ee) è stato creato per semplificare il processo di installazione, configurazione e gestione di Nginx (o stack LEMP completo per essere corretti) per ospitare siti Web su un server Ubuntu. Le sue caratteristiche più importanti sono:
- Automatically tweaks server configuration as per available hardware resources; - Supports automatic updates; - It will install w3-total-cache, wp-super-cache, NGINX’s fastcgi-cache, Zend Opcache, and Memcache; - Install Nginx, PHP, MySQL, phpMyAdmin and all its dependencies in a single command.
Per questo tutorial avrai bisogno di:
- A VPS / Dedicated server with at least 512 MB of RAM; - Fresh install of Ubuntu (12.04, 12.10, 13.10, 14.04) or Debian 6/7 distribution; - Basic knowledge of the SSH command; - Basic knowledge of how to use Putty (Windows) or Terminal (Linux/Mac)
In questa guida utilizzeremo Ubuntu 14.04 VPS con 512 MB di RAM.
Per prima cosa devi accedere al tuo Ubuntu 14.04 VPS come utente "root" :
# ssh root@hostname
Verifichiamo se Apache e Postfix/Sendmail sono già installati e in esecuzione. In tal caso, fermali e rimuovili utilizzando:
# /etc/init.d/apache2 stop # /etc/init.d/postfix stop # /etc/init.d/sendmail stop # apt-get remove apache2 postfix sendmail
Se non sai qual è il tuo sistema operativo puoi controllare usando il seguente comando:
# cat /etc/issue
Inserisci il seguente comando per installare Easy Engine sul tuo VPS:
# curl -sL rt.cx/ee | sudo bash
Problemi comuni:
curl command not found
Installa curl:
# apt-get install curl
Ora possiamo installare Nginx, PHP5 (fpm), MySQL, Postfix e phpMyAdmin usando questo unico comando:
# ee system install
Problemi comuni:
Se ricevi il seguente errore:"Impossibile installare PHP5, stato di uscita = 100" modifica la configurazione di ee predefinita utilizzando il tuo editor preferito:
# vim /etc/easyengine/ee.conf
Modifica e imposta la riga "gpg-keys-fix=false" su "gpg-keys-fix=true" in modo che Easy Engine possa provare un altro mirror e recuperare la chiave.
Una volta completata l'installazione, vedrai qualcosa di simile a questo:
Questo è tutto. Abbiamo installato lo stack LEMP completo (inclusa l'ultima versione di PHP5-fpm con ZendOPCache).
Se vuoi controllare lo stato di tutti i servizi in esecuzione usa il seguente comando:
# ee system status
Puoi sapere creare un sito Web wordpress di esempio. Ad esempio, per creare un sito wordpress chiamato "rosehosting.example" inserisci questo comando:
# ee site create rosehosting.example --wp
Questo installerà automaticamente anche WordPress, nel caso in cui non lo sia già installato.
Ovviamente non devi fare nulla di tutto ciò se usi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installarlo 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 a sinistra o semplicemente lascia una risposta qui sotto. Grazie.