WordPress + PHP SDK + Windows Azure – Parte 2 de 2

wordpressazure_thumb3

Mas de 60 millones de sitios en internet utilizan la plataforma WordPress. La creciente tendencia en el uso de servicios en la nube me llevo a la idea de subir un WordPress a Windows Azure. En este post voy a explicar paso a paso como llevar esto a cabo, desde la descarga de los fuentes, creación de base de datos en SQL Azure, Storage para guardar nuestras imágenes, y, por supuesto, subir nuestro sitio a una (o varias) instancias de Windows Azure, para lograr tener nuestro WordPress 100% en la nube.

Este post es la segunda y ultima parte. Es recomendable leer la primer parte, para no perderse ningún detalle, y llegar a buen puerto.


Personalizar WordPress

WordPress utiliza el file-system para persistir los archivos de instalación de plugins y themes. Esto en Windows Azure no va a ser posible, ya que, podemos escribir en el file-system, pero, los cambios no van a durar y serán eliminados cuando una instancia se reinicie. Además, el file-system no se comparte entre instancias, por lo que, si hay muchas instancias corriendo nuestro WordPress en simultaneo, una instancia no va a conocer los cambios de la/s otra/s. Para solucionar esto, y poder instalar themes y plugins, debemos hacerlo, generar un nuevo paquete y subirlo.

Modificar configuraciones del wp-config.php

El scaffolder de WordPress utiliza el Azure configuration file para llenar el wp-config.php. No se recomienda editar el wp-config.php, ya que podemos perder las características de escalabilidad que nos brinda el scaffolder. Para editar alguna de las configuraciones, podemos utilizar el Azure configuration file (ServiceConfiguration.cscfg) antes de subir el empaquetado, o editarlo desde el panel de control de Windows Azure Plattform.

Modificar configuraciones del php.ini

Si necesitáramos editar o agregar variables de configuración personalizadas en el archivo PHP.ini, el scaffolder de WordPress nos da soporte para realizarlo. Simplemente debemos abrir el archivo que se encuentra en la carpeta PHP del directorio del WebRole.

Además, si queremos ejecutar extensiones, simplemente las tenemos que agregar en la carpeta EXT dentro del directorio del WebRole. Todas las extensiones que se encuentren en esta carpeta se instalaran junto con PHP para poder utilizarlas.

Armado del paquete

Una vez que termines de customizar la instalacion de WordPress, debemos armar el empaquetado del proyecto para hacer deploy. El siguiente comando genera el paquete:

package create -in="C:\temp\WordPress" -out="C:\temp" -dev=false

Deploy del paquete

Una vez que tenemos nuestro empaquetado listo, lo que tenemos que hacer es el deploy de los archivos en Windows Azure para correr nuestro WordPress.

Para no extender este post, te recomiendo que leas y sigas los pasos para hacer un deploy del siguiente post:

Finalizar la instalacion de WordPress

El ultimo paso luego del deploy, es ingresar desde un navegador a la URL que elegimos en el momento del deploy de WordPress. Cuando entremos, nos aparecerá la siguiente pantalla, para completar los datos de ingreso como administrador de nuestro blog:

image

image

image

image

Configurar el plugin Windows Azure Storage

Una vez dentro del panel de control de WordPress, debemos ingresar en “Plugins” –> “Installed Plugins”, y hacemos click en “Activate”, para activar el plugin “Windows Azure Storage for WordPress”, que nos permitirá almacenar nuestros archivos multimedia (imágenes, videos, etc.) en nuestro blob storage.

image

Luego de activado, ingresamos en “Settings” –> “Windows Azure” y especificamos el Storage Account Name, Primary Access Key, y seleccionamos el storage container por default.

image

Antes de hacer click en guardar cambios, debemos asegurarnos de que el checkbox “Use Windows Azure Storage when uploading via WordPress’ upload tab” este checkeado.

Con estos simples pasos, ya tendremos nuestro WordPress instalado y corriendo en Windows Azure.

[Facebook] [Google] [LinkedIn] [Twitter] [Windows Live] [Email]
Posted in Microsoft Azure Tagged with: , , , ,
0 comments on “WordPress + PHP SDK + Windows Azure – Parte 2 de 2
1 Pings/Trackbacks for "WordPress + PHP SDK + Windows Azure – Parte 2 de 2"
  1. […] Copiar los archivos recién descargados en C:Program FilesWindows Azure SDK<YOUR VERSION>binplugins Ir a WordPress + PHP SDK + Windows Azure – Parte 2 de 2 […]

Leave a Reply

Your email address will not be published. Required fields are marked *

*

ACERCA DE…

Soy desarrollador, estudiante de ingeniería en informática en UADE, trabajo como TE en el equipo de nuevas tecnologías de Microsoft Argentina, Chile y Uruguay.

Me pueden encontrar en Twitter (@AleBanzas), Facebook (/AleBanzas), o LinkedIn (/in/AleBanzas).