Como Hacerlo

Instalar WordPress en la PC como localhost y configurar Apache

taza-wordpress

Continuando con nuestra solución global para desarrollar proyectos web, vamos a instalar y configurar WordPress en Windows 7, configurar el servidor Apache para que los permalinks funcionen correctamente y, wordpress en general.

Posiblemente estas interesado en tener un blog personal, de alguna empresa o quizá desarrollar temas para WordPress, existe un pequeño truco para que la plataforma de blogs funciones correctamente como localhost, lo verá al final. Realmente es sencillo solo necesitamos unos cuantos pasos y tendremos funcionando WordPress en la pc como localhost.

No vamos a tocar conceptos básicos sobre WordPress, hay mucha información en la red, solo veremos el proceso de instalación y configuración.

Instalar Apache, PHP, MySQL y phpMyAdmin

En artículos anteriores ya hemos desarrollado ese tema de manera independiente para cada módulo, inclusive dispones de un PDF para descargar. Muchos prefieren instaladores automatizados como XAMP o WAMP, pero yo prefiero instalar independientemente cada herramienta, así lo configuro a mis necesidades, además es realmente sencillo no necesitas ser experto para eso. Por último, he instalado la última versión de cada herramienta y el proceso de instalación está desarrollado paso a paso, con todas las posibilidades de error resueltas. Puedes leer Instalar Apache 2.2, PHP 5, MySQL 5 y phpMyAdmin 3, aquí.

Instalar WordPress como localhost

Paso 1: necesitas descargar la última versión de WordPress, para el ejemplo usamos la versión 3.2.1, descarga WordPress, aquí.

Paso 2: Descomprimir el fichero “wordpress-3.x.x-es_ES”  en la carpeta www cuya ruta es “C:\Server\www“, la carpeta www fue configurada como servidor local al momento de instalar la solución global para desarrollo web.

Paso 3: Crear una base de datos que WordPress necesita para que almacene toda la información, entradas, comentarios, usuarios y mas.

Ejecute phpMyAdmin desde el navegador web, esta es la url “http://localhost/phpmyadmin”. Acceder con su usuario y contraseña > clic en la pestaña Base de Datos, escriba el nombre de la bd y clic al botón Crear:

base-de-datos-wordpress-prueba

Creada la BD > seleccionar la BD creada > hacer clic en la pestaña Privilegios y agregar un usuario con su respectiva contraseña a la BD. Estos datos los necesitará mas adelante.

Paso 4: El archivo wp-config.php, nos sirve para establecer algunos parámetros de conexión entre WordPress y la Base de Datos. este “.php” lo vamos a encontrar en la ruta “C:\Server\www\wordpress\wp-config.sample.php“.

En el directorio o carpeta “C:\Server\www\wordpress\” debemos tener dos archivos que wordpress  requiere para la instalación: “wp-config.php” y “wp-config-sample.php“, este último siempre lo dejo tal cual por si algo malo sucede. Abre el segundo,”wp-config-sample.php“, con tu editor php y luego le das guardar como, asignándole el nombre del primero wp-config.php:

wp-config-para-configurar-wordpress

Vas a editar el archivo wp-config.php para eso lo abres con tu editor de PHP, yo utilizo Eclipse IDE, y vas a modificar las siguientes líneas: DB_NAME, DB_USER, DB_PASSWORD, DB_HOST, debería quedar así:

datos-wp-config-para-configurar-wordpress

Guarda los cambios.

Paso 5: Es momento de iniciar wordpress por primera vez, abre tu navegador web y escribe la ruta: “http://localhost/wordpress/”. Tendrá que llenar los siguiente datos: Título del blog, Descripción, correo electrónico, nombre de usuario (administrador), contraseña de usuario y por último la opción de elegir si quieres o no que aparezca en los resultados de búsqueda, pero como está en el localhost no es necesario marcarlo.

Y listo, ya tiene instalado WordPress, pero solo falta una sola cosa:

Configurar Apache para WordPress en localhost

Este es un error típico que te puede traer muchos dolores de cabeza, de pronto ya tienes funcionando tu blog como localhost, es momento de personaliza o configurar los permalinks y OMG, actualizas y no funciona, en su lugar obtienes errores 404.

Algunos piensan que se trata del “.htaccess”, OJO: no necesita mover ni configurar nada en WordPress, lo que hace falta es una pequeña configuración del archivo “httpd” de Apache.

Paso 6: Abra el archivo “httpd” con el notepad o su editor de código, el archivo está en la ruta: “C:\Server\Apache\conf”. busque y modifique las siguiente línea:

 

[box type=”note” border=”full” icon=””]#LoadModule rewrite_module modules/mod_rewrite.so

le quita el “#” y debería quedar así:

LoadModule rewrite_module modules/mod_rewrite.so

Ahora, busca la palabra AllowOverride y (se cambia el None por All), dicha palabra está ubicada en varias partes, por lo que tienes que encontrar todo este fragmento:

# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All

#
# Controls who can get stuff from this server.
#

[/box]

 

Paso 7: Listo, ahora solo tiene que reiniciar el servidor Apache. y volver a acceder a WordPress.

Con esto ya tienes configurado completamente worpress para que funcione inclusive si modifica los permalinks o la estructura de las URL.

Por último, hay algunas librerías PHP que se necesita activar para que WordPress funcione al cien por cien, son las mismas librerías que aparecen en el tutorial de Drupal. Necesitas activarlo para que funcionen las imágenes y la base de datos. activar las extensiones PHP aquí.

Acerca del Autor

AbelRL

1 Comentario

Clic Aqui para Publicar un Comentario

  • Excelente explicación, lo único que aun no sé es cómo podría configurar wordpress localmente cuando se tienen los archivos alojados en un alias de apache, el direccionamiento no funciona como debiera..