Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Mostrando entradas con la etiqueta prestashop. Mostrar todas las entradas
Mostrando entradas con la etiqueta prestashop. Mostrar todas las entradas

Como instalar paso a paso PrestaShop 1.5 en Centos 6.3

La pasada semana lanzaron la version 1.5 de PrestaShop, un software opensource para colocar tu tienda online, cada vez mas sencillo de manejar y con mas funcionalidades, es una una buena opcion para comenzar a vender tus articulos en la red.

server: 192.168.1.132

-Descargamos PrestaShop desde http://www.prestashop.com/en/download. Agregamos los idiomas deseados, por default esta activo Ingles.
-Descomprimimos, en este ejemplo /var/www/html/ps/
-Descargamos dependencias
wget -c ftp://ftp.pbone.net/mirror/download.fedora.redhat.com/pub/fedora/epel/6/i386/mcrypt-2.6.8-3.el6.i686.rpm
wget -c ftp://ftp.pbone.net/mirror/download.fedora.redhat.com/pub/fedora/epel/6/i386/libmcrypt-2.5.8-9.el6.i686.rpm
wget -c ftp://ftp.pbone.net/mirror/download.fedora.redhat.com/pub/fedora/epel/6/x86_64/mhash-0.9.9.9-3.el6.i686.rpm
wget -c ftp://ftp.pbone.net/mirror/download.fedora.redhat.com/pub/fedora/epel/6/i386/debug/php-extras-debuginfo-5.3.3-1.el6.i686.rpm
wget -c ftp://ftp.pbone.net/mirror/rpms.famillecollet.com/enterprise/6/test/i386/php-mcrypt-5.4.7-1.el6.remi.i686.rpm
wget -c http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
-Instalamos dependencias
rpm -vi http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 
rpm -vi epel-release-6-7.noarch.rpm
yum --enablerepo=remi install php-mcrypt php php-common php-pdo php-cli php-mysql php-gd php-xml libtool-ltdl
rpm -vi mhash-0.9.9.9-3.el6.i686.rpm mcrypt-2.6.8-3.el6.i686.rpm php-extras-debuginfo-5.3.3-1.el6.i686.rpm
-Reiniciamos apache
service httpd restart
-Instalamos MySQL
yum --enablerepo=remi install mysql mysql-server
-Iniciamos el servicio de mysql
service mysqld start 
chkconfig mysqld on
-Colocamos password al usuario root de mysql. Coloque su contraseña reemplazando new-password
/usr/bin/mysqladmin -u root password 'new-password' 
/usr/bin/mysqladmin -u root -h veps.example.com password 'new-password'
-Creamos una db para prestashop
mysql -u root -p 
Enter password: 
Welcome to the MySQL monitor. 
Commands end with ; or \g. 
Your MySQL connection id is 2 
Server version: 5.5.27 MySQL Community Server (GPL) by Remi Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. 
Type 'help;' or '\h' for help. 
Type '\c' to clear the current input statement. 
mysql> create database prestashop; 
Query OK, 1 row affected (0.01 sec)
mysql> exit; 
Bye
-Instalamos por medio de un browser apuntando a http://192.168.1.132/ps/



-El instalador verifica que tengamos los requerimientos instalados y configurados, en caso de no ser así, debemos instalar lo que falte y volver a chequear este paso.



-Configuramos la db mysql y le damos click al botón Verify now!


-Si todo esta ok, podemos continuar


Los retoques finales incluyen el nombre de la tienda, si instalamos o no ejemplos (recomendable si no haz usado antes prestashop para aprender), zona horaria, país, el logo, el nombre del dueño o encargado, email y encargado. Ya con todo esto, damos click en Siguiente.



-El sistema termina la instalación.


-Ya tenemos nuestra tienda, aunque aun nos falta algo


-Eliminamos la carpeta install y renombramos la carpeta admin(escribimos cualquier palabra)

rm -rf /var/www/html/ps/install/
mv /var/www/html/ps/admin /var/www/html/ps/_98$43admin

-Nos logeamos a la interfaz administrativa en http://192.168.1.132/ps/_98$43admin


-Así se ve la primera vez la interfaz de admin


-Y esta es nuestra tienda



Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones.
Disfrútenlo
Share/Bookmark

PrestaShop 1.5 ve la luz

Una nueva versión cargada de mas de 310 funcionalidades, mejoras y correcciones de errores salio ayer 21 de septiembre, PrestaShop 1.5.



