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 centos 6.2. Mostrar todas las entradas
Mostrando entradas con la etiqueta centos 6.2. Mostrar todas las entradas

Como instalar y configurar Joomla 2.5.4 paso a paso

En estos días que triunfan las redes sociales, una buena idea es tener nuestro propio CMS y uno de los mejores es Joomla. Por esto hoy les mostrare como instalar y configurar joomla en un server centos 6.2.
-Requerimientos
Apache
PHP 5
MySQL
-Descargamos la ultima version a la fecha

cd /var/www/html
wget -c http://joomlacode.org/gf/download/frsrelease/16914/73507/Joomla_2.5.4-Stable-Full_Package.tar.gz

-Creamos un directorio donde estara nuestro joomla instalado y lo descomprimimos

mkdir mj
cd mj
tar xzvf ../Joomla_2.5.4-Stable-Full_Package.tar.gz
rm ../Joomla_2.5.4-Stable-Full_Package.tar.gz
-Activamos permisos

chown -R apache.apache ../mj

-Abrimos un browser y nos vamos a la ip de nuestro server, http://192.168.1.132/mj/

-Desabilitamos Output Buffering

vi /etc/php.ini
output_buffering = Off

-Reiniciamos apache

service httpd restart
-Aceptamos la licencia

-Configuramos el acceso a MySQL, para esto previamente debemos ya tener creada nuestra db y se aconseja usar un usuario que solo tenga permisos para esta db, no el usuario root de MySQL. En este ejemplo usamos localhost como server para MySQL, un usuario userdb con solo permisos para joomladb, la db que creamos para nuestro joomla y la instalación crea automáticamente un prefijo para las tablas.
-Saltamos el paso de FTP, por el momento no lo necesitaremos y mas adelante en caso dado se puede habilitar.
-Le ponemos nombre a nuestro sitio web, descripción para el indexado de los buscadores, palabras claves. También necesitamos colocar datos de la cuenta admin para su administración.

-Es recomendable instalar datos de prueba si no haz usado antes joomla, así puedes guiarte en como administrar y claro, generar nuevo contenido.
-Eliminamos el directorio de instalación
rm -rf /var/www/html/mj/installation/

O dándole click al botón Remove installation folder

-Con esto queda listo nuestro joomla, podemos entrar al sitio como administrador o verlo como un usuario mas.

-Sitio final con datos de ejemplo.

-Entrada al backend para administrar.
Disfrútenlo Share/Bookmark

Como actualizar opencart paso a paso

En un articulo anterior les hable de como instalar OpenCart, una solución popular para llevar su negocio a Internet. Hoy les mostrare como hacer una actualización (upgrade) de nuestra tienda. Es de aclarar que debemos hacer los pasos para sacar una copia o backup previendo algo salga mal podamos devolvernos a la versión que esta funcionando en este momento.
El proceso aquí descrito es para versiones 1.5.x y todos los comandos los haremos desde la cuenta root u otra con privilegios para mysql y el directorio donde instalamos opencart.

Directorio: /var/www/html/oc
ip: 192.168.1.35

-Ponemos la tienda en modo offline

-Hacemos el backup de la db mysql

-Copiamos el directorio completo de archivos de opencart

cd /var/www/html
cp -r oc oc.bck

-Hacemos una copia de config.php para poder descomprimir la actualización

cd /var/www/html/oc
mv config.php config.bck
mv admin/config.php admin/config.bck

-Descomprimimos el archivo de la nueva versión de opencart, en este ejemplo opencart_v1.5.3.zip.

-Devolvemos nuestro config.bck a php

cd /var/www/html/oc
mv -f config.bck config.php
mv admin/config.bck admin/config.php

-Reactivamos permisos para apache

cd ..
chown -R apache.apache oc/

-Abrimos un browser y apuntamos a la ip o dominio + el directorio install, ejemplo http://192.168.1.35/oc/install

-Eliminamos el directorio install

cd /var/www/html/oc
rm -rf install/

-Damos 3 o mas veces la combinación Control F5 para eliminar cache en nuestro browser y entramos como admin

-Vamos a System - Users - User group y editamos el grupo Top Administrator. Verificamos tengamos permisos para todo y guardamos.
-Editamos System - Settings y verificamos todo este en orden, de ser así, reactivamos la tienda para permitir a los usuarios visitarla. Nuevos campos a tener en cuenta, manejo de vouchers.


Disfrútenlo
Share/Bookmark

Como instalar opencart virtualizado con openvz

Hoy les mostrare otro producto para llevar su negocio al mundo online, OpenCart. Nada complicado de instalar, con una comunidad de voluntarios bastante activa nos permitirá colocar nuestro negocio de ecommerce en poco tiempo. Usaremos Centos 6.2 actualizado en una maquina virtual openvz en un servidor proxmox y todos los comandos los ejecutaremos desde root. La forma de instalarlo en una maquina normal, es decir, sin virtualizar, es muy parecida.

centos 6.2
php 5.3
ip servidor: 192.168.1.35

-Descargamos opencart y lo descomprimimos en /var/www/html
wget -c http://opencart.googlecode.com/files/opencart_v1.5.2.1.zip

-Movemos todo el contenido del directorio upload al directorio donde instalaremos, en este ejemplo oc (/var/www/html/oc)

-Activamos permisos
chown -R apache.apache /var/www/html/oc/

-Instalamos dependencias
yum install mysql-server mysql php-common php-imap php-xml php-pear php-pdo php php-mysql php-gd php-devel php-ldap php-pecl-Fileinfo php-cli php-mbstring php-odbc

-Reiniciamos apache
service httpd restart

-Iniciamos el servicio de mysql y lo activamos para que ejecute cada vez que hagamos boot en este server
service mysqld start
chkconfig mysqld on

-Aseguramos mysql cambiando la contraseña de root
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h veoc.example.com password 'new-password'

-Creamos db y user en mysql. Es recomendable no usar la cuenta root de mysql

-Eliminamos el directorio de instalación
rm -rf /var/www/html/oc/install/

-Nos conectamos con un browser a la ip del servidor, en este caso http://192.168.1.35/oc/ aceptamos la licencia y damos click en el botón Continue.
-Verificamos que nuestro servidor cumpla todos los requerimientos.
-Colocamos los datos para conectar al mysql y la cuenta admin a crear en opencart. Damos click en el botón Continue.
-Esta es la pantalla final, con los links a la tienda como la ve un usuario y al frontend para administrar desde la cuenta admin.
-Pantalla de inicio de la tienda con productos de prueba.
-Pantalla de entrada administrativa.
-Dashboard de opencart en su parte administrativa.
-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