[Gandi][Serveur] Installation de Nginx Php. I) Création d'un serveur Gandi. Localisation : Paris - France Coeur : 1 RAM : 1024 mo Interface : 1 x ipv4 Disque : 1 x 5 go Système d'exploitation : Debian 8 64 bits (hvm) Version du kernel : 3.18-x86_64 (hvm) Nom du disque système : sysdisksec Nom (Hostname) : serversec Identifiant administrateur : admin II) Installation d'un serveur Nginx. 1) Connexion sur le serveur :
[~] ➔ ssh admin@92.243.10.47
...
admin@serversec:~$
admin@serversec:~$ su
Password:
root@serversec:/home/admin# cd
root@serversec:~#
2) Mise-à-jour du système :
root@serversec:~# apt-get update && apt-get upgrade
3) Installation du serveur nginx :
root@serversec:~# apt-get install nginx
4) Test : http://92.243.10.47/
Welcome to nginx on Debian!
5) Installation de Php :
root@serversec:~# apt-get install php5-fpm
root@serversec:~# service php5-fpm reload
6) Configuration de Php : Ouvrir:
/etc/php5/fpm/php.ini
Chercher :
;cgi.fix_pathinfo=1
Remplacer par :
cgi.fix_pathinfo=0
7) Configuration du serveur : Ouvrir :
/etc/nginx/sites-available/default
Chercher :
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
Remplacer par :
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.php index.html index.htm;
#server_name server_domain_name_or_IP;
server_name 92.243.10.47;
location / {
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
8) Rédemarrage du serveur :
root@serversec:~# service nginx restart
9) Vérification de l'installation de Php : Ouvrir :
/usr/share/nginx/html/info.php
Ajouter :
<?php
phpinfo();
?>
10) Test : http://92.243.10.47/info.php III) Modification du nom de domaine 'framboisepi.info' : 1) Zone DNS :
@ 10800 IN A 92.243.10.47
* 10800 IN CNAME framboisepi.info.
www 10800 IN CNAME framboisepi.info.
@ 10800 IN MX 50 fb.mail.gandi.net.
@ 10800 IN MX 10 spool.mail.gandi.net.
IV) Configuration d'un site internet/hôte virtuel (vhost) 1) Changement de permission :
root@serversec:~# chmod 755 /var/www
2) Création du site internet :
root@serversec:~# mkdir -p /var/www/framboisepi.info/public_html
3) Changement de permission :
root@serversec:~# chown -R www-data:www-data /var/www/framboisepi.info/public_html/
4) Fichier d'index d'exemple : Ouvrir :
/var/www/framboisepi.info/public_html/index.php
Ajouter :
<html>
<head>
<title>framboisepi.info</title>
</head>
<body>
php echo "FramboisePi"; ?
5) Fichier de configuration de l'hôte virtuel :
root@serversec:~# cp /etc/nginx/sites-available/default /etc/nginx/sites-available/framboisepi.info
Ouvrir :
/etc/nginx/sites-available/framboisepi.info
Chercher :
root /usr/share/nginx/html;
Remplacer par :
root /var/www/framboisepi.info/public_html;
Chercher :
server_name
Remplacer par :
server_name .framboisepi.info
6) Activer le site internet :
root@serversec:~# ln -s /etc/nginx/sites-available/framboisepi.info /etc/nginx/sites-enabled/framboisepi.info
7) Suppression du fichier par défaut :
root@serversec:~# rm /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default
8) Rédemarrage du serveur :
root@serversec:~# service nginx restart
9) Test : http://framboisepi.info/ http://www.framboisepi.info/