Instalar Webmin en Linux Debian

Webmin es un panel de control vía web con el que podréis administrar vuestro Servidor Debian desde cualquier navegador de una forma gráfica. Webmin es muy fácil de usar, es muy completo, y va de maravilla al ser tan ligero.

Webmin en Linux Debian

Os adjunto 4 sencillos pasos para instalar Webmin en vuestro Debian, y por cierto, yo no lo explico tan bien como Forat, yo os pongo los comandos, y si queréis saber para que vale cada uno o la configuración posterior lo buscáis, que info en la web sobre el tema no falta.

# apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl
# echo "deb http://download.webmin.com/download/repository" >> /etc/apt/sources.list
# apt-get update
# apt-get install webmin

Ya esta !!!

Ahora para entrar tenéis que poner en vuestro navegador local https://localhost:10000/ y desde fuera de la red https://midominio:10000/ , en mi caso es https://inkilino.sytes.net:10000/

PD: No pensaba poner este manual, pero mi colega Forat me ha animado, y aquí lo tenéis.

Servidor Web en Linux Debian

debian

Yo siempre he sido de BSD, más concretamente de FreeBSD que fue mi primer Servidor Web y de OpenBSD que sigue siendo mi fiable Firewall, pero ayer instale y configure un servidor con Debian, y en un par de horas lo tenía listo, fue facilisimo, os dejo las lineas de código acontinuación, en plan rápido, para los que queráis montaros un Sevidor Web con Debian en un plis.

  • Instalamos el Sistema operativo de Linux Debian.
  • Instalamos apache y php
    # apt-get install apache2
    # apt-get install apache2-mpm-prefork
    # apt-get install libapache2-mod-php4 php4-cli php4-common php4-cgi php4-cgi php4-cli php4-common libapache2-mod-php4
  • Instalamos MySQL
    # apt-get install mysql-server-4.1 mysql-client-4.1 php4-mysql
  • Instalaciones opcionales de phpMyAdmin y phpSysInfo
    # apt-get install phpmyadmin
    # ln -s /var/www/phpmyadmin /home/usuario/www/phpmyadmin
    # apt-get install phpsysinfo
    # ln -s /var/www/phpsysinfo /home/usuario/www/phpsysinfo
  • Actualizamos e instalamos los accesos externos por FTP y SSH
    # apt-get update
    # apt-get install ssh
    # apt-get install proftpd

Y listo, ya tenemos un Servidor Web corriendo bajo Linux Debian. No necesita mucha configuración extra, que no quiere decir que no podamos retocar nada, todo lo contrario. Si queréis configurarlo pasaros por el blog de Forat que se ha currado unos cuantos manuales para configurar un Servidor Web con Linux Debian.

Ah, si queréis visitar mi Servidor Web Debian, podéis hacerlo en InKiLiNo.Sytes.net

Fijaos que como hace un huevo que tengo ese dominio y fue ahí donde empece con mi blog, y mis primeras webs, el sitio tiene PageRank 5. Si hay algún interesado, lo vendo por un buen precio 😛

Memes rapidos

Me han pasado un par de memes de esos cortitos y que se hacen rapidos, así que vamos al lio, el primero me lo pasa Jose, y va del porcentaje que tengo usado en mi cuenta de gmail.

Mi Gmail

Y el Segundo me lo pasa Rubén y me pide que diga 5 cosas que me gustaría tener, que la verdad es que son pocas pero bueno alla van:

  1. Una casita en la playa en centro de mi ciudad, Badalona.
  2. Un super iMac, por ejemplo ese que lleva un procesador 2.8GHz Intel Core 2 Extreme, 4 Gb de ram, 1Tb de disco duro y pantalla de 24 pulgadas, …etc.
  3. Un buen Coche, me gustan los Mercedes de clase alta.
  4. Una moto nueva, que la mia ya tiene unos añitos.
  5. Un Servidor dedicado de los buenos en Ferca.

Se buscan voluntarios para seguir los memes, interesados dejar un comentario 😉

Optimizar apache en un servidor dedicado