Cambios destacados:
  • Multi tienda, ya nos permite tener varias tiendas con una única instalación
  • Manejo de reglas en el carrito de compras
  • Nueva API para desarrollos
  • Reescritura del codigo de esta versión
  • Rediseño del front office o fachada que ven los clientes y el back office o sección de administración
  • SEO mejorado
  • Manejo de servicio postventas
 Que les parece, manejan una tienda, con PrestaShop o con otro software? Share/Bookmark

Puesta a punto de PrestaShop

Como vimos en el articulo anterior, montar una tienda en linea es relativamente fácil, y opciones hay muchas. En este caso mostramos como hacerlo con PrestaShop y hoy les mostrare como dejar su tienda a punto para comenzar a colocar productos.

-Entramos a PrestaShop via interfaz administrativa y nos mostrara en su pagina de inicio algunas tareas que debemos cumplir, nos centraremos en ellas.Son las que aparecen en el cuadro "Un buen comienzo"

-Comenzamos con las URL amigables, debe quedarnos así y generamos los archivos .htaccess y robots.txt.
-Así queda con el cambio


-Nos vamos a la pestaña de Rendimiento

-Instalamos dependencias

yum install gcc zlib-devel

-Instalamos MemCached y lo activamos
 
yum --enablerepo=remi install memcached

service memcached start
chkconfig memcached on

-Mas dependencias que debemos instalar

yum --enablerepo=remi install php-pear php-devel

pecl install memcache

-Verificamos haya quedado instalado

ls -la /usr/lib/php/modules
total 4032
drwxr-xr-x 2 root root    4096 May 10 14:53 .
drwxr-xr-x 4 root root    4096 May 10 14:39 ..
-rwxr-xr-x 1 root root   69792 May  9 09:52 curl.so
-rwxr-xr-x 1 root root  158384 May  9 09:52 dom.so
-rwxr-xr-x 1 root root 2375324 May  9 09:52 fileinfo.so
-rwxr-xr-x 1 root root  328364 May  9 09:52 gd.so
-rwxr-xr-x 1 root root   33524 May  9 09:52 json.so
-rwxr-xr-x 1 root root   37572 May  9 09:52 mcrypt.so
-rw-r--r-- 1 root root  205872 May 10 14:53 memcache.so
-rwxr-xr-x 1 root root  122632 May  9 09:52 mysqli.so
-rwxr-xr-x 1 root root   45524 May  9 09:52 mysql.so
-rwxr-xr-x 1 root root   27048 May  9 09:52 pdo_mysql.so
-rwxr-xr-x 1 root root   94232 May  9 09:52 pdo.so
-rwxr-xr-x 1 root root   22824 May  9 09:52 pdo_sqlite.so
-rwxr-xr-x 1 root root  266464 May  9 09:52 phar.so
-rwxr-xr-x 1 root root   41504 May  9 09:52 sqlite3.so
-rwxr-xr-x 1 root root   31700 May  9 09:52 wddx.so
-rwxr-xr-x 1 root root   25592 May  9 09:52 xmlreader.so
-rwxr-xr-x 1 root root   37752 May  9 09:52 xmlwriter.so
-rwxr-xr-x 1 root root   27892 May  9 09:52 xsl.so
-rwxr-xr-x 1 root root   83936 May  9 09:52 zip.so

-Creamos el file que lo invocara

vi /etc/php.d/memcache.ini
extension=memcache.so

-Reiniciamos apache para que tome el cambio

service httpd restart
-Activamos que use cache y colocamos Memcached con el server 127.0.0.1 Guardamos el cambio
-Continuamos con Geolocalizacion

-Descargamos GeoLiteCity siguiendo el link y lo descomprimimos en /var/www/html/prestashop/tools/geoip, además cambiamos permisos.

chown apache.apache GeoLiteCity.dat

ls -la
total 15840
drwxr-xr-x  2 apache apache     4096 May 11 11:06 .
drwxr-xr-x 15 apache apache     4096 May  9 10:03 ..
-rw-r--r--  1 apache apache     6501 May  9 10:03 geoipcity.inc
-rw-r--r--  1 apache apache    24972 May  9 10:03 geoip.inc
-rw-r--r--  1 apache apache    95809 May  9 10:03 geoipregionvars.php
-rw-r--r--  1 apache apache 16045688 May 11 11:06 GeoLiteCity.dat
-rw-r--r--  1 apache apache     1328 May  9 10:03 index.php


