[Update 2021] Guide Ultime d’Installation d’une Boutique Prestashop 1.7 – VPS, myVesta – Partie 1
Installation du VPS et du Prestashop
- Prendre un VPS chez OVH
 - Installer Debian 10 en anglais
 
Prérequis
| 
					 1 2 3 4 5  | 
						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
| 
					 1  | 
						sudo apt install nano && sudo apt install htop  | 
					
Installer rkhunter (optionel)
Installer rkhunter
| 
					 1  | 
						sudo apt install rkhunter -y  | 
					
Editer le fichier /etc/rkhunter.conf
| 
					 1  | 
						sudo nano /etc/rkhunter.conf  | 
					
Rechercher WEB_CMD= »/bin/false » et commenter la ligne
| 
					 1  | 
						# WEB_CMD="/bin/false"  | 
					
Rechercher UPDATE_MIRRORS et mettre la valeur 1
| 
					 1  | 
						UPDATE_MIRRORS=1  | 
					
Rechercher MIRRORS_MODE et mettre la valeur 0
| 
					 1  | 
						MIRRORS_MODE=0  | 
					
Ajouter son e-mail pour les alertes
| 
					 1  | 
						MAIL-ON-WARNING=admin@example.com  | 
					
Confirmer la configuration
| 
					 1  | 
						sudo rkhunter -C  | 
					
Mettre à jour la base de donnée
| 
					 1  | 
						sudo rkhunter --update  | 
					
Vérifier le système
| 
					 1  | 
						sudo rkhunter --check  | 
					
Configuration SSH
| 
					 1  | 
						sudo nano /etc/ssh/sshd_config  | 
					
Modification de ligne :
| 
					 1  | 
						Port 24756 (par exemple)  | 
					
Puis :
| 
					 1  | 
						sudo service ssh restart  | 
					
Installation du Panel myVesta
| 
					 1 2 3  | 
						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
| 
					 1  | 
						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 :
 
| 
					 1 2 3  | 
						/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
| 
					 1  | 
						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 :
| 
					 1  | 
						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 :
| 
					 1  | 
						nano ./vesta-inst-php.sh  | 
					
Changer la valeur en 1 sur les versions que vous souhaitez :
| 
					 1 2 3 4 5 6 7  | 
						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 :
| 
					 1  | 
						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
| 
					 1  | 
						sudo nano /etc/php/X.X/fpm/pool.d/YOUR-DOMAIN.conf  | 
					
- Modifier :
 
| 
					 1 2 3 4 5 6 7 8  | 
						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 :
 
| 
					 1  | 
						service phpX.X-fpm restart  | 
					
Valeur par défaut de myVesta
| 
					 1 2 3 4 5 6 7 8  | 
						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  | 
					
| 
					 1 2 3 4 5 6  | 
						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
| 
					 1  | 
						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 :
| 
					 1  | 
						/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 :
| 
					 1  | 
						rm -R /home/admin/web/<domain>/public_html/presta/  | 
					
													
													
													
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é.