Como muchos habréis podido comprobar, esta semana tanto mi blog como la mayoría de los blogs de la red han estado caidos o dando problemas, la principal razón de esto ha sido la carga de CPU del servidor en el que teniamos toda la red, por eso al final hemos decidido cambiar a un dedicado, y esperemos que ahora todo los blogs de BlogdeBlogs y el mio incluido no den tantos problemas y carguen más rápido.

Bueno pues cuando contratas un dedicado, a parte de la pasta que vale :$ te tienes que configurar muchas cosas, y una de las más importantes es poder controlar la carga del servidor y reducirla al máximo posible.

De momento sólo hemos llevado a cabo 4 cosas 2 en el servidor y otras 2 en los blogs y se ha notado muchísimo en la carga de la CPU y en la velocidad de carga de mi blog que era el mas pesado.

  1. Activar el MySQL Query Cache, Juanjo lo explica muy pero que muy bien.
  2. Ajustar el número de procesos máximos, mínimos y en espera, junto con minimizar el número de módulos cargados. Y para esto he seguido las indicaciones de Ricardo Galli para configurar el KeepAlive en Apache.
  3. Optimizar las BBDD. Yo no lo sabía pero puedes optimizar las bases de datos de tus blogs desde phpMyAdmin muy facilmente. Primero hacer una copia de nuestra BBDD por si las moscas, después seleccionamos la BBDD que queremos optimizar en phpMyAdmin, marcamos todas las tablas, y en el drop-down box, o sea el menú desplegable, seleccionamos Optimizar la tabla, puede que tarde un ratito.
  4. Y por supuesto activar el wp-cache en todos los blogs.

Bueno espero que estos pequeños truquillos de optimización le sirvan a mas de uno, no solamente a los que tengáis un dedicado sino también a los que uséis un hosting compartido.

Redirección 301

La redirección 301 redirige una URL hacia otra, para que cuando lleguen los robots de los buscadores, sepan que el contenido de esa web, blog o bitácora se ha movido definitivamente a otra nueva dirección (URL). También se traspasarán al mismo tiempo los valores de PageRank y de backlinks que ya disponíamos en nuestra vieja URL.

Yo esto no lo sabía, pero gracias a Armonth lo he descubierto, y la verdad es que tenia que haberlo hecho hace mucho tiempo, concretamente cuando contrate el hosting en DreamHost y apague mi servidor, pero por h o por b nunca lo hacia, y hoy le he pillado en el gtalk y se lo he preguntado.

La solución que me ha dado creo que es sencillamente fabulosa, se trata de crear un archivo htaccess donde queramos que se produzca la redirección 301, y poner esto dentro:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^inkilino.com$ [NC]
RewriteRule ^(.*)$ http://inkilino.com/$1 [R=301,L]

claro esta que donde pone inkilino.com tendréis que poner vuestra nueva URL.

Al igual que nos encontramos con los mensajes 404 Not Found o 500 Internal Server Error, el 301 Moved Permanently se trata de un estado de los estándares del protocolo HTTP del servidor web.

Aparte de la magnifica solución que me ha dado Armonth, he estado buscando un poco y he encontrado otras formas de hacer lo mismo, aunque me sigo quedando con esta.

Redirección 301 con PHP (en la página que queramos redireccionar)

<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.nueva-direccion.com" );
?>

Redirección 301 con ASP (en la página que queramos redireccionar)

<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.nueva-direccion.com"
%>

o con RedirectMatch 301 (módulo ‘mod_alias’ de Apache), aquí esta muy bien explicado.

Y finalmente para que veáis el resultado clicar aquí, y después en la pagina de resultados que os sale fijaos que en el tercero, la URL es algo así:

http://inkilino.sytes.net/Blog/2006/07/15/pole-de-pedrosa-en-sachsenring/

lo que viene siendo mi antiguo blog servidor, pues ahora clicar sobre él y veréis a donde os redirige, je,je,je,je,je… simplemente genial.

Lo que más me gusta de esto es que dicen que ganare algo de PageRank y backlinks.