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 Joomla 3.2 paso a paso

Hoy se lanzo la versión 3.2 de Joomla, el popular CMS. Sus desarrolladores la presentan como una versión de corrección de errores o "Security Release" que soluciona mas de 375 bugs (errores) y agrega funcionalidad interesante para todos los que usamos este software. Ya con esta breve introducción te invito a que sigas leyendo para que aprendas como instalar Joomla 3.2 paso a paso en un servidor Linux Centos 6.4



Requerimientos para este articulo


  • Servidor Linux Centos 6.4
  • Apache web server
  • PHP
  • MySQL
  • Para este articulo el servidor tendra la ip 192.168.1.105

-Abrimos una consola como root y deshabilitamos SELinux

vi /etc/selinux/config
SELINUX=disabled

-Paramos iptables, mas tarde al finalizar podemos iniciarlo y agregar el puerto 80 (http) y 443 (https)

service iptables stop
chkconfig iptables off

-Instalamos dependencias

yum install httpd mysql-server php*

-Descargamos Joomla y lo descomprimimos en un directorio

cd /var/www/html
wget -c http://joomlacode.org/gf/download/frsrelease/18838/86936/Joomla_3.2.0-Stable-Full_Package.zip

mkdir joomla
unzip Joomla_3.2.0-Stable-Full_Package.zip -d joomla/

-Activamos el servicio de apache

chkconfig httpd on
service httpd start

-Cambiamos permisos

chown -R apache.apache joomla/

-Activamos el servicio de MySQL y colocamos una contraseña a su cuenta root

chkconfig mysqld on
service mysqld start
/usr/bin/mysqladmin -u root password 'contraseña'


-Ya podemos comenzar a instalar Joomla; para eso abrimos un browser y navegamos al URL http://192.168.1.105/joomla Ya ahi llenamos los datos del primer paso prestando atención a la contraseña que coloquemos a la cuenta administrativa y el email asociado ya que en caso de error podemos darle recuperación de contraseña y se enviara a esa dirección. Damos click al botón Siguiente
DriveMeca Instalando Joomla 3.2

-En el paso 2 colocamos los datos de MySQL. Damos click al botón Siguiente
DriveMeca Instalando Joomla 3.2

-Tercer y ultimo paso donde podremos instalar datos de ejemplo si quisiéramos (aunque se recomienda solo hacerlo si es primera vez que usas Joomla para tener ejemplos de guía) y lo mas importante, verificar que nuestra instalación cumpla con los requerimientos.
DriveMeca Instalando Joomla 3.2

-Como vemos, tenemos que deshabilitar el buffer en PHP. Nos devolvemos a la consola
DriveMeca Instalando Joomla 3.2

-Editamos php.ini y ponemos en off el buffer. Salimos guardando y damos F5 en nuestro browser para volver a leer la configuración, si regresa al primer paso no se preocupen, solo presionen Siguiente hasta el tercer paso

vi /etc/php.ini
output_buffering = Off
service httpd restart
DriveMeca instalando Joomla 3.2

-Muy bien, ya esta instalado Joomla, un paso final, debemos eliminar la carpeta de instalación, para esto damos click en el botón Eliminar carpeta de instalación
DriveMeca instalando Joomla 3.2

-Ya eliminada la carpeta, entramos dando click al botón Administración
DriveMeca instalando Joomla 3.2

-Nuestra entrada a la consola administrativa. Entramos con la cuenta creada anteriormente
DriveMeca instalando Joomla 3.2

-Ya dentro vemos una de las nuevas características, mensajes post instalación. Damos click en su botón Review Messages
DriveMeca instalando Joomla 3.2

-Se nos muestran 2 mensajes, el primero es una grata sorpresa muy útil, la posibilidad de activar autenticacion de 2 factores. Esta funcionalidad nos permitirá ya no solo tener una contraseña sino el poder usar una segunda clave generada desde un teléfono smartphone con un tiempo de vida corto haciendo muy difícil que alguien pueda violentar nuestras cuentas. Útil cierto? Para activarlo damos click en su botón Enable two factor authentication
DriveMeca instalando Joomla 3.2

-El sistema viene deshabilitado, lo habilitamos
DriveMeca instalando Joomla 3.2

-Al habilitarlo, se nos pedira instalar una aplicacion para generar estas claves, recomiendo la de Google para Android Google Authenticator la cual pueden buscar y descargar desde Google Play a un smartphone o tablet Android
DriveMeca instalando Joomla 3.2

-Bien, ya tenemos el generador de claves en nuestro telefono
DriveMeca instalando Joomla 3.2

-Al ejecutarlo en el teléfono la aplicación nos explica el proceso, el cual consiste en nuestra contraseña común mas un código que nos genera esta aplicación con un tiempo corto de vida. Damos click al botón Begin setup
DriveMeca instalando Joomla 3.2

-El setup nos mostrara en una pagina web un código que podemos escanear o digitar un código, la forma rápida y sin errores es escanear, por lo cual le decimos que usaremos la opción de scanner. Damos click al botón Scan a barcode
DriveMeca instalando Joomla 3.2

