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

Como instalar y configurar proxmox 2.1

Para muchos de nuestros proyectos usamos virtualizacion, esto nos ayuda a sacarle la ultima gota de rendimiento a nuestros servidores al poder aprovechar mejor su poder de computo al contrario de si solo dejamos para un único server este hardware.
Hoy les mostrare como instalar y configurar Proxmox 2.1, la ultima versión al momento. Nos permitirá tener maquinas con OpenVZ y con KVM, tener varios servers proxmox en cluster, dar permisos a usuarios para administrar, entre otras funciones.

ip: 192.168.1.34
RAM: mínimo 2GB

-Iniciamos la instalación desde una USB o cdrom
-Aceptamos la licencia

-Escogemos país, zona horaria e idioma de nuestro teclado
-Escribimos una contraseña para root y un email del administrador
-Hostname (host+dominio) y datos de red
-Comienza la instalación
-Reiniciamos



-Nos logeamos como root y actualizamos

apt-get update
apt-get dist-upgrade

-Actualizamos el repositorio de templates

pveam update
 
-Nos conectamos a su consola web en https://192.168.1.34:8006/ y aceptamos su certificado


-Nos logeamos como root

-Creamos un pool


-Descargamos templates en local
-Damos click a un template y lo descargamos, en este ejemplo descargo Debian 6.0


-Subimos un ISO, en este ejemplo, fedora 16 DVD


-Ya tenemos un template y un ISO, pasaremos a crear 2 maquinas, una openvz y una kvm
-Comenzamos a generar un kvm Fedoradando click al botón Create VM






-Terminamos dando click al botón Finish
-Esta es la pantalla inicial de nuestro Fedora virtualizado
-Ejemplo de como crear una maquina virtual OpenVZ dando click al botón Create CT






-Esta es la pantalla principal de nuestra maquina openvz
-Dándole click al botón Console nos abrirá otra ventana con la consola de este openvz
-Esta es la pantalla inicial de nuestro servidor de virtualizacion, en este caso el nodo veprox (debido a que podemos tener mas nodos en cluster)
Disfrútenlo

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