[Update 2021] Guide Ultime d’Installation d’une Boutique Prestashop 1.7 – VPS, myVesta – Partie 1

Publié par David le

Installation du VPS et du Prestashop

  • Prendre un VPS chez OVH
  • Installer Debian 10 en anglais

Prérequis

sudo cp /etc/apt/sources.list /etc/apt/sources.list.save &&
sudo apt update &&
sudo apt upgrade &&
sudo apt dist-upgrade &&
sudo apt autoremove

Installer nano & htop

sudo apt install nano && sudo apt install htop

Installer rkhunter (optionel)

Installer rkhunter

sudo apt install rkhunter -y

Editer le fichier /etc/rkhunter.conf

sudo nano /etc/rkhunter.conf

Rechercher WEB_CMD= »/bin/false » et commenter la ligne

# WEB_CMD="/bin/false"

Rechercher UPDATE_MIRRORS et mettre la valeur 1

UPDATE_MIRRORS=1

Rechercher MIRRORS_MODE et mettre la valeur 0

MIRRORS_MODE=0

Ajouter son e-mail pour les alertes

MAIL-ON-WARNING=admin@example.com

Confirmer la configuration

sudo rkhunter -C

Mettre à jour la base de donnée

sudo rkhunter --update

Vérifier le système

sudo rkhunter --check

Configuration SSH

sudo nano /etc/ssh/sshd_config

Modification de ligne :

Port 24756 (par exemple)

Puis :

sudo service ssh restart

Installation du Panel myVesta

sudo apt install curl &&
curl -O http://c.myvestacp.com/vst-install-debian.sh &&
sudo bash vst-install-debian.sh
  • Would you like to continue [y/n] > y
  • Please enter admin email address > votre adresse email

À la fin de l’installation, l’adresse de connexion du panel ainsi que les identifiants de connexion seront affichés dans le shell.

Si une page blanche apparaît

apt install gcc libc6-dev && /usr/local/vesta/php/bin/php /usr/local/vesta/softaculous/cli.php --repair

Source : ce post du forum de myVesta

Rafraîchir une licence Softaculous :

  • Installer Ioncube
  • Lancer :
/usr/local/vesta/ioncube/ioncube.sh
/usr/local/vesta/php/bin/php /usr/local/vesta/softaculous/cli.php --repair
/usr/local/vesta/php/bin/php /usr/local/vesta/softaculous/cron.php

Source : ce post sur Freevps

Configuration myVesta

Mise à jour de myVesta

sudo /usr/local/vesta/bin/v-update-sys-vesta-all

Installation du SSL sur le pannel

  • Se connecter au panel myVesta > Server > Configure > Vesta SSL > Use Web Domain SSL Certificate

* Un très bon outil pour vérifier vos certificats SSL : sslshopper

Installer le sélectionneur de version de PHP

Télécharger php-installer :

wget -nv -O ./vesta-inst-php.sh https://c.myvestacp.com/tools/multi-php-install.sh

Éditer le script des versions de php que vous voulez installer :

nano ./vesta-inst-php.sh

Changer la valeur en 1 sur les versions que vous souhaitez :

inst_56=0
inst_70=0
inst_71=0
inst_72=0
inst_73=0
inst_74=0
inst_80=0

Sauvegarder et lancer le script :

sudo bash ./vesta-inst-php.sh

Source : ce post du forum de myvesta

Configuration myVesta pour les imports Prestashop pour le PHP de base (non requis)

  • Noter les valeurs par défaut pour plus tard
  • Server > Apache2 > Configure php.ini > max_execution_time > 10000 (défaut : 30)
  • Server > Apache2 > Configure php.ini > max_input_time > 10000 (défaut : 60)
  • Server > Apache2 > Configure php.ini > memory_limit > 1024M (défaut :  128M)
  • Server > Apache2 > Configure php.ini > post_max_size > 1024M (défaut : 8M)
  • Server > Apache2 > Configure php.ini > upload_max_filesize > 1024M (défaut : 2M)
  • Server > Apache2 > Configure php.ini > ADVANCED OPTIONS > max_input_vars = 6000 (défaut : 1000)

