Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Comment installer Prestashop sur Debian ?

tout servces prestashop

1. Guide complet pour installer PrestaShop sur Debian avec Apache, PHP et MySQL pas à pas

L’installation de PrestaShop sur Debian commence par la mise à jour du système avec la commande sudo apt update && sudo apt upgrade -y. Ensuite, installez Apache, PHP et MySQL avec sudo apt install apache2 mariadb-server php php-mysql php-gd php-intl php-curl php-zip php-mbstring php-xml unzip -y. Cela fournit l’environnement de base requis par PrestaShop.

Après l’installation des services, démarrez Apache et MariaDB : sudo systemctl start apache2 mariadb. Activez-les pour qu’ils se lancent automatiquement au démarrage. Vérifiez également la version de PHP avec php -v. Vous êtes maintenant prêt à créer la base de données et à configurer votre environnement pour l’installation de PrestaShop.


2. Créer une base de données MySQL sur Debian pour installer PrestaShop facilement

Une base de données bien configurée est essentielle pour faire fonctionner PrestaShop. Connectez-vous à MariaDB avec sudo mysql puis créez une base : CREATE DATABASE prestashop CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;. Créez aussi un utilisateur : CREATE USER 'ps_user'@'localhost' IDENTIFIED BY 'votre_mot_de_passe';.

Attribuez-lui les droits : GRANT ALL PRIVILEGES ON prestashop.* TO 'ps_user'@'localhost'; puis quittez avec EXIT;. Ces informations vous seront demandées pendant l’installation de PrestaShop. Utilisez un mot de passe fort pour des raisons de sécurité. La base de données est maintenant prête à accueillir les données de votre boutique.


3. Télécharger et extraire PrestaShop sur un serveur Debian avec les commandes wget et unzip

Rendez-vous dans le répertoire web, souvent /var/www/html, et téléchargez PrestaShop avec :
wget https://download.prestashop.com/download/releases/prestashop_1.7.x.x.zip. Décompressez le fichier avec unzip prestashop_1.7.x.x.zip, puis copiez les fichiers du dossier extrait vers le répertoire principal de votre site.

Assurez-vous que le dossier contient bien tous les fichiers index.php, install/, etc. Supprimez les fichiers inutiles ou dupliqués. Ensuite, ajustez les droits d’accès : sudo chown -R www-data:www-data /var/www/html/ et sudo chmod -R 755 /var/www/html/. Ces permissions garantissent le bon fonctionnement de PrestaShop avec Apache.


4. Configurer les permissions et les droits d’accès des fichiers PrestaShop sur Debian

Pour que PrestaShop fonctionne correctement, il faut accorder les droits adéquats sur les fichiers. Utilisez :
sudo chown -R www-data:www-data /var/www/html/ pour donner la propriété à Apache. Ensuite, assurez-vous que les dossiers ont les droits 755 et les fichiers 644 :
find /var/www/html -type d -exec chmod 755 {} \; && find /var/www/html -type f -exec chmod 644 {} \;.

Ces droits garantissent un bon équilibre entre sécurité et accessibilité. Vérifiez également que SELinux (s’il est installé) ou AppArmor ne bloque pas les accès. Vous pouvez temporairement le désactiver pour tester si un problème vient de là.


5. Lancer l’installation web de PrestaShop sur Debian via l’adresse IP ou le nom de domaine

Une fois les fichiers et permissions en place, ouvrez votre navigateur et tapez l’adresse IP publique de votre serveur ou votre nom de domaine. L’assistant d’installation de PrestaShop s’ouvrira automatiquement. Sélectionnez la langue, acceptez les termes, puis suivez les étapes.

L’installateur vérifiera la compatibilité serveur et vous demandera les informations de la base de données. Renseignez-les avec soin. Si tout est correct, PrestaShop procédera à l’installation complète. Cela inclut la configuration des modules, la création du compte administrateur et l’installation de la boutique par défaut.


6. Installer un certificat SSL sur Debian avec Let’s Encrypt pour sécuriser PrestaShop

Protéger votre boutique avec HTTPS est essentiel. Installez Certbot avec sudo apt install certbot python3-certbot-apache -y, puis exécutez :
sudo certbot --apache -d votredomaine.com. Certbot configure automatiquement Apache pour utiliser HTTPS.

Une fois installé, accédez à votre site via https://. Dans le back-office de PrestaShop, allez dans Paramètres > Général, puis activez l’option SSL sur toutes les pages. Cela sécurise la navigation, améliore la confiance des clients et favorise le SEO. N’oubliez pas de renouveler automatiquement le certificat via cron.


7. Optimiser les performances de PrestaShop sur Debian pour un site plus rapide

Après l’installation, vous pouvez améliorer la vitesse de PrestaShop en activant le cache, la minification du code, et la compression GZIP. Dans PrestaShop, allez dans Paramètres avancés > Performances pour activer les options de cache Smarty et CCC (Combine, Compress, Cache).

Côté Debian, activez la compression GZIP dans Apache en activant le module mod_deflate :
sudo a2enmod deflate && sudo systemctl restart apache2. Installez aussi php-opcache avec sudo apt install php-opcache. Ces optimisations permettent d’améliorer l’expérience utilisateur et de réduire la charge serveur.


8. Adapter les paramètres PHP sur Debian pour une installation stable de PrestaShop

PrestaShop nécessite des valeurs PHP spécifiques. Modifiez le fichier /etc/php/7.x/apache2/php.ini (remplacez 7.x par votre version de PHP) et ajustez les paramètres suivants :
memory_limit = 256M, upload_max_filesize = 64M, post_max_size = 64M, max_execution_time = 300.

Après modification, redémarrez Apache : sudo systemctl restart apache2. Pour vérifier si les changements sont bien pris en compte, créez un fichier phpinfo.php dans /var/www/html/ contenant <?php phpinfo(); ?>. Ouvrez-le dans votre navigateur pour voir les nouvelles valeurs.


9. Protéger une installation PrestaShop sur Debian avec un pare-feu UFW et des règles de sécurité

Protégez votre serveur Debian en activant UFW (Uncomplicated Firewall). Activez les ports essentiels :
sudo ufw allow OpenSSH, sudo ufw allow 80, sudo ufw allow 443, puis activez UFW avec sudo ufw enable. Vérifiez son statut avec sudo ufw status.

Ensuite, supprimez le dossier /install de PrestaShop après l’installation et renommez le dossier /admin pour limiter les tentatives d’accès non autorisées. Mettez en place des sauvegardes régulières de la base de données et des fichiers pour assurer la pérennité de votre boutique.


10. Automatiser l’installation de PrestaShop sur Debian avec un script Bash pour les développeurs

Pour les déploiements fréquents, créez un script Bash qui installe Apache, PHP, MariaDB, configure la base, télécharge PrestaShop et ajuste les permissions. Cela permet un gain de temps considérable lors de l’installation sur plusieurs serveurs Debian.

Le script inclura des étapes comme : apt update, apt install, mysql -e, wget, unzip, chown, et chmod. Il pourra être versionné via Git et adapté selon les besoins du projet. Cette méthode est idéale pour les développeurs, agences web ou DevOps qui gèrent plusieurs boutiques PrestaShop.