Instalar WordPress en castellano en Ubuntu

lunes, 5 de marzo de 2007
Escrito por Neodian a las 9:00
8 comentarios

Este articulo surge a raiz de mi curiosidad nata por descubrir como funcionan las cosas. Estos ultimos dias no solo me ha fallado beryl en el ordenador, tambien el blog ha estado haciendo algunas cosas raras, supuestamente mejoras aunque mas bien parecian desmejoras, por suerte ayer todo volvio a la normalidad. Mientras se me ocurrio como experimento que podria crear un blog nuevo en local, es decir usando mi ordenador como servidor web, esto ya lo habia hecho con una pagina en php-nuke(mi primera pagina web) pero tenia curiosidad por saber como seria un blog en wordpress.

Para realizar esto podriamos instalar desde synaptic los programas que necesitamos, ya sean el apache, mysql, php y wordpress sin embargo creo que es mucho mas comodo usar XAMPP que ya trae todo integrado y funcionando y esta listo para descomprimir-y-funcionar. WordPress lo vamos a descargar desde la pagina oficial, asi como la correspondiente traduccion al castellano, ya que asi dispondremos de las ultimas versiones.

  • Pagina de descarga de XAMPP
  • Pagina de descarga de WordPress
  • Pagina de descarga de la traduccion al castellano de WordPress
  • Bien pues tenemos que ir a cada una de estas tres paginas y descargarnos los tres ficheros correspondientes, no pongo un enlace directo porque asi podreis descargar vosotros mismos la ultima version. Ahora vamos a ver como hacer para que funcione todo, pero vamos por partes:

    XAMPP

    Las operaciones que vamos a realizar a continuacion debermos hacerlas como root, o en su defecto usando sudo.

    tar xvfz xampp-linux-1.6.tar.gz -C /opt

    Y ya deberia de estar instalado, ahora solo queda ver como hacer para ejecutarlo y comprobar que funciona.

    /opt/lampp/lampp start

    Debera salirlos algo parecido a esto:

    Starting XAMPP for Linux 1.6…
    XAMPP: Starting Apache with SSL (and PHP5)…
    XAMPP: Starting MySQL…
    XAMPP: Starting ProFTPD…
    XAMPP for Linux started.

    Y tecleamos en el navegador http://localhost, si os sale la pagina de XAMPP for Linux es que todo esta correcto. Ya teneis servidor web instalado en vuestro ordenador. Si quereis poner alguna pagina web de prueba debereis ponerla en /opt/lampp/htdocs

    Una vez que tenemos xampp instalado debemos crear una base de datos que sera la que use wordpress para nuestro blog, para ello en el menu principal de xampp vamos a phpmyadmin que es el gestor web de bases de datos,muy comodo por cierto. Aqui simplemente comprobar que en el apartado Cotejamiento de las conexiones MySQL: ponga utf8_unicode_ci, luego poneis el nombre que querais, wordpress, por ejemplo y luego el siguiente cajetin seleccionamos cotejamiento y pulsamos crear.

    Pues bien ahora ya estamos en condiciones de instalar wordpress.

    WordPress

    Para instalarlo debemos seguir un procedimiento similar al anterior, descomprimir y configurar algunas cosas, pero pocas, al igual que antes siento root:

    tar xvzf wordpress-2.1.2.tar.gz -C /opt/lampp/htdocs/
    tar xvzf wordpress-es_ES-2.0.5.tar.gz -C /opt/lampp/htdocs/

    El primer comando instala wordpress y el segundo la traduccion al castellano, que machaca algunos ficheros. Ahora ya estamos casi listos un par de modificaciones mas y a bloggear. Vale el sguiente paso es configurar el acceso a la base de datos.

    En primer lugar copiaremos(estamos en el directorio /opt/lamp/htdocs/wordpress) el fichero de ejemplo de configuracion de wordpress mediante cp wp-config-sample.php wp-config.php y ahora editamos el que acabamos de crear,es decir, wp-config.php:

    // ** Configuracion de MySQL ** //
    define(’DB_NAME’, ‘wordpress’); // el nombre de la base de datos
    define(’DB_USER’, ‘root’); // su nombre de usuario de MySQL
    define(’DB_PASSWORD’, ‘’); // …y su contrasena
    define(’DB_HOST’, ‘localhost’); // hay un 99% de probabilidades de que no ne$

    El primer apartado lo tenemos que poner tal cual aqui, siempre y cuando vuestra base de datos, la que creamos antes, sea wordpress. Cerramos y guardamos ya ahora finalmente vamos al navegador y escribimos http://localhost/wordpress/wp-admin/install.php y seguimos los pasos. Estos pasos incluyen la creacion de tablas en la base de datos pero que se realiza automaticamente y bueno os preguntara el nombre del blog. Una vez finalizado os dara la clave del administrador y ya podreis ver vuestro nuevo blog en http://localhost/wordpress gestionado con wordpress y en castellano, y ahora lo que toca es bloggear.

    Se me olvidaba comentar el tema de los permisos, es importante ya que sino no podremos editar los ficheros como la hoja de estilos o la pagina principal, aun no domino este tema demasiado y se que es delicado, pero como yo solo queria probar y no me preocupa la seguridad sino la funcionalidad le di permisos de escritura y lectura a todos los ficheros mediante chmod -R 777 *. Seguramente este apartado debereis revisarlo con mas detalle si pretendeis hacer vuestro blog publico.

    Evidentemente este blog puede convertirse en accesible desde el exterior facilmente, los pasos a seguir serian:

  • Redireccionar en puerto 80 a nuestro ordenador en caso de tener un router en modo multipuesto(el proceso depende de la marca y modelo del router), en caso de un router monopuesto o un usb-moden no es necesario.
  • Configurar el apache para que la pagina principal sea http://locahost/worpress y no solamente http://locahost ya que entonces todo el mundo podria andar en nuestro servidor. Esto se hace editando el fichero /opt/lamp/etc/httpd.conf en la seccion donde pone DocumentRoot debemos cambiarla y poner “/opt/lampp/htdocs/wordpress”.
  • De esta forma accederiamos a nuestro blog desde el exterior a traves de http://nuestra_ip o si teneis algun dominio o servicio que apunta a vuestra ip usando ese mismo dominio.

    Sacado de:
    http://www.puntogeek.com/2007/01/26/instalar-wordpress-local-en-ubuntu/
    http://www.apachefriends.org/en/xampp-linux.html
    http://codex.wordpress.org/Installing_WordPress

    Pertenece a la seccion Manuales





    8 comentarios »

    1. Neodian dice:

      Para que tu pagina salga cuando escribas localhost en el ordenador tienes que tener el apache ejecutandose y tu pagina web en la carpeta que te indica el httpd.conf, normalmente es /var/www/.

      Segundo, una vez hecho esto tienes tu pagina publicada, para poder acceder a ella desde otro ordenador de la misma red local deberas meter en su navegador la ip del pc en la red local, lo normal es algo como 192.168.1.11, o similar.

      Si no tienes red local o lo que quieres es acceder desde fuera, es decir, desde el otro lado de internet (desde un ciber, desde la universidad o desde casa de un amigo) para eso tienes que hacer varias cosas:
      -Si tienes algun tipo de firewall en el pc/router desactivalo.
      -Si tienes un modem tipico de adsl solo tienes que averiguar tu ip, la introduces en el navegador y listo.
      -Si tienes un router deberas redirigir(abrir) el puerto 80 hacia tu pc, es decir, de alguna manera en tu router deberas decirle que cuando alguien contacte con el puerto 80 debera responder tu pc. Deberias indicarle algo asi 192.168.1.11:80, no puedo decirte como porque cada router es distinto, pero seguro que en google hay mil tutoriales para tu modelo en concreto. Una vez echo esto al igual que antes, solo necesitas saber tu ip y escribirla en el navegador.

      Para saber tu ip puedes ir a http://www.adsl4ever.com/ip/ ,por ejemplo.

    2. Arturo dice:

      Hola a todos los estudiantes, quisiera q alguien me ayude a configurar mi web, lo q pasa es q instale el xampp en linux mandrake10 q utiliza mi servidor web, y como sabran cuando se termina de instalar el xampp y colocas localhost en la url pues todo es perfecto, lo q yo deseo es cambiar mi httpd.conf y quiero q salga mi pagina q tengo en otra carpeta…veran entre a este archivo y modifique ciertas cosas y cuando colocaba en la url mi direccion de mi pagina web localmente funcionaba…y cuando iba a otra maquina y colocaba la direccion de mi pagina , no encontraba la pagina obiamnete tengo una ip publica, quisiera saber q mas me falta configurar…gracias de antemano

    3. Neodian dice:

      Gracias wakka, tomo nota, es que a mi lo de los permisos me trae de cabeza.

    4. wakka dice:

      xD Es gracioso, yo tambien he instalado todo este tinglao solo por saber como es por dentro!

      Que muchas gracias por el manual, lo del XAMPP me ha salvao de lidiar con los paquetes de toda la vida…

      Ah, y dos cosas, veo que te has apuntao tambien a la campana de aceitunassinhueso sobre el soporte gratuito a microsoft, =D

      Y ya que ti me has ayudado, yo lo hago tambien. El comando de los permisos que no sabias muy bien es

      sudo chmod -R 755 *

      Y gracias de nuevo!

    5. Neodian dice:

      Nah hombre, pa eso estamos, me alegro de haberte ayudado.

    6. inyigo dice:

      Era eso de las comillas, vaya tonteria y vaya vueltas que he dado. Gracias

    7. Neodian dice:

      Veamos, en el fichero wp-config.php, NO pongas ninguna contrasena. Te advierto que si has copiado y pegado el contenido de las cajitas amarillas el fallo puede ser ese ya que el blog automaticamente cambia ciertos caracteres especiales como las comillas, asi si ese es tu caso te recomiendo que vuelvas a empezar y escribas a mano el contenido de los ficheros, vamos que es rellenar cuatro apartados.

      Si aun asi te sigue sin funcionar mandame un correo a paco[at]neodian.com o mandame tu direccion de messenger y tratamos juntos de resolverlo.

    8. inyigo dice:

      No lo he conseguido, me sale el siguiente error:

      WordPress
      Error establishing a database connection

      This either means that the username and password information in your wp-config.php file is incorrect or we can’t contact the database server at DB_HOST. This could mean your host’s database server is down.

      * Are you sure you have the correct username and password?
      * Are you sure that you have typed the correct hostname?
      * Are you sure that the database server is running?

      If you’re unsure what these terms mean you should probably contact your host. If you still need help you can always visit the WordPress Support Forums.

      He probado cambiando las contrasenas, incluso del archivo /opt/lampp/phpmyadmin/config.inc.php pero de momento nada de nada, por donde puedo seguir?

      Gracias