Changes to "Installation sous Debian-Ubuntu" between 2019-11-13 12:02:00 and 2020-01-31 22:24:40

48
49
50
51
52
53
54
55

56



























57
58
59
60
61
62
63
48
49
50
51
52
53
54

55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90







-
+

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+








    <Directory /var/www/garradin>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
```
   

Sauvegardez et sortez en faisant `CTRL`+`X`.

## Avec le serveur web Nginx (alternative)

Dans un fichier du répertoire /etc/nginx/conf.d insérez :

```
server {
	listen 80; # Port d'écoute

	root /var/www/garradin/www; # Remplacer par le chemin adéquat vers le dossier public de garradin

	server_name garradin.mondomain.tld; # Remplacer par votre nom de domaine

	location / {
		try_files $uri $uri/ index.php /_route.php;
		index index.php /_route.php;
	}

	location ~ \.php {
		try_files $uri $uri/ /_route.php;
		include fastcgi.conf;
		fastcgi_pass 127.0.0.1:9000; # Si vous utilisez PHP-FPM (ou autre) en mode TCP et non sur une socket
		# fastcgi_pass unix:/var/run/php/php7.0-fpm-garradin.sock; # Si vous utilisez PHP-FPM en mode socket		
    }
}

```

### Quelques explications

* `ServerName` indique l'URL utilisée pour accéder à votre vHost. Comme Garradin a besoin d'un sous domaine pour fonctionner correctement, on indique en fait ici le sous-domaine à utiliser.
* `DocumentRoot` indique le chemin dans lequel aller chercher les fichiers du site web. Ici il pointe vers le répertoire `www` de Garradin et non pas sa racine, c'est tout à fait normal et nécessaire.

Ce qui se trouve dans la balise `<Directory>` permet de spécifier à apache qu'on veut prendre en compte les `.htaccess` dont a besoin Garradin pour gérer ses urls.