Em nosso tutorial anterior, mostramos a você como implantar uma página da web PHP simples no Heroku que envolveu a instalação do conjunto de ferramentas do Heroku, sua configuração e implantação. Neste tutorial, hospedaremos um blog WordPress em Heroku. Exigirá o mesmo procedimento envolvido na configuração do aplicativo PHP, junto com ele estaremos configurando nosso aplicativo para funcionar com um banco de dados, que também é fornecido pelo Heroku conhecido como Heroku Postgres (banco de dados como serviço).
Nota: Este tutorial não mostra como migrar seu blog existente para o Heroku.
O Heroku oferece um banco de dados gratuito de 5 MB, o que deve ser suficiente para começar a usar o WordPress. Se você estiver procurando por mais espaço para seu banco de dados, consulte o Planos de preços do Heroku.
Aqui estarei usando uma versão customizada do WordPress, que está disponível SUA PARTICIPAÇÃO FAZ A DIFERENÇA. Ele vem construído com PostgreSQL para WordPress e WordPress somente leitura. Como o Heroku não fornece MySQL, usará PostgreSQL como nosso banco de dados. (Além disso, o Heroku não fornece acesso de gravação no sistema de arquivos, estará usando um WordPress construído somente para leitura).
Vamos começar clonando o build personalizado do WordPress usando Git. Por favor, consulte usando Git no Windows para obter mais informações sobre como usar o Git. Clone o repositório como `wordpress-heroku` ou baixe o repositório de https://github.com/bkvirendra/wordpress-heroku/archive/master.zip
[html]
$git clone [email protegido]: bkvirendra / wordpress-heroku.git
[/ html]
Mude seu diretório atual para `wordpress-heroku`-
[html]
$ cd wordpress-heroku
[/ html]
Agora crie um aplicativo Heroku usando:
[html]
$ heroku criar
[/ html]
Isso criará um aplicativo Heroku usando a pilha de cedro e retornará o nome e a URL do aplicativo criado. Aqui, o nome do aplicativo criado é `fierce-wildwood-8395` e o URL é
Ele adicionará automaticamente o remoto Git, você pode verificar isso usando -
[html]
$ git remoto -v
& gt; & gt; heroku [email protegido]: shrieking-castle-2891.git (buscar)
& gt; & gt; heroku [email protegido]: shrieking-castle-2891.git (push)
[/ html]
Agora você precisa adicionar o complemento de banco de dados ao seu aplicativo, isso pode ser feito usando:
[html]
addons $ heroku: add heroku-postgresql: dev
[/ html]
Ele retornará o anexo como nome de cor, (na saída acima o nome da cor é `HEROKU_POSTGRESQL_RED_URL`)
Agora promova o banco de dados anexado ao aplicativo. (substitua HEROKU_POSTGRESQL_COLOR_NAME pelo nome da cor que você obteve na etapa anterior)
[html]
$ heroku pg: promova HEROKU_POSTGRESQL_COLOR_NAME –app APP_NAME
[/ html]
Agora edite o arquivo `wp-config.php` e atualize as chaves exclusivas e os sais nas linhas 48-55. Você pode obter os valores aleatórios em SUA PARTICIPAÇÃO FAZ A DIFERENÇA.
[html]
define ('AUTH_KEY', 'coloque sua frase única aqui');
define ('SECURE_AUTH_KEY', 'coloque sua frase única aqui');
define ('LOGGED_IN_KEY', 'coloque sua frase única aqui');
define ('NONCE_KEY', 'coloque sua frase única aqui');
define ('AUTH_SALT', 'coloque sua frase única aqui');
define ('SECURE_AUTH_SALT', 'coloque sua frase única aqui');
define ('LOGGED_IN_SALT', 'coloque sua frase única aqui');
define ('NONCE_SALT', 'coloque sua frase única aqui');
[/ html]
Confirme os arquivos.
[html]
$ git add.
$ git commit -m “primeiro wordpress commit”
$ git push heroku mestre
[/ html]
E seu blog WordPress será implantado. Você pode visitar o blog de exemplo criado em http://shrieking-castle-2891.herokuapp.com/
Após a implantação, o WordPress solicitará que você configure o título do site, nome de usuário e senha. E isso é tudo.
Observe que, como o Heroku não fornece acesso de gravação ao sistema de arquivos, todas as instalações e atualizações do plugin devem ser feitas localmente e, em seguida, enviadas para o Heroku. Por favor, refira-se a isto wiki para obter mais informações sobre como configurar o ambiente local, sincronização de banco de dados e uploads de mídia.
Se você estiver enfrentando algum problema para implantar o WordPress no Heroku, informe-nos na forma de comentários abaixo. Não se esqueça de compartilhar este artigo com seus amigos no Facebook e Google+.
Robert
Virendra, obrigado por explicar como implantar o WordPress no Heroku. Eu estava procurando por isso há alguns dias! :-)
Bem feito.
Nick
Muito informativo, só espero poder implementar isso adequadamente em meu próximo projeto.
Obrigado,
Nick
Eody
Obrigado pelo bom blog.
Eu tenho um problema. Implantei com sucesso um site wordpress existente no heroku, então não quero executar a instalação do wordpress novamente. Mas na primeira vez que acessei mywebname.herokuapp.com, ele me permitiu reinstalar o wordpress agian.
Como consertar isto ?