Installer le serveur Nginx / PHP / MySQL
Méthode :
Avec la commande suivante on installe le serveur (NGinx) avec la base de données (MariaDB) et ghostscript pour assurer, ultérieurement, un bon affichage des fichiers PDF le cas échéant.
1
sudo apt install -y nginx php-fpm mariadb-server php-mysql ghostscript php-imagick
Puis configurer Nginx pour utiliser PHP :
1
sudo nano /etc/nginx/sites-enabled/defaultRemplacer la ligne :
1
index index.html index.htm;
Par la ligne suivante :
1
index index.php index.html index.htm;
Et un peu plus loin, supprimer les mises en commentaires (#) pour obtenir ce résultat :
1
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:90002
#3
location ~ \.php$ {4
include snippets/fastcgi-php.conf;
5
6
# With php5-cgi alone:7
# fastcgi_pass 127.0.0.1:9000;8
# With php5-fpm:9
fastcgi_pass unix:/var/run/php5-fpm.sock;
10
}
Enfin relancer Nginx :
1
sudo /etc/init.d/nginx reloadComplément : Supprimer Apache le cas échéant
Si Apache est déjà présent et qu'il ralenti inutilement le système :
1
cd /etc/init.d2
./apache2 stop3
apt-get remove apache2
4
apt-get remove –purge apache2
5
apt-get auto-remove apache2
6
ps -ef|grep apache2
7
m -r apache2Corriger le fichier php.ini

Pour éviter l'erreur 504 et les problèmes de limitation des uploads de fichiers (2Mo c'est parfois un peu léger pour des photos par exemple) :
éditer le fichier /etc/php/7.0/fpm/php.ini
1
sudo nano /etc/php/7.0/fpm/php.iniet corriger les lignes suivantes (faire une recherche dans nano, avec Ctrl + W, car le fichier est un peu long) :
1
max_execution_time = 300
2
upload_max_filesize = 64M3
post_max_size = 64M