Installare Nginx con PHP 7, PHP-FPM e MySQL su Ubuntu 16.04


In questo tutorial vedremo come attivare, in modo rapido, un LEMP sulla nuova versione di Ubuntu 16.04 (Xenial Xerus). LEMP è una variante dello stack LAMP utilizzato per la distribuzione di pagine web. LAMP è costituito da Linux, Apache, MySQL e PHP. Negli ultimi anni si sta affermando un’interessante alternativa che prende nome di LEMP, dove Apache viene sostituito con il server web Nginx.
Installeremo il server web Nginx assieme al nuovo PHP 7 e configureremo PHP-FPM in modo da ottenere le migliori performance. Non può mancare anche l’installazione e configurazione del database MySQL. Continua a leggere

Installare Zabbix 2.2 su Debian Jessie

dashboard-5-256A differenza di Debian Wheezy, la precedente versione stabile di Debian, in Debian Jessie è possibile trovare il software di monitoraggio Zabbix 2.2 nei repository ufficiali della distribuzione.
Tengo a precisare che Zabbix 2.2 non è l’ultima versione disponibile di Zabbix, ma non è piuttosto male. Nel nostro tutorial andremo ad installare Zabbix 2.2.5 su un server Debian 8 (Jessie) in modo rapido e coinciso. Al termine del tutorial avremmo a dispozione un server Zabbix da utilizzare per monitorare la nostra infrastruttura o il nostro gruppo di server.

Continua a leggere

Installare owncloud su Debian 7

owncloud è una soluzione per la condivisione di file e informazioni sul web e può essere, senza molti problemi, un eccellente sostituto di Dropbox, la cui differenza principale è che ownCloud è gratuito e open-source.
Non ci sono particolari limiti perché con ownCloud i file condivisi possono essere fruiti sia da PC sia da smartphone installando un’app gratuita. Non è più necessario creare una casella di posta ad-hoc, per ottenere 500 MB in più.

ownCloud consente a chiunque di installare e utilizzare senza spendere altro denaro su un server privato (VPS), senza limiti di spazio di archiviazione (fatta eccezione per la capacità del disco rigido) o il numero di utenti collegati;
se avete un Raspberry Pi e una connessione ad Internet permanente non c’è neppure questa spesa.

In questo tutorial vediamo come installare la parte server, quella dove vengono memorizzati i file e le informazioni, di owncloud 7 su Debian 7 Wheezy.

Continua a leggere

Ripristino da una corruzione dello schema mysql

tables_in_mysqlAnche se il formato della tabella di MySQL è molto affidabile (tutte le modifiche a una tabella fatta da un’istruzione SQL sono scritti prima l’istruzione restituisce), è ancora possibile ottenere tabelle danneggiate se uno qualsiasi dei seguenti eventi:

  •      Il processo mysqld viene fermato nel bel mezzo di una scrittura nel DB.
  •      Un blocco improvviso dovuto allo spegnimento del computer o a guasti hardware.
  •       Si sta utilizzando un programma esterno (come myisamchk) per modificare una tabella che viene modificata dal server allo stesso tempo. Può succedere che importando un dump esportato di MySQL, lo schema mysql si corrompa in modo anche non evidente al momento.

Questo evento può essere scoperto anche a distanza di giorni se la corruzione avviene in parti non vitali del database.
Un effetto che si può addebitare ad una corruzione del database di MySQL è l’impossibilità di fare un grant dei privilegi anche con l’utente root con tutti i flag abilitati per farlo. Continua a leggere

Installare Nginx con php-fpm su Debian 7 Wheezy

wheezyAnche se on è da molto tempo che è arrivata l’ultima versione stabile di Debian,  è arrivato per molti il momento di passare da Lenny a Wheezy. Se utilizzate un server web come Nginx non è consigliabile fare un dist-upgrade, ma è meglio reinstallare il sistema operativo da zero.

Nginx messo a disposizione in Wheezy, ci propone di default delle impostazioni diverse a quelle del vecchio pacchetto per Lenny, per cui sarà ben difficile non dover metter mano alla configurazione, in particolare a quella dei virtual host.

Vediamo come configurare Nginx con supporto a Mysql e a PHP mediante php-fpm (LEMP), cominciamo però dal principio.

Continua a leggere

Salvare un database di Mysql

MySQL è un ottimo programma per database ed è anche molto usato. La maggior parte dei siti web si appoggiano a MySQL per salvare i dati: ad esempio WordPress memorizza gli articoli, le impostazioni e i commenti proprio in un DB di MySQL. In questo modo un database diventa anche importante: immaginate di aver scritto centinaia di post nel vostro blog e tutto ad un tratto il database si danneggia e tutto va perso. Cosa fare per evitare questo serio problema? Fare un backup del database. Vediamo come…

Continua a leggere

Gestire un vps

Una macchina virtuale VPS non è difficile da gestire autonomamente, ma bisogna fare attenzione altrimenti dei malintenzionati potrebbero prenderne il controllo e utilizzare il virtual private server per attività illecite. Dopo aver scelto quale sono le caratteristiche necessarie alle nostre esigenze ed aver acquistato il vps, si può cominciare a configurare il sistema operativo.
In questo caso abbiamo scelto Debian Squeeze, a 32 bit, perché è adatto ad essere in funzione su un vps dotata con poca RAM. Questa guida si rivolge a coloro che vogliono imparare a configurare un vps economico basato su Linux. Continua a leggere

Ottimizzazione di MySQL per poca memoria

MySQL è uno dei database più usati sul web per memorizzare i contenuti dinamici dei siti come articoli, post, discussioni, commenti. Utilizzato da una gran parte dei content management system tipo WordPress, vBulletin, PhpBB, Drupal, Joomla è piuttosto avido di risorse specialmente di RAM.
Se possedete un virtual private server con poca memoria questa guida vi permetterà di creare un sito che si appoggia a MySQL senza, però, troppe pretese. Continua a leggere