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.

clip_image002

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

clip_image004

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

clip_image006

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

clip_image008

clip_image010

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

clip_image012

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.

clip_image014

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

clip_image016

clip_image018

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.

clip_image020

Se te pedirá que accedas a SQL Server.

clip_image022

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

clip_image024

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

clip_image026

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.

clip_image028

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

clip_image030

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.

clip_image032

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

clip_image034

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.

clip_image036

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

clip_image038

clip_image040

clip_image042

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).

clip_image044

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:

PHP:

  1. <?xml version=«1.0» encoding=«UTF-8»?>
  2. <configuration>
  3.     <system.webServer>
  4.         <httpErrors errorMode=«Detailed»/>
  5.     </system.webServer>
  6. </configuration>

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/.

clip_image046

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

clip_image048

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.

clip_image050

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

clip_image052

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.

clip_image054

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.

clip_image056

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

clip_image058

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:

PHP:

  1. <?xml version=«1.0» encoding=«UTF-8»?>
  2. <configuration>
  3.     <system.webServer>
  4.         <rewrite>
  5.             <rules>
  6.                 <rule name=«wordpress» patternSyntax=«Wildcard»>
  7.                     <match url=«*»/>
  8.                     <conditions>
  9.                         <add input=«{REQUEST_FILENAME}» matchType=«IsFile» negate=«true»/>
  10.                         <add input=«{REQUEST_FILENAME}» matchType=«IsDirectory» negate=«true»/>
  11.                     </conditions>
  12.                     <action type=«Rewrite» url=«index.php»/>
  13.                 </rule>
  14.             </rules>
  15.         </rewrite>
  16.     </system.webServer>
  17. </configuration>

¡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.

¿Te gustó este post? ¡Compártelo!

