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

Como actualizar un servidor con Webmin

Herramientas para administrar hay varias, cada una con sus pro y sus contras, hoy les mostrare como actualizar un servidor con Webmin, el cual ya en un articulo anterior les mostré como instalarlo y administrar usuarios. Actualizando los paquetes de un servidor linux nos cuidamos de sufrir errores y hasta de un ataque de hackers.

-Comenzamos conectándonos en el puerto 10000 a nuestro webmin en el servidor que queremos actualizar, al entrar vemos que tenemos paquetes por actualizar, en este caso 15. Damos click en el link.

-En este momento veremos los paquetes que serán actualizados, un breve comentario y su versión  si queremos ver mas detalle o solo actualizar un paquete, le damos click en el nombre o desmarcamos los que no queramos actualizar.


-Al entrar a los detalles de un paquete en especifico podemos ver mas info sobre el y allí mismo actualizarlo dando click en el botón Update Package.

-Para mayor comodidad podemos actualizar la tarea configurándolo para que nos alerte por email cuando hayan paquetes con actualizaciones, para esto colocamos nuestro mail en la caja Email updates report to y damos click al botón Save. Cuando ya estemos listos damos click al botón Update Selected Packages.

-A continuación se actualizaran los paquetes mostrándonos el progreso de esta tarea.

-Al terminar si nos regresamos veremos que ya todo esta actualizado.
-En nuestra pantalla principal ya no hay reportes de paquetes para actualizar, nuestro servidor esta listo para seguir operando.

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

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

Que instalar si no sabemos cual rpm es en Centos

Que instalar si no sabemos cual rpm es en Linux Centos
No les ha pasado que instalan un server Centos básico, no full (completo), por ahorrar espacio en disco, memoria, etc, y cuando ya comienzan a usarlo encuentran que faltan varios comandos o ficheros que necesitan, ejemplo, el comando host tan útil para verificar si se esta resolviendo bien la salida por DNS.
Bien, antes de ponernos como locos a instalar cuanto rpm se le parezca en el nombre, hacemos lo siguiente:

-Entre a un server centos donde si tenga ese file instalado, preferiblemente lo mas actual posible.

-Damos el siguiente comando como root, ejemplo, para el comando host

rpm -qf /usr/bin/host
bind-utils-9.8.2-0.10.rc1.el6_3.2.i686

-La respuesta es que debemos instalar en el Centos server donde falta el rpm bind-utils

yum install bind-utils

Espero evitar algunos dolores de cabeza ;-)
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
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