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.