Dans notre précédent tutoriel, nous vous avons montré comment déployer une simple page Web PHP sur Heroku ce qui impliquait la configuration de la ceinture à outils Heroku, sa configuration et son déploiement. Dans ce tutoriel, nous hébergerons un blog WordPress sur Heroku. Cela nécessitera la même procédure que celle impliquée dans la configuration de l'application PHP, en même temps que nous configurerons notre application pour qu'elle fonctionne avec une base de données, qui est également fournie par Heroku connue sous le nom de Heroku Postgres (base de données en tant que service).
Remarque : ce didacticiel ne montre pas comment migrer votre blog existant vers Heroku.
Heroku fournit une base de données gratuite de 5 Mo, ce qui devrait suffire pour démarrer avec WordPress. Si vous recherchez plus d'espace pour votre base de données, veuillez vous référer au Forfaits Heroku.
Ici, nous utiliserons une version personnalisée de WordPress, elle est disponible ici. Il est construit avec PostgreSQL pour WordPress et WordPress en lecture seule. Étant donné que Heroku ne fournit pas MySQL, nous utiliserons PostgreSQL comme base de données. (En outre, Heroku ne fournit pas d'accès en écriture sur le système de fichiers, utilisera un WordPress en lecture seule construit).
Commençons par cloner la version personnalisée de WordPress à l'aide de Git. Prière de se référer à utiliser Git sous Windows pour plus d'informations sur l'utilisation de Git. Clonez le référentiel en tant que `wordpress-heroku`, ou téléchargez le référentiel à partir de https://github.com/bkvirendra/wordpress-heroku/archive/master.zip
[html]
$ clone de git [email protected]:bkvirendra/wordpress-heroku.git
[/ Html]
Changez votre répertoire actuel en `wordpress-heroku`-
[html]
$ cd wordpress-heroku
[/ Html]
Créez maintenant une application Heroku en utilisant :
[html]
$ heroku créer
[/ Html]
Cela créera une application Heroku à l'aide de la pile de cèdre et renverra le nom et l'URL de l'application créée. Ici, le nom de l'application créée est « fierce-wildwood-8395 » et l'URL est
Il ajoutera automatiquement la télécommande Git, vous pouvez vérifier qu'en utilisant -
[html]
$ git distant -v
>> heroku [email protected]:shrieking-castle-2891.git (récupérer)
>> heroku [email protected]:shrieking-castle-2891.git (pousser)
[/ Html]
Vous devez maintenant ajouter le module complémentaire de base de données à votre application, cela peut être fait en utilisant :
[html]
$ addons heroku:add heroku-postgresql:dev
[/ Html]
Il renverra la pièce jointe en tant que nom de couleur (dans la sortie ci-dessus, le nom de la couleur est `HEROKU_POSTGRESQL_RED_URL`)
Faites maintenant la promotion de la base de données attachée à l'application. (remplacez HEROKU_POSTGRESQL_COLOR_NAME par le nom de la couleur obtenu à l'étape précédente)
[html]
$ heroku pg:promouvoir HEROKU_POSTGRESQL_COLOR_NAME –app APP_NAME
[/ Html]
Éditez maintenant le fichier `wp-config.php` et mettez à jour les clés uniques et les sels sur les lignes 48-55. Vous pouvez obtenir les valeurs aléatoires à ici.
[html]
define ('AUTH_KEY', 'mettez votre phrase unique ici');
define ('SECURE_AUTH_KEY', 'mettez votre phrase unique ici');
define ('LOGGED_IN_KEY', 'mettez votre phrase unique ici');
define ('NONCE_KEY', 'mettez votre phrase unique ici');
define('AUTH_SALT', 'mettez votre phrase unique ici');
define('SECURE_AUTH_SALT', 'mettez votre phrase unique ici');
define('LOGGED_IN_SALT', 'mettez votre phrase unique ici');
define('NONCE_SALT', 'mettez votre phrase unique ici');
[/ Html]
Validez les fichiers.
[html]
$ git add.
$ git commit -m "premier commit wordpress"
$ git push heroku maître
[/ Html]
Et votre blog WordPress sera déployé. Vous pouvez visiter l'exemple de blog créé à l'adresse http://shrieking-castle-2891.herokuapp.com/
Après le déploiement, WordPress vous demandera de configurer le titre, le nom d'utilisateur et le mot de passe de votre site. Et c'est tout.
Veuillez noter que, puisque Heroku ne fournit pas l'accès en écriture au système de fichiers, toutes les installations et mises à jour des plugins doivent être effectuées localement, puis poussées vers Heroku. Veuillez vous référer à ceci wiki pour plus d'informations sur la configuration de l'environnement local, la synchronisation de la base de données et les téléchargements multimédias.
Si vous rencontrez des problèmes pour déployer WordPress sur Heroku, faites-le nous savoir sous la forme de commentaires ci-dessous. N'oubliez pas de partager cet article avec vos amis sur Facebook et Google+.
Virendra, merci d'avoir expliqué comment déployer WordPress sur Heroku. Je le cherchais depuis quelques jours ! :-)
Bien joué.
Très instructif, j'espère juste pouvoir l'implémenter correctement sur mon prochain projet.
Merci,
Nhick
Merci pour le blog sympa.
J'ai un problème. J'ai déployé avec succès un site wordpress existant sur heroku, donc je ne veux pas relancer wordpres install. Mais la première fois que j'ai accédé à mywebname.herokuapp.com, cela me permet de réinstaller wordpress de nouveau.
Comment résoudre ce problème?