Instalar WordPress en Microsoft SQL Server

No es la instalación más común pero baste el interés que Microsoft tiene en WordPress, y el estupendo blog que mantienen para esta plataforma, que me parece de vital importancia ofrecer la traducción del fantástico tutorial que ha elaborado Zach Skyles.

Y no, no te asustes, que WordPress 3.0 no va a requerir IIS, ni parece que tengan intención de compar WordPress, pero nunca está de más saber como se instala WordPress en SQL Server.

¿Te animas?, 

Este es el resumen de los pasos a seguir:

  1. Instalar los prerequisitos
  2. Configurar una base de datos
  3. Descargar WordPress y SQL Server
  4. Configurar IIS
  5. Instalar WordPress
  6. Quitar los errores detallados de IIS y configurar el rewrite de URL

1. Instalar los prerequisitos

Usa la plataforma del instalador web de Microsoft. Asegúrate que tienes:

  • PHP 5.3 o superior
  • SQL Server Express 2008 con Tools o superior
  • PHP Driver para SQL Server v1.1 o superior
  • URL Rewrite 2.0 o superior

Consigue los productos con la plataforma del instalador web

Clic aquí para instalar todos estos productos con el instalador web.

Haz clic en el botón “Get the Microsoft Web Platform” y acepta para instalar WPI.

Haz clic en la barra superior del navegador para instalar el añadido.

Sigue los avisos en pantalla y da permisos al sitio para que abra WPI.

Una vez que el instalador web descargue e instale los prerequisitos te pedirá que configures la instalación de SQL Server Express.

Si eliges el Mixed Mode Authentication y facilitas una contraseña el proceso de desarrollo de la web será más fácil.

El instalador web descargará ahora todos los bits y prerequisitos.

Cuando termine la descarga se instalará y configurará automáticamente el software.

A partir de este momento ya estás listo para ejecutar aplicaciones web en la Plataforma Web Microsoft.

2. Configurar una base de datos

En este paso crearás una base de datos y un usuario de base de datos para la instalación de WordPress.

Empieza ejecutarndo SQL Server Management Studio desde el menú de inicio.

Se te pedirá que accedas a SQL Server.

Conecta tu base de datos usando Windows authentification y .SQLExpress para obtener el nombre de servidor.

Crea un nuevo acceso a la base de datos expandiendo la opción Security. Haz clic derecho en Logins para elegir New Login.

Anota un Login name; (nombre de acceso) elige SQL Server authentication; pon una Password (contraseña) y quita la marca El usuario deberá cambiar la contraseña en el siguiente acceso. El resto lo puedes dejar con los valores por defecto.

Ahora tendrás que crear una base de datos.

Crea una nueva base de datos haciendo clic derecho en Databases para elegir New Database.

Introduce un Database name (nombre de la base de datos) y especifica el  Login name (nombre de acceso) del usuario que creaste antes.

Con esto ya estás listo para empezar la instalación de WordPress.

3. Descargar WordPress y SQL Server

Ve a la zona de Descargas y elige la distribución estándar o multiusuario de la caja a la derecha de la página.

Esto te llevará a la página de descarga en SourceForge, donde está la versión actual.

Si tratas de guardar el fichero zip directamente en tu directorio de IIS es bastante probable que tengas un error de permisos como el siguiente.

Guarda el zip en tu ordenador, extrae los archivos y cópialos en la carpeta C:inetpubwwwrootwp-sqlsrv.

4. Configurar IIS

El problema más común es el uso que WordPress hace de los errores HTTP.

Activa los mensajes de error detallados de IIS

Al tratar de instalar WordPress por primer avez puede que tengas un IIS 500—un error interno del servidor que dice, “There is a problem with the resource you are looking for, and it cannot be displayed” (Hay un problema con el recurso que estás buscando y no puede mostrarse).

WordPress está diseñado para mostrar un error HTTP 500 si no detecta el fichero wp-config.php. El problema es que la instalación por defecto de IIS 7 no tiene en cuenta los errores HTTP de los usuarios externos y no muestra información detallada acerca del servidor.

Puedes evitar temporalmente este comportamiento durante el proceso de instalación diciéndole a ISS como mostrar los detalles de los errores. Lo que tienes que hacer es crear un fichero web.config en la carpeta raíz de tu instalación de WordPress con el siguiente contenido:

Configurar los permisos de carpetas

Lo siquiente que tienes que hacer es asegurarte de que IIS tiene permisos de escritura en la carpeta de instalación de WordPress:

5. Instalar WordPress en SQL Server

Navega hasta la carpeta raíz de tu instalación de WordPress, por ejemplo http://localhost/wp-sqlsrv/.

Sigue los consejos en pantalla hasta que se te pida la información de la base de datos.

Especifica el Database Name (nombre de la base de datos, User Name (nombre de usuario) y Password (contraseña) que creaste al configurar la base de datos. Como Database Host, introduce .SQLExpress en la instalación por defecto de SQL Server Express.

Elige el controlador sqlsrv en Database Type (tipo de base de datos). Esto usará el controlador PHP para SQL Server, desarrollado y mantenido por el equipo de SQL Server.

Obtendrás un mensaje de confirmación en la siguiente pantalla.

Deberías ver la siguiente pantalla, con la opción de Run the install (Empezar la instalación).

Si no ves esta pantalla y se te devuelve a la primera pantalla de instalación eso significa que tu servidor web no tiene permisos para escribir en el directorio.

Aquí podrás obtener información sobre la seguridad de IIS.

Si la instalación sigue adelante solo tendrás que introducir la información de tu blog y obtendrás la contraseña de admin, como en cualquier otra instalación de WordPress.

¡Ahora ya debería funcionar WordPress en SQL Server!

El últmo paso es actualizar tu web.config para quitar los errores detallados de IIS y activar el rewrite de URL.

6. Quitar los errores detallados de IIS y configurar el rewrite de URL

Quita los mensajes de error detallados de IIS y añade las reglas de rewrite de URL remplazando el contenido de tu fichero web.config con este otro contenido:

¡Y ya está!, ahora tienes tu WordPress funcionando en SQL Server. Es un poco más lioso que en un servidor Linux pero con esta guía se consigue de manera muy rápida.

AVISO: esta publicación es de hace dos años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

Valora este artículo para mejorar la calidad del blog ...

Al hacer una valoración se recoge una cookie con la IP de tu dispositivo

FlojitoNo está malEstá bienMe ha servidoFantástico (sin valoración aún)
Cargando…

Autor: Fernando Tellado

Fernando Tellado, apasionado de WordPress, profesor, consultor y ponente. Maquero cansino, padre de tres hijos y de una perrita Beagle, Bilbaíno de nacimiento, Español de corazón y ciudadano de donde me quieran. Autor del libro WordPress - La tela de la araña. Mi blog personal es Navegando con red, donde he crecido como escritor en la red y ofrezco mis visiones acerca de la Web 2.0 y la blogosfera.

Comparte esta entrada en
468 ad

Pin It on Pinterest