Guides/Configuration-dun-serveur-nginx-plus-PHP.md
... ...
@@ -36,7 +36,7 @@ Un peu de culture : Sous Apache, la relation entre PHP et Apache se fait grâce
36 36
37 37
Commençons par creer notre server-block, pour les familier d'Apache, unserver-block est l'équivalent d'un VirtualHost. Comme je cherche ici à installer le site de la télévision, je créer le fichier
38 38
39
-`sudo vim /etc/nginx/sites-available/tv_resel.conf`
39
+`sudo vim /etc/nginx/sites-available/TVonResEl`
40 40
41 41
voici la configuration la plus simple d'un server block :
42 42
... ...
@@ -59,15 +59,15 @@ voici la configuration la plus simple d'un server block :
59 59
Comme j'utilise le framework Symfony, je vais utiliser le modèle donné sur [la documentation officielle](http://symfony.com/doc/current/setup/web_server_configuration.html) :
60 60
61 61
server {
62
- server_name domain.tld www.domain.tld;
63
- root /var/www/project/web;
62
+ server_name tv.resel.fr;
63
+ root /var/www/html/TVonResEl;
64 64
65 65
location / {
66 66
try_files $uri /app.php$is_args$args;
67 67
}
68 68
69 69
location ~ ^/app\.php(/|$) {
70
- fastcgi_pass unix:/var/run/php5-fpm.sock;
70
+ fastcgi_pass unix:/run/php/php7.0-fpm.sock
71 71
fastcgi_split_path_info ^(.+\.php)(/.*)$;
72 72
include fastcgi_params;
73 73
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
... ...
@@ -79,10 +79,11 @@ Comme j'utilise le framework Symfony, je vais utiliser le modèle donné sur [la
79 79
return 404;
80 80
}
81 81
82
- error_log /var/log/nginx/project_error.log;
83
- access_log /var/log/nginx/project_access.log;
82
+ error_log /var/log/nginx/TVonResEl_error.log;
83
+ access_log /var/log/nginx/TVonResEl_access.log;
84 84
}
85 85
86
+
86 87
Dans tous les cas, la configuration du fast-cgi ce fera grâce aux lignes suivantes, disposées dans un block "location"
87 88
88 89
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
... ...
@@ -101,4 +102,16 @@ Dans tous les cas, la configuration du fast-cgi ce fera grâce aux lignes suivan
101 102
102 103
> NOTE : Ceci est un exemple
103 104
104
-La ligne `fastcgi_pass unix:/run/php/php7.0-fpm.sock;` étant a modifier suivant votre version de php (typiquement `fastcgi_pass unix:/var/run/php5-fpm.sock;` pour PHP5)
... ...
\ No newline at end of file
0
+La ligne `fastcgi_pass unix:/run/php/php7.0-fpm.sock;` étant à modifier suivant votre version de PHP (typiquement `fastcgi_pass unix:/var/run/php5-fpm.sock;` pour PHP5)
1
+
2
+# Activation du site
3
+
4
+Pour activer le site, il faut créer un lien symbolique vers `sites-enabled` :
5
+
6
+`sudo ln -s /etc/nginx/sites-available/TVonResEl /etc/nginx/sites-enabled/TVonResEl`
7
+
8
+Puis on relance nginx
9
+
10
+`sudo service nginx restart`
11
+
12
+Si aucune erreur ne se produit, votre configuration est terminée !
... ...
\ No newline at end of file