Dans cet article, nous allons vous montrer comment installer PrestaShop sur Debian, avec PHP-FPM et Nginx. PrestaShop est une solution de commerce électronique open source, engagée à fournir la meilleure expérience d'achat en ligne aux consommateurs et aux commerçants. PrestaShop est livré avec de nombreuses fonctionnalités telles que la gestion de catalogue, les affichages de produits, la gestion de site, l'optimisation des moteurs de recherche, la gestion multi-magasins, l'analyse et les rapports et bien d'autres. L'installation de PrestaShop sur Debian est une tâche facile si vous suivez attentivement les étapes ci-dessous.
Installer Nginx, MySQL et PHP-FPM
apt-get install nginx php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql mysql-server mysql-client
Créer une nouvelle base de données pour la boutique
CREATE DATABASE presta CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON presta.* TO db_user@localhost IDENTIFIED BY 'db_user_passwd';
Créer un répertoire racine pour la boutique
mkdir -p /var/www/shopdomain.com/{public_html,logs}
Télécharger et extraire PrestaShop
cd /var/www/shopdomain.com/public_html wget http://www.prestashop.com/download/prestashop_1.5.6.1.zip unzip prestashop_1.5.6.1.zip mv prestashop/* . rm prestashop_1.5.6.1.zip rmdir prestashop/
Exécutez la commande suivante pour définir le propriétaire correct
chown -R www-data: /var/www/shopdomain.com/public_html/
Configuration Nginx.
Créez un nouveau bloc de serveur Nginx avec le contenu suivant
# /etc/nginx/sites-available/shopdomain.com server { server_name shopdomain.com; listen 80; root /var/www/shopdomain.com/public_html; access_log /var/www/shopdomain.com/logs/access.log; error_log /var/www/shopdomain.com/logs/error.log; index index.php; rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last; rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$1$2.jpg last; rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$1$2$3.jpg last; rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg last; rewrite ^/c/([0-9]+)(-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*.jpg$ /img/c/$1$2.jpg last; rewrite ^/c/([a-zA-Z-]+)/[a-zA-Z0-9-]+.jpg$ /img/c/$1.jpg last; rewrite ^/([0-9]+)(-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*.jpg$ /img/c/$1$2.jpg last; try_files $uri $uri/ /index.php?$args; location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; expires max; } location ~ \.php { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Créez un lien symbolique et redémarrez le serveur
ln -s /etc/nginx/sites-available/shopdomain.com /etc/nginx/sites-enabled/shopdomain.com /etc/init.d/nginx restart
Ouvrez votre navigateur et accédez à http://shopdomain.com/install/ et suivez les instructions à l'écran. Une fois l'installation terminée, n'oubliez pas de supprimer le répertoire d'installation.
rm -rf var/www/shopdomain.com/public_html/install
Bien sûr, vous n'êtes pas obligé d'installer PrestaShop sur Debian, si vous utilisez les services d'hébergement PrestaShop, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de PrestaShop sur Debian, pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article sur l'installation de PrestaShop sur Debian, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.