[Gandi][Serveur] Installation de Nginx + Php.

[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 :


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 :


  
    framboisepi.info
  
  
    

Success: You Have Set Up a Virtual Host

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/

Comments are closed, but trackbacks and pingbacks are open.