-Lo activamos y guardamos.

-Con esto nos devolvemos a la pagina de inicio de admin y ya nos desaparece el cuadro de tareas pendientes Un buen comienzo

Ya esta lista la tienda para agregar módulos, productos y mas.
Disfrútenlo
Share/Bookmark

PrestaShop en Centos 6.2 virtualizado con OpenVZ

En este mundo de hoy, es ya muy común hacer compras por internet. Opciones hay muchas para colocar su negocio en linea y hoy les mostrare como instalar una tienda con PrestaShop. Para esto usaremos un servidor Centos 6.2 virtualizado con OpenVZ en un servidor Proxmox y todos los comandos los ejecutaremos desde la cuenta root.

server veps: 192.168.1.36

-Descargamos PrestaShop desde http://www.prestashop.com/en/download
Agregamos los idiomas deseados, por default esta activo Ingles.

-Modificamos permisos

chown -R apache.apache /var/www/html/prestashop/

-Descargamos dependencias

wget -c ftp://ftp.pbone.net/mirror/download.fedora.redhat.com/pub/fedora/epel/6/i386/mcrypt-2.6.8-3.el6.i686.rpm

wget -c ftp://ftp.pbone.net/mirror/download.fedora.redhat.com/pub/fedora/epel/6/i386/libmcrypt-2.5.8-9.el6.i686.rpm

wget -c ftp://ftp.pbone.net/mirror/download.fedora.redhat.com/pub/fedora/epel/6/x86_64/mhash-0.9.9.9-3.el6.i686.rpm

 wget -c ftp://ftp.pbone.net/mirror/download.fedora.redhat.com/pub/fedora/epel/6/i386/debug/php-extras-debuginfo-5.3.3-1.el6.i686.rpm

 wget -c ftp://ftp.pbone.net/mirror/rpms.famillecollet.com/enterprise/6/test/i386/php-mcrypt-5.4.2-1.el6.remi.i686.rpm

 wget -c http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-6.noarch.rpm

-Instalamos 

rpm -vi libmcrypt-2.5.8-9.el6.i686.rpm mhash-0.9.9.9-3.el6.i686.rpm mcrypt-2.6.8-3.el6.i686.rpm php-extras-debuginfo-5.3.3-1.el6.i686.rpm php-mcrypt-5.4.2-1.el6.remi.i686.rpm epel-release-6-6.noarch.rpm

yum --enablerepo=remi install php-mcrypt php php-common php-pdo php-cli php-mysql php-gd php-xml libtool-ltdl

-Reiniciamos httpd

service httpd restart

-Instalamos mysql para nuestra db

yum --enablerepo=remi install mysql mysql-server

-Iniciamos el servicio de mysql

service mysqld start

chkconfig mysqld on

-Colocamos password al usuario root de mysql. Coloque su contraseña reemplazando new-password

/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h veps.example.com password 'new-password'

-Creamos una db para prestashop

mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.5.23 MySQL Community Server (GPL) by Remi

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database prestashop;
Query OK, 1 row affected (0.00 sec)

mysql> exit;
Bye

-Descomprimimos prestashop_1.4.7.3.zip en /var/www/html y desde un browser nos vamos a la ip del server, en este caso http://192.168.1.36/prestashop/

-Si no tiene permisos o faltan paquetes (todo lo cual ya lo hicimos en los anteriores pasos) les aparece así.
-Si tenemos todo ok, deberá aparecer así.

-Colocamos los datos para la db mysql y probamos que este ok dando click en Prueba ahora. Desactivamos el SMTP para usar el envio por php. Damos click al botón Siguiente
-Configuramos nombre de la tienda, logo si lo tenemos ya (sino, mas tarde podemos cambiarlo), nombre del dueño, etc y damos click a Siguiente
-Terminamos de instalar
 
-Eliminamos la carpeta install

rm -fR /var/www/html/prestashop/install

-Renombramos el directorio admin, no necesariamente debe ser el que yo coloco aqui, mejor invente uno ud.

mv /var/www/html/prestashop/admin /var/www/html/prestashop/_361admin

-Con este cambio la entrada de admin seria http://192.168.1.36/prestashop/_361admin/login.php




-Vista de la parte administrativa de la tienda



-Vista de la tienda como la ve un cliente con datos de ejemplo

-Disfrutenlo Share/Bookmark