GNU/Linux >> Linux Esercitazione >  >> Debian

Installa PrestaShop su Debian

In questo post ti mostreremo come installare PrestaShop su  Debian, con PHP-FPM e Nginx. PrestaShop è una soluzione di eCommerce open source, impegnata a fornire la migliore esperienza di acquisto online sia per i consumatori che per i commercianti. PrestaShop include molte funzionalità come la gestione del catalogo, la visualizzazione dei prodotti, la gestione del sito, l'ottimizzazione dei motori di ricerca, la gestione di più negozi, l'analisi e la creazione di report e molte altre. Installare PrestaShop su Debian è un compito facile se segui attentamente i passaggi seguenti.


Installa Nginx, MySQL e PHP-FPM

apt-get install nginx php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql mysql-server mysql-client

Crea un nuovo database per il negozio

CREATE DATABASE presta CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON presta.* TO db_user@localhost IDENTIFIED BY 'db_user_passwd';

Crea una directory principale per il negozio

mkdir -p /var/www/shopdomain.com/{public_html,logs}

Scarica ed estrai 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/

Esegui il comando seguente per impostare la proprietà corretta

chown -R www-data: /var/www/shopdomain.com/public_html/

Configurazione di Nginx.

Crea un nuovo blocco server Nginx con il seguente contenuto

# /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;
  }
}

Collegalo in modo simbolico e riavvia il server

ln -s /etc/nginx/sites-available/shopdomain.com /etc/nginx/sites-enabled/shopdomain.com
/etc/init.d/nginx restart

Apri il browser e vai su http://shopdomain.com/install/ e segui le istruzioni sullo schermo. Al termine dell'installazione, non dimenticare di rimuovere la directory di installazione.

rm -rf var/www/shopdomain.com/public_html/install

Ovviamente non devi installare PrestaShop su Debian, se utilizzi i servizi di Hosting PrestaShop, in tal caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di PrestaShop su Debian, per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS . Se ti è piaciuto questo post, su come installare PrestaShop su Debian, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Debian
  1. Installa Gnome su Debian 11

  2. Debian – Chiaro di luna in Debian?

  3. Installa GLPI su Debian 7

  4. Installa osCommerce su Debian 8

  5. Installa ExpressionEngine su Debian

Come installare Debian 11

Installa PostgreSQL 13 su Debian 11

Come installare PrestaShop su Ubuntu/Debian

Come installare Vai su Debian 10

Come installare PrestaShop su Debian 11

Come installare Vai su Debian