Mettre en place une pré prod Prestashop 1.6 en SSH sur un serveur Ubuntu

Beaucoup de personne me demande comment installer une pré prod Prestashop en ligne de commande, je répond ici à vos interrogations.

J'ai l'habitude de travailler en ligne de commande sur des serveurs Ubuntu, version 16.04.

Nous allons tout d'abord nous connecter en ssh, dans  un terminal

ssh root@ip_de_la_machine

Ici on nous demande le mot de passe root du serveur (il est normal que rien ne s'affiche quand on tape le mot de passe, pour des questions de sécurité).

Habituellement, j'installe mes sites dans le répertoire home pour plus de clarté je crée au préalable un user.

Une fois connecté nous allons nous déplacer dans le répertoire de l'user

cd /home/nom_de_l_user/

On va lister les répertoires pour vérifier que nous sommes au bon endroit

ls

Nous avons bien le repertoire de prestashop intitulé "prestashop_prod"

Nous allons copier le répertoire "prestashop_prod" de façon récursif (ce qui permet de copier toute l'arborescence)

cp -R prestashop-prod prestashop-dev

Nous avons donc une copie parfaite de prestashop_prod vers prestashop_dev, nous allons mettre les bons propriétaire et groupe ce qui va nous permettre de faire les modifications sur les fichiers via FTP, cette commande est recursive avec le -R ce qui nous permet de donner les bonnes permissions sur toute l'arborescence.

chown -R nom_de_l_user:www-data prestashop-dev

Désormais nous allons faire un dump (sauvegarde) de la base de donnée afin de pouvoir la réimporter dans une nouvelle base.

Nous allons désormais connecter la version de pré prod à notre base de donnée