<a rel="nofollow" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fayudawordpress.com%2Finstalar-wordpress-en-microsoft-sql-server%2F" title="Bitacoras.com"><img src="http://ayudawordpress.com/wp-content/plugins/sociable/images/bitacoras.png" alt="Bitacoras.com" /></a>
<a rel="nofollow" href="http://twitter.com/home?status=http%3A%2F%2Fayudawordpress.com%2Finstalar-wordpress-en-microsoft-sql-server%2F" title="TwitThis"><img src="http://ayudawordpress.com/wp-content/plugins/sociable/images/twitter.png" alt="TwitThis" /></a>
<a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fayudawordpress.com%2Finstalar-wordpress-en-microsoft-sql-server%2F&amp;t=Instalar%20WordPress%20en%20Microsoft%20SQL%20Server" title="Facebook"><img src="http://ayudawordpress.com/wp-content/plugins/sociable/images/facebook.png" alt="Facebook" /></a>
<a rel="nofollow" href="http://meneame.net/submit.php?url=http%3A%2F%2Fayudawordpress.com%2Finstalar-wordpress-en-microsoft-sql-server%2F" title="Meneame"><img src="http://ayudawordpress.com/wp-content/plugins/sociable/images/meneame.png" alt="Meneame" /></a>
<a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fayudawordpress.com%2Finstalar-wordpress-en-microsoft-sql-server%2F&amp;title=Instalar%20WordPress%20en%20Microsoft%20SQL%20Server&amp;annotation=%0D%0A%0D%0ANo%20es%20la%20instalaci%C3%B3n%20m%C3%A1s%20com%C3%BAn%20pero%20baste%20el%20inter%C3%A9s%20que%20Microsoft%20tiene%20en%20WordPress%2C%20y%20el%20estupendo%20blog%20que%20mantienen%20para%20esta%20plataforma%2C%20que%20me%20parece%20de%20vital%20importancia%20ofrecer%20la%20traducci%C3%B3n%20del%20fant%C3%A1stico%20tutorial%20que%20ha%20elaborado" title="Google Bookmarks"><img src="http://ayudawordpress.com/wp-content/plugins/sociable/images/googlebookmark.png" alt="Google Bookmarks" /></a>
<a rel="nofollow" href="http://delicious.com/post?url=http%3A%2F%2Fayudawordpress.com%2Finstalar-wordpress-en-microsoft-sql-server%2F&amp;title=Instalar%20WordPress%20en%20Microsoft%20SQL%20Server&amp;notes=%0D%0A%0D%0ANo%20es%20la%20instalaci%C3%B3n%20m%C3%A1s%20com%C3%BAn%20pero%20baste%20el%20inter%C3%A9s%20que%20Microsoft%20tiene%20en%20WordPress%2C%20y%20el%20estupendo%20blog%20que%20mantienen%20para%20esta%20plataforma%2C%20que%20me%20parece%20de%20vital%20importancia%20ofrecer%20la%20traducci%C3%B3n%20del%20fant%C3%A1stico%20tutorial%20que%20ha%20elaborado" title="del.icio.us"><img src="http://ayudawordpress.com/wp-content/plugins/sociable/images/delicious.png" alt="del.icio.us" /></a>
<a rel="nofollow" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fayudawordpress.com%2Finstalar-wordpress-en-microsoft-sql-server%2F&amp;title=Instalar%20WordPress%20en%20Microsoft%20SQL%20Server" title="Live"><img src="http://ayudawordpress.com/wp-content/plugins/sociable/images/live.png" alt="Live" /></a>
<a rel="nofollow" href="http://technorati.com/faves?add=http%3A%2F%2Fayudawordpress.com%2Finstalar-wordpress-en-microsoft-sql-server%2F" title="Technorati"><img src="http://ayudawordpress.com/wp-content/plugins/sociable/images/technorati.png" alt="Technorati" /></a>
<a rel="nofollow" href="http://ping.fm/ref/?link=http%3A%2F%2Fayudawordpress.com%2Finstalar-wordpress-en-microsoft-sql-server%2F&amp;title=Instalar%20WordPress%20en%20Microsoft%20SQL%20Server&amp;body=%0D%0A%0D%0ANo%20es%20la%20instalaci%C3%B3n%20m%C3%A1s%20com%C3%BAn%20pero%20baste%20el%20inter%C3%A9s%20que%20Microsoft%20tiene%20en%20WordPress%2C%20y%20el%20estupendo%20blog%20que%20mantienen%20para%20esta%20plataforma%2C%20que%20me%20parece%20de%20vital%20importancia%20ofrecer%20la%20traducci%C3%B3n%20del%20fant%C3%A1stico%20tutorial%20que%20ha%20elaborado" title="Ping.fm"><img src="http://ayudawordpress.com/wp-content/plugins/sociable/images/ping.png" alt="Ping.fm" /></a>
<a rel="nofollow" href="http://www.wikio.com/vote?url=http%3A%2F%2Fayudawordpress.com%2Finstalar-wordpress-en-microsoft-sql-server%2F" title="Wikio"><img src="http://ayudawordpress.com/wp-content/plugins/sociable/images/wikio.png" alt="Wikio" /></a>
<a rel="nofollow" href="http://www.printfriendly.com/getpf?url=http%3A%2F%2Fayudawordpress.com%2Finstalar-wordpress-en-microsoft-sql-server%2F" title="Turn this article into a PDF!"><img src="http://ayudawordpress.com/wp-content/plugins/sociable/images/pdf.png" alt="Turn this article into a PDF!" /></a>
<a rel="nofollow" href="mailto:?subject=Instalar+WordPress+en+Microsoft+SQL+Server&amp;body=http%3A%2F%2Fayudawordpress.com%2Finstalar-wordpress-en-microsoft-sql-server%2F" title="E-mail this story to a friend!"><img src="http://ayudawordpress.com/wp-content/plugins/sociable/images/email_link.png" alt="E-mail this story to a friend!" /></a>
<a rel="nofollow" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fayudawordpress.com%2Finstalar-wordpress-en-microsoft-sql-server%2F" title="Print this article!"><img src="http://ayudawordpress.com/wp-content/plugins/sociable/images/printfriendly.png" alt="Print this article!" /></a>


Via http://feedproxy.google.com/~r/AyudaWordpress/~3/XeO1NBMz5bU/

Related Posts with Thumbnails
Tagged with:  

Comments are closed.

Weboy