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

Manejando hosts virtuales con Apache Web Server

DriveMeca configurando hosts virtuales con Apache Web Server
Tienes un único servidor pero quieres publicar varias paginas web con diferentes dominios? Bienvenido a los servidores virtuales, si, también podemos virtualizarlos contando solo con una ip y un Apache Web Server.
Esta es una forma rápida y económica de optimizar recursos al poder tener varias paginas en un mismo servidor Linux. Todas las paginas estarán en sus propios directorios, manejaran sus propios archivos y logs. Para este articulo crearemos 2 sitios, sitio-virtual-1.com y aw.com. Que esperamos, comencemos.

Requerimientos

-Instalamos Apache

yum install httpd

-Creamos los directorios, uno para cada sitio web

mkdir /var/www/html/ps
mkdir /var/www/html/aw

-Nos creamos los archivos html para cada sitio web en su respectivo directorio. En este caso para sitio-virtual-1.com

vi /var/www/html/ps/index.html<html>
<head>
<title>www.sitio-virtual-1.com</title> </head> <body> 
<h1>Este es el sitio virtual 1 en apache</h1> </body> 
</html>

-Creamos el de aw.com

vi /var/www/html/aw/index.html<html> <head> 
<title>www.sitio-aw.com</title> </head> <body> 
</body> <h1>Este es el sitio aw en apache</h1> 
</html>

-Damos permisos a apache
chown -R apache:apache /var/www/html

-Modificamos el httpd.conf para crear los hosts virtuales. Cada bloque tiene su propia configuración de un sitio web

vi /etc/httpd/conf/httpd.conf
..
..
..
<VirtualHost *:80>
ServerAdmin webmaster@sitio-virtual-1.com 
DocumentRoot /var/www/html/ps 
ServerAlias sitio-virtual-1.com 
ServerName www.sitio-virtual-1.com 
ErrorLog /var/log/httpd/sitio-virtual-1-error.log
</VirtualHost>


<VirtualHost *:80>
ServerAdmin webmaster@aw.com
DocumentRoot /var/www/html/aw
ServerName www.aw.com
ServerAlias aw.com
ErrorLog /var/log/httpd/aw-error.log
</VirtualHost>

-Reiniciamos apache
systemctl restart httpd.service

Muy bien, ya tenemos un servidor web multi dominio, en la medida que necesitemos mas paginas, solo necesitamos agregar otro bloque VirtualHost.
Manejas hosts virtuales web?, lo haces con apache?, ya conocías la forma?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como hacerle root a un celular Samsung GT-S6310L en tiempo record

DriveMeca Android Root
Opensource no solo debería ser Linux, todo debería ser así, como es el caso de los teléfonos, si lo compre y es mio, porque no puedo decidir que ROM colocarle (y de paso evitar todo ese spam que le meten los proveedores). Ok, para esto el primer paso es hacerle root al teléfono celular lo cual nos permitirá tener control completo del celular, pero OJO, un error y tendremos un hermoso ladrillo pisapapeles así que no me hago responsable si algo te sale mal.
Hoy lo haré con un teléfono celular Samsung GT-S6310L con Android 4.1.2. Es un celular relativamente económico que al hacerle root nos permitirá ensayar aplicaciones no permitidas sin esto. Mas adelante es posible que haya alguna ROM de CyanogenMod (al momento hay una beta con muchos errores aun)
-Descargamos la aplicación framaroot (versión 1.9.3 actualmente) en nuestro pc o si estamos leyendo el articulo en el celular, en el raíz de la sd

-Si estamos en el pc, conectamos el celular vía USB y copiamos framaroot en el raíz de la memoria sd

-Activamos en la configuración del teléfono Settings - Security - Unknown sources

-Ejecutamos file manager y ejecutamos framaroot desde la sd

-Le decimos que lo abra cuando nos pregunte

-Instalamos SuperSU presionando con el dedo sobre Install SuperSU
DriveMeca haciendole root a un Samsung GT-S6310L paso a paso

-Escogemos un exploit (Aragorn o Gandalf) si falla uno, probamos con el otro hasta que diga successfull

-Reiniciamos el teléfono y aceptamos la actualización al cargar nuevamente android. Entramos al listado de aplicaciones, ya alli entramos a SuperSU para verificar que estemos ya como root
DriveMeca haciendole root a un Samsung GT-S6310L paso a paso

-SuperSU nos mostrara que estamos en modo root con Superuser activo
DriveMeca haciendole root a un Samsung GT-S6310L paso a paso

A partir de este momento cuando alguna aplicación requiera permisos de root para ejecutarse nos saldrá una ventana en la cual podremos o no aprobarlo. También dentro de SuperSU podemos ver logs de tareas hechas como root, app que se han ejecutado, etc.
Que tal te ha parecido, sencillo cierto? Ya le hiciste root a tu teléfono? cual tienes? usas alguna ROM?, cual?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Optimiza tu servidor Apache con URL amigables

DriveMeca optimizando un servidor web Apache en Linux Centos 7
Un buen diseño de tu pagina web sera primordial si quieres llegar a muchos pero de nada te servirá si tu servidor web no esta preparado para servir las paginas de una forma que tenga un buen SEO (Search engine optimization). Hablándolo un poco mas claro, es la forma en que se optimizan las paginas web para que sean encontradas por los buscadores (google, bing, yahoo, etc). Las paginas para tener un buen SEO deben acercarse lo mas posible a una forma "natural" del habla y de como los usuarios, es decir tu, buscas con palabras claves.

Ejemplo de mal SEO
https://draft.blogger.com/.g?bbloggerlogID=8744887760408486317#editor/target=post;postID=3299305910614033731

Correcto uso de SEO
http://www.tienda.com/contactenos

Para nuestro articulo usaremos Apache 2.4 en un servidor Linux Centos 7 el cual ya por default trae el modulo mod_rewrite. Este modulo es el que permite el uso de URL amigables con buen SEO y se activa de la siguiente forma.


-Modificamos httpd.conf y habilitamos la opción AllowOverride. Salimos guardando cambios
vi /etc/httpd/conf/httpd.conf
<Directory "/var/www/html">
    Options Indexes FollowSymLinks

    AllowOverride All

    Require all granted
</Directory>

-Reiniciamos el servicio
service httpd restart

Con esto ya esta listo nuestro servidor web Apache para ser indexado de forma correcta por un buscador y poder alcanzar una buena visibilidad en internet con nuestros links.
Usas mod_rewrite? con que versión de Apache? Que otra optimizacion para SEO usas en tu servidor web?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark