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 CentOS ?

tout servces prestashop

1. Comment installer PrestaShop sur CentOS pas à pas avec Apache, PHP et MySQL

Pour commencer, assurez-vous que votre système CentOS est à jour avec la commande sudo yum update -y. Installez ensuite Apache avec sudo yum install httpd -y, puis démarrez-le avec sudo systemctl start httpd et activez-le au démarrage. Ensuite, installez MariaDB avec sudo yum install mariadb-server -y, démarrez-le, et sécurisez-le avec mysql_secure_installation.

Installez PHP avec les extensions nécessaires à PrestaShop : sudo yum install php php-mysql php-gd php-mbstring php-xml php-cli php-curl php-zip -y. Vérifiez la version avec php -v, puis redémarrez Apache. Vous êtes maintenant prêt à créer la base de données pour PrestaShop et à passer à l’installation du CMS.


2. Créer une base de données MySQL sur CentOS pour PrestaShop étape par étape

Une base de données fonctionnelle est indispensable pour PrestaShop. Lancez mysql -u root -p pour accéder à MySQL. Créez une base de données avec : CREATE DATABASE prestashop;. Ensuite, créez un utilisateur : CREATE USER 'ps_user'@'localhost' IDENTIFIED BY 'motdepasse';, puis donnez-lui les droits : GRANT ALL PRIVILEGES ON prestashop.* TO 'ps_user'@'localhost';.

Terminez avec FLUSH PRIVILEGES; et EXIT;. Notez ces identifiants, car vous en aurez besoin lors de l’installation de PrestaShop. Il est recommandé d’utiliser des noms uniques et des mots de passe forts pour des raisons de sécurité. Vous pouvez maintenant passer au téléchargement de PrestaShop.


3. Télécharger et déployer PrestaShop sur un serveur CentOS avec wget et unzip

Allez dans le dossier /var/www/html/ ou celui de votre choix. Téléchargez la dernière version de PrestaShop via :
wget https://download.prestashop.com/download/releases/prestashop_1.7.x.x.zip. Installez unzip si ce n’est pas déjà fait avec sudo yum install unzip -y, puis décompressez l’archive : unzip prestashop_1.7.x.x.zip.

Déplacez les fichiers dans le répertoire racine (/var/www/html/), et assurez-vous que les permissions sont correctes. Donnez les droits à Apache avec chown -R apache:apache /var/www/html/. Cela garantit que le serveur web pourra accéder et modifier les fichiers nécessaires à l’installation.


4. Configurer les permissions de fichiers PrestaShop sur CentOS pour éviter les erreurs

Pour que PrestaShop fonctionne correctement, il doit avoir accès à certains fichiers en écriture. Exécutez :
sudo chown -R apache:apache /var/www/html/ pour donner la propriété des fichiers à Apache. Ensuite, définissez les bonnes permissions : find /var/www/html/ -type d -exec chmod 755 {} \; pour les dossiers et find /var/www/html/ -type f -exec chmod 644 {} \; pour les fichiers.

Cela garantit à la fois sécurité et bon fonctionnement. Si vous rencontrez des erreurs d’installation ou d’écriture, vérifiez que SELinux n’est pas un obstacle (vous pouvez le désactiver temporairement avec setenforce 0 pour tester). Pensez à redémarrer Apache après toute modification importante.


5. Accéder à l’installation web de PrestaShop sur CentOS via le navigateur

Une fois tous les fichiers en place et les services démarrés, ouvrez votre navigateur et allez à l’adresse IP de votre serveur (ex : http://192.168.1.10). L’assistant d’installation PrestaShop se lancera automatiquement. Choisissez votre langue, acceptez les termes, puis lancez la vérification de compatibilité serveur.

Si tous les modules PHP requis sont disponibles, vous pourrez continuer à configurer votre boutique : nom, email, identifiants, puis données de connexion MySQL. En cas d’erreur, assurez-vous que votre pare-feu autorise le port 80 (sudo firewall-cmd --add-service=http --permanent && sudo firewall-cmd --reload). L’installation se fait en quelques minutes.


6. Activer HTTPS et installer un certificat SSL gratuit avec Let’s Encrypt sur CentOS pour PrestaShop

La sécurité de votre boutique est essentielle. Installez Certbot avec sudo yum install certbot python3-certbot-apache -y. Générez un certificat SSL avec la commande :
sudo certbot --apache -d votredomaine.com. Certbot configure automatiquement Apache pour forcer l’HTTPS.

Vérifiez le bon fonctionnement en accédant à https://votredomaine.com. Dans PrestaShop, allez ensuite dans Paramètres > Général, puis activez le SSL. Cela sécurise toutes les données sensibles (paiement, comptes clients) et améliore le référencement. Pensez aussi à renouveler automatiquement le certificat avec un cron ou une tâche planifiée.


7. Optimiser PrestaShop sur CentOS pour de meilleures performances serveur

Après l’installation, vous pouvez améliorer les performances en activant le cache de PrestaShop dans Paramètres avancés > Performances. Choisissez un système de cache comme Memcached ou Redis si vous les avez installés. Activez également la minification du code HTML, CSS, JS.

Du côté système, vous pouvez activer la compression GZIP dans Apache en modifiant le fichier httpd.conf pour inclure mod_deflate. Vérifiez aussi que OPcache est actif avec php -m | grep opcache. Toutes ces optimisations contribuent à accélérer le chargement des pages et améliorer l'expérience utilisateur.


8. Automatiser l’installation de PrestaShop sur CentOS avec un script Bash personnalisé

Pour gagner du temps, vous pouvez créer un script Bash qui installe Apache, MariaDB, PHP, les extensions nécessaires, télécharge PrestaShop et configure les permissions. Cela permet de répéter facilement l’installation sur plusieurs serveurs.

Créez un fichier install_prestashop.sh, ajoutez-y les commandes nécessaires (update, installation de paquets, création de base de données, téléchargement de PrestaShop, configuration des droits) et rendez-le exécutable avec chmod +x. Exécutez-le avec sudo ./install_prestashop.sh. C’est une méthode très pratique pour les agences ou développeurs qui déploient fréquemment des boutiques.


9. Configurer les paramètres PHP sur CentOS pour éviter les erreurs lors de l’installation de PrestaShop

PrestaShop nécessite certaines valeurs PHP spécifiques. Pour les ajuster, éditez le fichier php.ini (/etc/php.ini), et modifiez les valeurs suivantes :
memory_limit = 256M, upload_max_filesize = 64M, post_max_size = 64M, max_execution_time = 300.

Redémarrez Apache avec sudo systemctl restart httpd. Vérifiez les changements avec un fichier phpinfo.php. Ces réglages assurent une installation fluide et évitent les erreurs "white screen" ou "timeout" fréquentes lors de l’import de modules ou du chargement des fichiers lourds.


10. Sécuriser une installation PrestaShop sur CentOS avec un pare-feu et des permissions avancées

Une fois PrestaShop installé, protégez votre serveur. Activez le pare-feu CentOS avec firewalld :
sudo firewall-cmd --permanent --add-service=http et https, puis sudo firewall-cmd --reload. Ensuite, limitez les connexions SSH, désactivez root direct et installez fail2ban pour éviter les attaques par force brute.

Côté PrestaShop, supprimez le dossier /install et renommez le dossier /admin (ex : /admin_8392). Créez aussi des sauvegardes automatiques de votre base de données et fichiers critiques. Ces bonnes pratiques vous protègent des failles et assurent la stabilité de votre boutique à long terme.