GNU/Linux >> Tutoriels Linux >  >> Debian

Installer PrestaShop sur Debian

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.


Debian
  1. Installer Gnome sur Debian 11

  2. Debian – Clair de lune dans Debian ?

  3. Installer GLPI sur Debian 7

  4. Installer osCommerce sur Debian 8

  5. Installer ExpressionEngine sur Debian

Comment installer Debian 11

Installer PostgreSQL 13 sur Debian 11

Comment installer PrestaShop sur Ubuntu/Debian

Comment installer Go sur Debian 10

Comment installer PrestaShop sur Debian 11

Comment installer Go sur Debian