-Instalamos el scanner. Damos click al botón Install
DriveMeca instalando Joomla 3.2

-Al escanear el código vemos datos de nuestro sitio. Damos click al botón Open browser
DriveMeca instalando Joomla 3.2

-La aplicación en el teléfono nos mostrara una clave por unos segundos la cual sera nuestra segunda contraseña. Si no alcanzamos a digitarla, se genera automáticamente otra
DriveMeca instalando Joomla 3.2

-Si cerramos nuestra consola web y tratamos de volver a ingresar veremos que ahora debemos tener contraseña mas "Secret Key"
DriveMeca instalando Joomla 3.2

-Al igual que en el sitio web
DriveMeca instalando Joomla 3.2

Aclaro que esta funcionalidad se puede deshabilitar en el momento que queramos, aunque si valoras tu seguridad creo que la deben usar. También podemos tenerla habilitada solo para la consola administrativa, etc. Ya es desicion de cada cual.
Eres usuario de Joomla, te gusta lo que muestra esta nueva versión? Piensas activar el sistema de 2 factores de autenticacion?
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar openQRM 5.1

Estas al borde de la locura administrando tantos servidores virtualizados? Creo que si pero para aliviarte esos problemas hoy te mostrare como instalar openQRM paso a paso. Con openQRM podrás administrar todos tus servidores virtuales desde una consola web, sean KVM, OpenVZ, Xen, Amazon, por mencionar algunos. Agrego que su diseño modular lo hace tan completo como lo necesitemos pudiendo solo habilitar los plugins (módulos) que necesitemos.
Aunque se puede instalar virtualizado debemos tener cuidado ya que demanda bastantes recursos en la medida que agreguemos plugins.

Requerimientos:


  • Procesador multicore con VT (Intel) o AMD-V (AMD) activo
  • 1 GB RAM aunque recomiendo que sean 3GB mejor
  • 100GB disco mínimo
  • Servidor Centos 6.4
  • 1 (mejor 2) tarjeta ethernet
  • Para este articulo el servidor tendrá la ip privada 192.168.1.206

-Deshabilitamos SELinux y reiniciamos el servidor

vi /etc/selinux/config
SELINUX=disabled

-Deshabilitamos iptables
service iptables stop
chkconfig iptables off

-Instalamos el repositorio RPMForge

wget -c http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
wget -c http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
rpm --import RPM-GPG-KEY.dag.txt
yum -y update rpmforge-release

-Instalamos el repositorio EPEL

wget -c http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget -c http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

-Descargamos la versión Community 5.1 de openQRM, la descomprimimos y entramos a su directorio

wget -c http://downloads.sourceforge.net/project/openqrm/openQRM-Community-5.1/openqrm-community-5.1.tgz

tar xzvf openqrm-community-5.1.tgz

cd openqrm-community-5.1/src

-Verificamos. Se descargan plugins. Hora de ir por un café ;-)

make

-openQRM por default se instalara en /usr/share pero si queremos modificar esta ruta lo podemos hacer editando el fichero de configuración

vi etc/openqrm-server.conf
OPENQRM_SERVER_BASE_DIR=/usr/share

-Instalamos

make 
make install

-Instalamos dependencias e iniciamos el servicio

make start

-Verificamos estén todas las dependencias ya descargadas

make check
..
..
..
Checking for required components finished successfully

-Le colocamos contraseña al usuario root de MySQL y creamos la db

/usr/bin/mysqladmin -u root password 'contraseña'

mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.1.69 Source distribution

Copyright (c) 2000, 2013, 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 openqrm;
Query OK, 1 row affected (0.00 sec)

mysql> exit;
Bye

-Abrimos un browser y vamos al URL http://192.168.1.206/openqrm/ entrando con el usuario openqrm y contraseña openqrm. Recomendable cambiarla apenas terminemos de configurar. Elegimos una tarjeta de red por la cual administraremos. Damos click al botón Submit
DriveMeca instalando openQRM en Centos 6.4

-Seleccionamos mysql y damos click al botón Submit
DriveMeca instalando openQRM en Centos 6.4

-Escribimos los datos de conexión a MySQL. Damos click al botón Submit
DriveMeca instalando openQRM en Centos 6.4

-Ya tenemos openQRM en su estado básico, ahora mínimo debemos instalar los plugins que vayamos a usar para conectar nuestros servidores de virtualizacion
DriveMeca instalando openQRM en Centos 6.4

-La mayoría de opciones las veremos en un menú vertical a la izquierda el cual ira creciendo cuando instalemos los plugins a usar
DriveMeca instalando openQRM en Centos 6.4

-Por default openQRM mostrara el kernel de nuestro Centos en la sección de kernels a usar
DriveMeca instalando openQRM en Centos 6.4
-Al igual que en Resources
DriveMeca instalando openQRM en Centos 6.4

-En eventos veremos los logs marcados por colores lo cual nos dará un nivel visual de su importancia y urgencia
DriveMeca instalando openQRM en Centos 6.4

