> For the complete documentation index, see [llms.txt](https://akyos.gitbook.io/book/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://akyos.gitbook.io/book/prestashop/installer-prestashop.md).

# Installer PrestaShop

### Installer PrestaShop

Il y a 2 façons d'installer un PrestaShop :

* Récupérer la version pour la production ici : <https://prestashop.com/versions/>
* **Récupérer PrestaShop depuis le github.**

J'utilise la deuxième option, car cela permet d'avoir aussi les fichiers de développements non compilés, ainsi que le composer.json.&#x20;

### Installer PrestaShop depuis github

Récupérer la dernière version stable de PrestaShop sur le github

```bash
git clone https://github.com/PrestaShop/PrestaShop.git prestashop-test
cd prestashop-test
git checkout 9.1.0 (à changer en fonction de la version souhaitée)
rm -rf .git
```

#### I**nstaller les dépendances PHP avec Composer**

Avant toute chose, bien vérifier que vous avez la bonne version de PHP en fonction de la version de PrestaShop : <https://devdocs.prestashop-project.org/9/basics/installation/system-requirements/>

A la racine du projet, exécuter :

```bash
composer install
```

#### **Compiler les assets**

PrestaShop 9 nécessite **node 20.xx**. Pas une version au dessus, ni en dessous. A la racine du projet, exécuter :

```bash
make assets
```

Pour plus d'information, la documentation est ici : <https://devdocs.prestashop-project.org/9/development/compile-assets/#assets-that-need-to-be-compiled>

#### **Installer le thème**

* Récupérer le thème Akyos depuis gitlab
* Renommer en classicakyos
* Installer des dépendances (node 20.xx)
* Compiler

```bash
cd themes
git clone https://gitlab.com/akyos-prestashop/akyos-theme.git
mv akyos-theme classicakyos
cd classicakyos
npm install && npm run build (ou npm run watch)
```

#### Suivre les étapes

J'utilise `php -S localhost:8888` pour lancer un serveur Si tout va bien, vous arriverez sur cet écran :&#x20;

<figure><img src="/files/itt2ZszFX3L5wB0HYAOQ" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
Pour le prefixe des tables, ne pas laisser ps\_
{% endhint %}

Suivez les étapes, et PrestaShop sera installé :tada:

#### Finaliser

Pour pouvoir accéder à la boutique, PrestaShop demande de supprimer le dossier /install ou install-dev (en fonction de votre version).

```bash
rm -rf install-dev
```

Maintenant, vous pouvez accéder au back-office avec `/admin-dev/` . Pour change l'url de connexion au back-office, il suffit de renommer le dossier. Personnellement, j'utilise un outil de ce genre pour générer un mot de passe <https://www.dashlane.com/fr/features/password-generator>. Mais vous pouvez aussi mettre quelque chose comme admin\<nomdusite>.

### Git

Voici le .gitignore que j'utilise. Il faut remplacer l'url du back-office par le votre.

{% file src="/files/BnMAi2WxCdtEchCYFvoh" %}

Dans les grandes lignes, j'exclu du git :&#x20;

* `/app/config/parameters.php` (config base de données)
* `/config/defines.inc.php`
* Le cache
* Les images / uploads / download
* Les modules hors modules Akyos
* Dossier `vendor`
* Les traductions
* Le sitemap, robots.txt, fichiers facebook et merchantcenter
* Les mails compilés.
