Instalando Wordpress en Linux/MacOSX
Junio 18th, 2006Bueno, el primer mensaje de este blog va a ser cómo poner en pie un “blog” o bitácora o diario en linea. Tenemos dos posibilidades: alojamiento y gestión ajeno (tipo blogger) o bien contratar un servicio de alojamiento (”hosting”) y en este albergar nuestro diario. Esto último también puede hacerse de dos formas: Emplear un servicio del tipo de blogger pero con alojamiento externo (mira aquí) o bien emplear un sistema de gestión de blogs en nuestro sistema “host”, las dos opciones más comunes en este caso son Movable Type y Wordpress. Traté de poner en pie ambas opciones en primer lugar de forma local tanto en linux (Debian) como en MacOSX, la única dificultad está en el tema de configuración de las bases de datos, MySQL para los dos sistemas.
En este post me voy a centrar en la instalación de Wordpress y dejaré la otra para un futuro lejano (si llegas aquí y tienes alguna pregunta puedes plantearla y ya veremos si puedo o sé ayudarte…)
Como servicio de hosting actualmente estoy alojado en Media Temple, en la opción “Shared Server”. La configuración en modo local no difiere apenas de la configuración para alojamiento remoto, de hecho el único paso adicional es mandar nuestros ficheros al directorio adecuado de nuestro servidor remoto (más detalles en breve).
Requisitos previos:
- Descargar la última versión de Wordpress
- Para instalación en servidor remoto cliente ftp, en mi caso en MacOSX utilizo Cyberduck y en Linux gftp
- Descompresor para el fichero descargado de Wordpress.
- MySQL instalado y operativo
Proceso:
Lo primero es localizar el fichero de configuración del servidor apache, en micaso (linux debian) está en:
/etc/apache/httpd.conf
en MacOSX lo puedes encontrar en:
/etc/httpd/httpd.conf
Ahora hay que decirle al servidor que active php, para ello buscamos las siguientes líneas en el fichero httpd.conf:
LoadModule php4_module libexec/httpd/libphp4.so
AddModule mod_php4.c
si vas a utilizar php4, deben estar descomentadas (sin # al principio de la linea), guardas en fichero y reinicias el servidor:
En linux (como superusuario)
Arrancar Apache: # /usr/sbin/apachectl start
Parar Apache: # /usr/sbin/apachectl stop
Reiniciar Apache: # /usr/sbin/apachectl restart
En MacOSX (en una ventana de terminal)
sudo apachectl graceful
Descargamos el comprimido de Wordpress
Una vez descargado el fichero lo descomprimimos en un directorio en nuestra máquina, i.e. /home/username/blog
En el caso en que la instalación sea local debemos crear la base de datos que soportará al blog, en una consola del sistema (terminal.app en MacOSX) tecleamos:mysqladmin -u root password palabraclaveen el que palabraclave será el password de mysql
Entramos en mysql
mysql -u root -p
nos pide el password (es el que se estableció en el paso anterior)
Creamos la base de datos (p.e. blogdb)
CREATE DATABASE blogdb;
quit
El punto y coma del final es importante ya que denota o indica a mysql que se acaba la orden
Configurar Wordpress. Buscamos en el directorio donde se descomprimió Wordpress (en el ejemplo /home/username/blog) el fichero wp-config-sample.php y lo renombramos a wp-config.php
Abrimos este fichero con un editor de texto (en mi caso vim). Buscamos las entradas:
define(’DB_NAME’, ‘wordpress’); // The name of the database
define(’DB_USER’, ‘username’); // Your MySQL username
define(’DB_PASSWORD’, ‘password’); // …and password
define(’DB_HOST’, ‘localhost’); // 99% chance you won’t need to change this value
En nuestro ejemplo cambiaremos ‘wordpress’ por ‘blogdb’ (¡con las comillas simples!), ‘username’ por ‘root’ ‘password’ por la palabra clave que creamos en el paso 2. Guardamos el fichero con los cambios
Copiamos o movemos el directorio (en nuestro caso era /home/username/blog/) al directorio del servidor local (nuestra máquina) para páginas web, en MacOSX /Library/Webserver/… y en linux /var/www
En un navgador abrimos: http://localhost/blog/wp-admin/install.php (la dirección dependerá de cómo llamemos al directorio inicial)
Nos preguntará el nombre o título del blog y la dirección de correo electrónico
Aquí acaba todo, nos da el nombre de usuario (admin) y su clave correspondiente (¡no la perdais!, nos hará falta para el primer “login”, después a cambiarla por la que querais)
Hacemos el correspondiente “login” en http://localhost/blog/wp-login y a disfrutar
Notas finales:
No todo es tan fácil como parece, hay que tener mysql instalado, el servidor web funcionando y con php habilitado, normalmente los problemas pueden venir por la base de datos, hay que ser muy cuidadosos a la hora de crearla, crear el usuario y la clave.
Versión en inglés en breve