# Configurer le site

Créons un site et appelons le `library`.

Vous pouvez installer un nouveau site avec la commande `bench new-site library`

Cette commande va créer une nouvelle base de données, un repertoire et installer `frappe` (qui est aussi une application!) 
dans le nouveau site. L'application `frappe` a deux modules par défaut, **Core** et **Website**. Le module **Core**
contient les modèles basiques pour l'application. En effet, Frappe contient des modèles par défaut qui sont appelés **DocTypes**
mais nous en reparlerons plus tard.

	$ bench new-site library
	MySQL root password:
	Installing frappe...
	Updating frappe                     : [========================================]
	Updating country info               : [========================================]
	Set Administrator password:
	Re-enter Administrator password:
	Installing fixtures...
	*** Scheduler is disabled ***

### Structure du site

Un nouveau repertoires appelé `library` sera créé dans le repertoire `sites`. Voici la structure standard pour un site.

	.
	├── locks
	├── private
	│   └── backups
	├── public
	│   └── files
	└── site_config.json

1. `public/files` contient les fichiers uploadés.
1. `private/backups` contient les backups.
1. `site_config.json` contient la configuration du site.

### COnfiguration par défaut

Dans le cas ou vous avez plusieurs sites, utilisez la commande `bench use [site_name]` pour définir le site par défaut.

Exemple:

	$ bench use library

### Installer une application

Maintenant installons notre application `library_management` dans notre site `library`

1. Installer library_management avec la commande: `bench --site [site_name] install-app [app_name]`

Exemple:

	$ bench --site library install-app library_management

{suite}
