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

Configurando Perl en Linux Centos

Hoy les mostrare como configurar Perl en un servidor Centos 6 para después poder usarlo con aplicaciones que lo requieren. Centos 6 debe estar actualizado a la fecha de hoy y todos los comandos los ejecutaremos desde root.




-Instalamos requerimientos
yum install lynx make gcc

-Descargamos ncftp como requerimiento y lo instalamos
wget -c ftp://ftp.univie.ac.at/systems/linux/fedora/epel/6/i386/ncftp-3.2.4-1.el6.i686.rpm
rpm -i ncftp-3.2.4-1.el6.i686.rpm
rm ncftp-3.2.4-1.el6.i686.rpm

-Comenzamos a configurar Perl con sus módulos respondiendo Y si nos pide instalar otros modulos como dependencias.

perl -MCPAN -e shell
install CPAN
reload cpan

-Instalamos  mas módulos necesarios respondiendo Y si nos pide instalar otros módulos como dependencias.

install CPAN::Meta Test::Pod Test::Pod::Coverage  Test::Perl::Critic
install install Compress::Zlib Archive::Zip
exit

Con esto nos queda configurado perl con sus módulos mas comunes, próximamente lo usaremos en otros proyectos.
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones.
Disfrútenlo.
Share/Bookmark

Como habilitar apache server para sitios moviles

Hoy en dia es muy comun que naveguemos desde nuestros telefonos  smartphone's, ipad, ipod, tablet, etc. igual que en nuestro PC. Por eso muchos sitios virtuales estan haciendo una version 'mobil' para adaptar el sitio a estas pantallas, por lo general mas pequeñas y hacer la navegacion mas eficiente sin que el usuario se cance y cierre la pagina.
Esta vez veremos como configurar un web server apache para que dependiendo el dispositivo del usuario muestre nuestro sitio web normal o una versión ligera.
Usaremos un server Linux Centos 6 con web server apache instalado y actualizado a la fecha. Todo los cambios los haremos desde la cuenta root.

Tenemos 2 versiones del web site:
1- www.test.com o test.com (sitio normal)
DocumentRoot: /var/www/html/test

2- m.test.com                        (sitio móvil)
DocumentRoot: /var/www/html/mtest

-Verificamos los rpm http instalados, en caso de no tenerlos, los instalamos con yum

rpm -qa|grep http*
httpd-tools-2.2.15-5.el6.centos.i686
httpd-2.2.15-5.el6.centos.i686

-Verificamos tengamos habilitado el modulo rewrite

cd /etc/httpd/conf
grep rewrite_module *
httpd.conf:LoadModule rewrite_module modules/mod_rewrite.so

-Habilitamos el uso de vhost y creamos 2, uno para el sitio normal y otro para el móvil

cd /etc/httpd/conf
vi httpd.conf
NameVirtualHost *:80
<VirtualHost *:80>
    ServerName www.test.com
    DocumentRoot /var/www/html/test
</VirtualHost>
<VirtualHost *:80>
    ServerName test.com
    DocumentRoot /var/www/html/test
</VirtualHost>
<VirtualHost *:80>
    ServerName m.test.com
    DocumentRoot /var/www/html/mtest
</VirtualHost>

Salimos guardando
-Creamos los dos escenarios. Comenzamos con el conf del sitio normal www.test.com

vi /etc/httpd/conf.d/test.conf
<Directory /var/www/html/test/>
   AllowOverride All 
</Directory>
<IfModule mod_rewrite.c>
  RewriteEngine On 
  RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC] 
  RewriteRule ^$ http://m.test.com/ [L,R=302] 
</IfModule>

Salimos guardando

-Hacemos el conf del sitio móvil negando la condición anterior del sitio normal

vi /etc/httpd/conf.d/mtest.conf
<Directory /var/www/html/mtest/>
   AllowOverride All 
</Directory>

<IfModule mod_rewrite.c>
  RewriteEngine On 
  RewriteCond %{HTTP_USER_AGENT} "!(android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos)" [NC] 
  RewriteRule ^$ http://www.test.com/ [L,R=302] 
</IfModule>

Salimos guardando
-Reiniciamos el servicio apache
service httpd restart
 
En este URL tenemos la version de este articulo con un servidor Debian/Ubuntu. Espero les sea útil.
 

Share/Bookmark

Necesitas el paquete de idioma Spanish 1.7 para Joomla 1.7

En anteriores artículos mostré como instalar Joomla 1.7, un popular CMS para nuestro sitio web opensource. Inicialmente viene con el idioma Ingles en-GB por lo cual hoy les mostrare como agregar el pack Spanish es-ES para Joomla 1.7.

-Descargamos a nuestro PC el pack Spanish es-ES
wget -c http://joomlacode.org/gf/download/frsrelease/15297/66591/es-ES_joomla_lang_full_170v1.tar.gz

-Entramos a la interfaz administrativa de Joomla y vamos a Extension Manager para agregar el pack de idioma
-Agregamos el pack dando click en el botón Browse y lo instalamos dando click en Upload & Install
-Regresamos al Control Panel inicial de Joomla y entramos a Languaje Manager
-Activamos Spanish como Default en Installed - Site y según nuestra preferencia también en Installed - Administration. Con esto cambiamos Joomla a Español pero no los artículos escritos ya en Ingles a no ser que nuestro site sea bilingüe y hayan sido escritos en varios idiomas.
Disfrutenlo




Share/Bookmark