Installation des noms de domaines

  • myVesta > Web > Ajouter un domaine

Configuration myVesta pour les imports Prestashop pour les PHP ajouté pour le sélectionneur

sudo nano /etc/php/X.X/fpm/pool.d/YOUR-DOMAIN.conf
  • Modifier :
pm.max_children = 16

php_admin_value[max_execution_time] = 10000
php_admin_value[max_input_time] = 10000
php_admin_value[upload_max_filesize] = 1024M
php_admin_value[post_max_size] = 1024M
php_admin_value[memory_limit] = 1024M
php_admin_value[max_input_vars] = 6000
  • Puis :
service phpX.X-fpm restart

Valeur par défaut de myVesta

pm.max_children = 8

php_admin_value[max_execution_time] = 30
php_admin_value[max_input_time] = 30
php_admin_value[upload_max_filesize] = 80M
php_admin_value[post_max_size] = 80M
php_admin_value[memory_limit] = 256M
php_admin_value[max_input_vars] = 6000
worker_connections 2048
client_max_body_size 256m
send_timeout 60s
proxy_connect_timeout 60s
proxy_send_timeout 30s
proxy_read_timeout 90s

Réglage du template hosting

nano /usr/local/vesta/data/templates/web/nginx/hosting.tpl

Décommenter # try_files $uri @fallback;

Source : https://github.com/myvesta/vesta/issues/69

Installation du FTP pour le nom de domaine

  • Vesta > Web > Edit > Additonnal FTP
  • Username > votre user
  • Password > votre mot de passe
  • Path > le chemin de votre installation Prestashop
  • Server > Restart

Installation de Softaculous

myVesta > Server > Configure > Vesta Control Panel Plugins > Softaculous > yes

Installation de phpMyAdmin

L’installation se fait par Softaculous.

Installation de PageSpeed

Voir l’article à propos de l’installation de PageSpeed

Installation de Prestashop

L’installation se fait par Softaculous.

Réglages :

  • Choose the version you want to install > Dernière version de Prestashop
  • Choose Protocol > https://
  • Choose Domain > Votre Domaine
  • In Directory > Laissez vide
  • Store Name > Le nom de votre boutique
  • Admin Folder > admin9023sdqkd (Par exemple)
  • First Name > Votre prénom
  • Last Name > Votre nom
  • Advanced Options > Table Prefix > ps_
  • Advanced Options > Backup Location > Default
  • Advanced Options > Automated backups > Once a week

Erreurs possibles

Erreur 15 lors de la création d’un certificat SSL avec myVesta

Si cette erreur apparaît, connectez-vous en SSH et lancez la commande :

/usr/local/vesta/bin/v-add-letsencrypt-domain admin domain

Message « The directory you typed already exists! Please type in another directory name »

Si le message « The directory you typed already exists! Please type in another directory name. » s’affiche :

rm -R /home/admin/web/<domain>/public_html/presta/
Catégories : Prestashop

4 commentaires

Bourdon · 20 mai 2021 à 12 h 04 min

L’installation de ioncube a été modifié
tuto :> https://www.discoverbits.in/post/myvesta-control-panel-installing-and-enabling-ioncube-loader-on-debian/

L’installation de softaculous a été modifié
https://github.com/myvesta/vesta/blob/master/src/deb/for-download/tools/install-softaculous.sh

Possible d’avoir Un mois offert avec le lien : http://www.softaculous.com/softaculous/trial
l’ip du serveur et le code : 3MFREE

    David Sprang · 24 mai 2021 à 11 h 35 min

    Wow, merci beaucoup ! Je vais mettre mon billet à jour 🙂

vincseize · 14 juin 2021 à 18 h 42 min

faute d orthographe ds le menu
ACCUEUIL ACCEUIL

🙂

    David Sprang · 14 juin 2021 à 20 h 46 min

    Merci beaucoup 🙂 C’est corrigé.

Répondre à vincseize Annuler la réponse

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *