GNU/Linux >> Tutoriales Linux >  >> Debian

Instalar PrestaShop en Debian

En esta publicación, le mostraremos cómo instalar PrestaShop en  Debian, con PHP-FPM y Nginx. PrestaShop es una solución de comercio electrónico de código abierto, comprometida con brindar la mejor experiencia de compra en línea tanto para consumidores como para comerciantes. PrestaShop viene con muchas funciones, como gestión de catálogos, visualización de productos, gestión de sitios, optimización de motores de búsqueda, gestión de múltiples tiendas, análisis e informes y muchas más. Instalar PrestaShop en Debian es una tarea fácil si sigue cuidadosamente los pasos a continuación.


Instalar Nginx, MySQL y PHP-FPM

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

Crear una nueva base de datos para la tienda

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

Cree un directorio raíz para la tienda

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

Descargar y extraer 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/

Ejecute el siguiente comando para establecer la propiedad correcta

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

Configuración de Nginx.

Cree un nuevo bloque de servidor Nginx con el siguiente contenido

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

Enlace simbólico y reinicie el servidor

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

Abra su navegador y vaya a http://shopdomain.com/install/ y siga las instrucciones en pantalla. Una vez completada la instalación, no olvide eliminar el directorio de instalación.

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

Por supuesto, no tiene que instalar PrestaShop en Debian, si utiliza los servicios de alojamiento de PrestaShop, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que prestenShop en Debian, por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD . Si le gustó esta publicación sobre cómo instalar PrestaShop en Debian, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.


Debian
  1. Instalar Gnome en Debian 11

  2. Debian – ¿Claro de luna en Debian?

  3. Instalar GLPI en Debian 7

  4. Instalar osCommerce en Debian 8

  5. Instalar ExpressionEngine en Debian

Cómo instalar Debian 11

Instale PostgreSQL 13 en Debian 11

Cómo instalar PrestaShop en Ubuntu/Debian

Cómo instalar Go en Debian 10

Cómo instalar PrestaShop en Debian 11

Cómo instalar Go en Debian