Montar un blog en Linux Ubuntu.

Ante todo, los felicito por su comunidad, me parece una buena alternativa (a ya saben qué sitio :P). OK, al grano.

Bueno, creo que muchos deben tener un blog por ahí colgado. Pero otros seguro que no!

Un blog, es un tipo de sitio web en donde uno puede ir escribiendo (publicando) cosas; las que uno quiera.
Algunos blogs serían: www.pcdigital.org o www.acceso-directo.com (son de amigos, no mios).
Existen varias plataformas de bloggin (o "programas" para publicar), tales como "Blogger" (el sistema de Google; sencillo pero muy poco útil), MovableType (excelente, pero de difícil instalación), o el que os voy a enseñar a montar, WordPress (palabra impresa, o diario).



Te gustaría tener uno? Qué mejor  que tenerlo en tu propia máquina, donde uno es amo y señor de todo?

Bueno, para hacerlo, debemos tener instaldo Linux-Ubuntu en nuestra PC y utilizarlo como SO permanente... se puede hacer con otras distros, obvio, pero yo lo hice en Ubuntu 8.10

Empezamos instalando los paquetes que necesitamos:

sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install php5

También se puede hacer desde el Synaptic, es lo mismo.
Te va a pedir una contraseña para el usuario root de MySQL; ponela Y ACORDÁTELA!

Una vez hecho esto, nos logueamos como root, y eliminamos el directorio /var/www, y luego la creamos con nuestro usuario habitual:

sudo rm -r /var/www
mkdir /var/www

El directorio /var/www es la carpeta principal del servidor (Apache2). Al instalar, el directorio pertenece al usuario root, asi que lo eliminamos y lo creamos de nuevo con nuestro user, para no tener problemas con los permisos ;)

Ahora, abrimos el Synaptic (esto es mejor hacerlo con el Sy), buscamos e instalamos el paquete phpmyadmin.
Nos va a pedir que eligamos el servidor, le damos a la opción "Apache2" (no Apache).
Finalmente, reiniciamos.

Bueno, la base está!
Ahora, abrimos el FF (o tu browser favorito), y en la URL, ponemos "http://localhost/phpmyadmin".
Les tiene que aparecer algo así:



Ahí ponemos nuestro nombre de usuario (root), y la contraseña que hallamos elegido.
Una vez logueados, en el campo que aparece para escribir, ponemos el nombre de nuestra nueva base de datos (recomiendo que sea el nombre del blog), y le damos a "crear".

Listo! Ya tenemos lo que el sistema necesita para soportar un blog!

Ahora nos dirigimos a www.wordpress.org (la página oficial de WordPress). Ahí buscamos la opción para descargar la última versión de la plataforma, y la bajamos. Como por lo general, vienen comprimidas en .zip, no deberían tener problemas para descomprimirlo.

Ahora, descomprimen el archivo en /home/usuario. Se les creará una carpeta llamada "WordPress" :P

Busquen el archivo wp-config-sample.php hay que editarlo! Asi que lo abrimos con nuestro editor preferido.

En ese archivo, buscamos donde dice "nombrebasededatos" o "bdname" o algo por el estilo, y lo reemplazamos por la base de datos que creamos hace un rato.
En la línea siguiente, tiene que pedir el nombre de usuario; lo reemplazamos por "root"
Y por último, abajo tiene que pedir la contraseña; la cambiamos, y guardamos el archivo como "wp-config.php".

Hecho esto, ya tenemos configurado WP, así que copiamos el contenido de /home/usuario/wordpress a /var/www. Pero no copien "wp-config-sample.php"; elimínenlo.

Cuando tenemos todo esto hacho, vamos al navegador de int, y ponemos: "http://localhost/install.php". Allí nos creará un usuario Admin, y nos asignará una contraseña. Mejor tomen un pantallazo para guardarla, porque son imposibles de acordárselas xD.

Listo! Ya podemos empezar a publicar..!

Pero espere hombre! ¿Cómo nos encuentran en la red, si no tenemos ni IP fija, ni nombre de dominio?
(no importa que no sepas que es eso)

Ok, bueno... para que alguien desde cualquier lugar del planeta pueda ver tu blog, o te pedís una IP fija al proveedor de internet, o me seguís con lo que te voy a decir.

Andá a www.no-ip.com, create un usuario (venga, no me vas a decir que no sabes crear un usuario).
Una vez logueado, vas a "Add Host" y te elegís el nombre de tu blog (o algo parecido), y la extención -yo uso la gratis: "*.serveftp.com"- pero hay otras pagas o mismos dominios ".com" o ".net", pero rondan los 15 dólares cada uno.

Una vez que elegiste el dominio, abrís la consola:

sudo apt-get install noip2

Das los datos que te pide (los que registraste en la página, eh!), y ya nos pueden encontrar en la red con el nombre que elegiste (por ejemplo: chrisherlein.serveftp.com).

Por último, si se te cae el servidor para reiniciarlo, meté los siguientes comandos:

sudo /etc/init.d/apache2 restart

sudo /etc/init.d/noip2 restart

sudo /etc/init.d/mysql restart

Y vuelve todo a la normalidad :P

¡¡¡Listo, ya eres un blogger profesional, con host propio!!!

Ahora, como me gasté en escribir TUTI, y no hacer Copy&Paste, comentá, please.

Ah, me olvidé de decir... es mi primer post! Gran sonrisa