-Ya en Plugin Manager podemos instalar los que necesitemos dando click en su boton INSTALL a la derecha, en caso de faltar alguna dependencia de otro plugin nos mostrara un mensaje breve en la parte superior
DriveMeca instalando openQRM en Centos 6.4

-Un plugin importante es dhcpd y dns, los que nos facilitaran dar ips a las maquinas virtuales y asociarles un dominio, por ello se recomienda sean de los primeros en instalar. Los buscamos en la sección de Network de Plugin Manager y damos click en su botón INSTALL
DriveMeca instalando openQRM en Centos 6.4

-Ya esta instalado como muestra su botón en naranja, continuamos iniciándolo dando click al botón START
DriveMeca instalando openQRM en Centos 6.4

-Ya esta ejecutándose y si quisiéramos detenerlo daríamos click a su botón STOP
DriveMeca instalando openQRM en Centos 6.4

-Instalamos dhcpd y antes de ejecutarlo podemos editarlo para poner nuestros rangos, vlans, etc. Al terminar de editar damos click al botón START

vi /usr/share/openqrm/plugins/dhcpd/etc/dhcpd.conf
DriveMeca instalando openQRM en Centos 6.4

-Ya tenemos dns y dhcpd activos en plugins

El resto seria instalar plugins de virtualizacion o storage dependiendo el servicio que le queramos dar a openQRM.
Te resulta atractivo openQRM? le daras una oportunidad, para que servicios?
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar wordpress paso a paso

Necesitas una herramienta para publicar tu blog? en internet hay muchas pero pocas tan populares como WordPress, la cual llego a su versión 3.7 hace unos días y hoy aprovecho para mostrarte como instalar WordPress paso a paso.
La versión 3.7 trae entre otras las siguientes características:
  • Actualizaciones automáticas en segundo plano: nunca más tendrás que actualizar versiones de seguridad o mantenimiento pues WordPress se actualizará en segundo plano y sin necesidad de intervención del usuario. Esto solo afecta a versiones menores (p.ej: de la versión 3.7 a la 3.7.1).
  • Actualización automática de traducciones de WordPress: las traducciones a tu idioma, si varían, también se actualizarán automáticamente.
  • Nuevo sistema de comprobación de contraseñas, que detecta fallos comunes en la generación de claves por parte del usuario.
  • Mejoras en el buscador interno, que ahora mostrará los resultados por relevancia y jerarquía.
  • Mejora en las queries por fecha de WP_Query
  • y mas
Para este articulo usaremos un servidor Centos 6.4 con MySQL, Apache con php y por motivos de conveniencia, estará en la ip 192.168.1.167. Comenzamos abriendo una consola como root

-Descargamos dependencias

yum -y install httpd mysql-server php*

-Iniciamos MySQL, le colocamos contraseña a la cuenta root y activamos para que se ejecute siempre que haga boot el servidor

service mysqld start
/usr/bin/mysqladmin -u root password 'contraseña'

-Descargamos WordPress

cd /var/www/html
wget -c http://es.wordpress.org/wordpress-3.7-es_ES.tar.gz

-Descomprimimos, renombramos y eliminamos el gz

tar xzvf wordpress-3.7-es_ES.tar.gz
mv wordpress wp
rm wordpress-3.7-es_ES.tar.gz

-Cambiamos permisos

chown -R apache.apache wp

-Iniciamos MySQL, le colocamos contraseña a la cuenta root y activamos para que se ejecute siempre que haga boot el servidor

service mysqld start
/usr/bin/mysqladmin -u root password 'contraseña'
chkconfig mysqld on

-Creamos la db

mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.69 Source distribution

Copyright (c) 2000, 2013, 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 wp;
Query OK, 1 row affected (0.00 sec)

mysql> exit
Bye

-Activamos apache

service httpd start
chkconfig httpd on

-Abrimos un browser y navegamos a http://192.168.1.167/wp/. Alli se nos alerta de que debemos crear un fichero wp-config.php. Damos click en el botón Crear un archivo de configuración

-Se muestra una pagina informativa de los datos que necesitaremos en el próximo paso. Damos click al botón Vamos a ello

-Escribimos los datos de usuario de MySQL y damos click al botón Enviar

-Se verifica la conexión con MySQL y ya estamos listos para instalar. Damos click al botón Iniciar la instalación

-Personalizamos el sitio colocándole nombre y creándonos un usuario administrativo. El sistema verificara nuestra contraseña. Damos click al botón Instalar WordPress

-Ya esta instalado y ahora podemos ingresar a su consola web dando click al botón Acceder

-Entramos con la cuenta creada en pasos anteriores. Damos click al botón Acceder

-Ya en la consola web podemos crear artículos, instalar plugins, temas, etc.

-Al instalarse también tenemos una pagina de prueba que podemos personalizar o quitar para colocar la nuestra

Una instalación muy sencilla y como dicen, de solo 5 pasos.
Usas WordPress? Que plugins nos recomiendas?
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark