En nuestro tutorial anterior, te mostramos cómo implementar una página web PHP simple en Heroku que implicó configurar el cinturón de herramientas de Heroku, configurarlo y desplegarlo. En este tutorial, alojaremos un blog de WordPress en Heroku. Requerirá el mismo procedimiento involucrado en la configuración de la aplicación PHP, junto con él configuraremos nuestra aplicación para que funcione con una base de datos, que también es proporcionada por Heroku conocida como Heroku Postgres (base de datos como servicio).
Nota: Este tutorial no muestra cómo migrar su blog existente a Heroku.
Heroku proporciona una base de datos gratuita de 5 MB, que debería ser suficiente para comenzar con WordPress. Si está buscando más espacio para su base de datos, consulte la Planes de precios de Heroku.
Aquí se utilizará una versión personalizada de WordPress, está disponible aquí. Viene construido con PostgreSQL para WordPress y WordPress de solo lectura. Dado que Heroku no proporciona MySQL, utilizará PostgreSQL como nuestra base de datos. (Además, Heroku no proporciona acceso de escritura en el sistema de archivos, utilizará una versión de solo lectura de WordPress).
Comencemos clonando la compilación personalizada de WordPress usando Git. Por favor refiérase a usando Git en Windows para obtener más información sobre cómo usar Git. Clone el repositorio como `wordpress-heroku`, o descargue el repositorio de https://github.com/bkvirendra/wordpress-heroku/archive/master.zip
[html]
$ git clon [email protected]: bkvirendra / wordpress-heroku.git
[/ Html]
Cambie su directorio actual a `wordpress-heroku`-
[html]
$ cd wordpress-heroku
[/ Html]
Ahora cree una aplicación Heroku usando:
[html]
$ heroku crear
[/ Html]
Esto creará una aplicación Heroku usando la pila de cedro y devolverá el nombre y la URL de la aplicación creada. Aquí el nombre de la aplicación creada es `fierce-wildwood-8395` y la URL es
Agregará automáticamente el control remoto de Git, puede verificar que usando -
[html]
$ git remoto -v
& gt; & gt; heroku [email protected]: chillido-castillo-2891.git (buscar)
& gt; & gt; heroku [email protected]: chillido-castillo-2891.git (empujar)
[/ Html]
Ahora necesita agregar el complemento de la base de datos a su aplicación, esto se puede hacer usando:
[html]
$ heroku addons: agregue heroku-postgresql: dev
[/ Html]
Devolverá el adjunto como nombre de color (en la salida anterior, el nombre de color es `HEROKU_POSTGRESQL_RED_URL`)
Ahora promueva la base de datos adjunta a la aplicación. (reemplace HEROKU_POSTGRESQL_COLOR_NAME con el nombre del color que obtuvo en el paso anterior)
[html]
$ heroku pg: promocionar HEROKU_POSTGRESQL_COLOR_NAME –app APP_NAME
[/ Html]
Ahora edite el archivo `wp-config.php` y actualice las claves únicas y las sales en las líneas 48-55. Puede obtener los valores aleatorios en aquí.
[html]
define ('AUTH_KEY', 'pon tu frase única aquí');
define ('SECURE_AUTH_KEY', 'ponga su frase única aquí');
define ('LOGGED_IN_KEY', 'pon tu frase única aquí');
define ('NONCE_KEY', 'pon tu frase única aquí');
define ('AUTH_SALT', 'pon tu frase única aquí');
define ('SECURE_AUTH_SALT', 'ponga su frase única aquí');
define ('LOGGED_IN_SALT', 'pon tu frase única aquí');
define ('NONCE_SALT', 'pon tu frase única aquí');
[/ Html]
Confirme los archivos.
[html]
$ git add.
$ git commit -m "primer compromiso de wordpress"
$ git empujar heroku maestro
[/ Html]
Y se implementará su blog de WordPress. Puede visitar el blog de muestra creado en http://shrieking-castle-2891.herokuapp.com/
Después de la implementación, WordPress le pedirá que configure el título, el nombre de usuario y la contraseña de su sitio. Y eso es todo.
Tenga en cuenta que, dado que Heroku no proporciona acceso de escritura al sistema de archivos, todas las instalaciones y actualizaciones de complementos deben realizarse localmente y luego enviarse a Heroku. Por favor refiérase a esto wiki para obtener más información sobre cómo configurar el entorno local, la sincronización de la base de datos y la carga de medios.
Si tiene algún problema para implementar WordPress en Heroku, háganoslo saber en forma de comentarios a continuación. No olvide compartir este artículo con sus amigos en Facebook y Google+.
Robert
Virendra, gracias por explicarnos cómo implementar WordPress en Heroku. ¡Estuve buscando esto unos días! :-)
Bien hecho.
nhick
Muy informativo, solo espero poder implementar esto correctamente en mi próximo proyecto.
Gracias,
nhick
Eody
Gracias por el bonito blog.
Tengo un problema. Implementé con éxito un sitio web de wordpress existente en heroku, por lo que no quiero volver a ejecutar la instalación de wordpres. Pero la primera vez que accedí a mywebname.herokuapp.com, me permitió reinstalar wordpress nuevamente.
Cómo solucionar este problema?