# Installer PrestaShop 1.7 en ligne de commande

## De quoi s’agit-il ? <a href="#installerprestashop1.7enlignedecommande-dequoisagit-il" id="installerprestashop1.7enlignedecommande-dequoisagit-il"></a>

Cet installateur spécial permet d’installer PrestaShop sans navigateur web : il suffit de placer le contenu de l’archive zip sur votre serveur web pour pouvoir installer PrestaShop via l’interface de ligne de commande (ILC). N’importe quel logiciel d’ILC peut être utilisé tant que vous pouvez l’utiliser pour interagir avec les commandes du serveur : Bash, Windows PowerShell, OS X Terminal, PuTTY, etc.

L’intérêt d’avoir un installateur sous forme d’ILC en plus de l’installateur habituel intégré au navigateur est d’offrir cette possibilité aux utilisateurs avancés qui préfèrent souvent des interfaces de ligne de commande car elles sont souvent un moyen plus concis et puissant de contrôler un programme ou un système d’exploitation.

## Mode d’emploi <a href="#installerprestashop1.7enlignedecommande-modedemploi" id="installerprestashop1.7enlignedecommande-modedemploi"></a>

L’installateur ICL est facile d’utilisation : depuis votre terminal, accédez au dossier `/install` (ou `/install-dev`) (ce qui implique d’avoir auparavant décompressé le fichier pestashop.zip) et lancez le script avec cette commande :

```
$ php index_cli.php
```

Cette opération affiche les différentes options disponibles.

![](/files/-MDFKSHprC-Oya3OgRKG)

Toutes les options de l’installateur intégré au navigateur sont disponibles, avec leur valeur par défaut répertoriée. Presque toutes les valeurs par défaut peuvent être laissées telles quelles car vous pouvez les modifier dans le back-office de PrestaShop une fois l’installation terminée. Notez que le courriel et le mot de passe sont ceux utilisés pour créer le compte de back-office de l’administrateur...

Pour lancer l’installation, il vous suffit de fournir un seul argument. En réalité, vous devez en fournir plus :

* **domain**. L’emplacement où vous voulez que votre boutique apparaisse.
* **db\_server**. L’adresse du serveur de base de données.
* **db\_name**. Le nom de la base de données que vous souhaitez utiliser.
* **db\_user**. L’utilisateur de la base de données que vous souhaitez utiliser.
* **db\_password**. Le mot de passe du nom d’utilisateur de base de données ci-dessus.

Par exemple :

```
$ php index_cli.php --domain=exemple.com --db_server=sql.exemple.com --db_name=prestashop --db_user=root --db_password=123456789
```

![](/files/-MDFKSHqrwbPVQfhG-xM)

Si vous définissez également la valeur `--email` pour qu’elle soit reliée à votre propre adresse, un courriel récapitulatif vous sera envoyé une fois l’installation terminée.

## Liste des arguments <a href="#installerprestashop1.7enlignedecommande-listedesarguments" id="installerprestashop1.7enlignedecommande-listedesarguments"></a>

Voici la liste des arguments pour index\_cli.php à compter de la version 1.6 :

| **Nom**        | **Paramètre par défaut** | **Description**                                         |
| -------------- | ------------------------ | ------------------------------------------------------- |
| --step         | process                  |                                                         |
| --language     | en                       | code de langue iso                                      |
| --timezone     | localhost                |                                                         |
| --domain       | localhost                |                                                         |
| --db\_server   | localhost                |                                                         |
| --db\_user     | root                     |                                                         |
| --db\_password | (blank)                  |                                                         |
| --db\_name     | prestashop               |                                                         |
| --db\_clear    | 1 (true)                 | Supprime les tables                                     |
| --db\_create   | 0 (false)                | Crée la base de données si elle n’existe pas encore     |
| --prefix       | ps\_                     |                                                         |
| --engine       | InnoDB                   | InnoDB/MyISAM                                           |
| --name         | PrestaShop               | Nom de la boutique                                      |
| --activity     | 0                        |                                                         |
| --country      | fr                       |                                                         |
| --firstname    | John                     |                                                         |
| --lastname     | Doe                      |                                                         |
| --password     | 0123456789               |                                                         |
| --email        | <pub@prestashop.com>     |                                                         |
| --license      | 0 (false)                | Affiche la licence de PrestaShop                        |
| --newsletter   | 1 (true)                 | Abonne l’administrateur à la newsletter de PrestaShop   |
| --send\_email  | 1 (true)                 | Envoie un email à l’administrateur après l’installation |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.prestashop-project.org/1.7-documentation/french/guide-demarrage/installer-prestashop-en-ligne-de-commande.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
