c716104d6cab2002df913139d6ff5d489002bfe5
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 |