Bir önceki dersimizde size gösterdik Heroku'da basit bir PHP web sayfası nasıl dağıtılır Bu, Heroku araç kemerini kurmayı, yapılandırmayı ve dağıtmayı içeriyordu. Bu eğitimde bir WordPress bloguna ev sahipliği yapacağız. Heroku. PHP uygulamasını kurmakla aynı prosedürü gerektirecektir, bununla birlikte uygulamamızı Heroku Postgres olarak da bilinen Heroku tarafından sağlanan bir veritabanıyla (hizmet olarak veritabanı) çalışacak şekilde yapılandıracağız.
Not: Bu eğitim, mevcut blogunuzu Heroku'ya nasıl taşıyacağınızı göstermez.
Heroku, WordPress'e başlamak için yeterli olan 5 MB'lık ücretsiz bir veritabanı sağlar. Veritabanınız için daha fazla alan arıyorsanız lütfen şuraya bakın: Heroku Fiyatlandırma planları.
Burada özel bir WordPress yapısı kullanılacak, mevcut okuyun. WordPress için PostgreSQL ve Salt Okunur WordPress ile birlikte gelir. Heroku MySQL sağlamadığından, DB olarak PostgreSQL kullanacak. (Ayrıca, Heroku dosya sisteminde yazma erişimi sağlamaz, WordPress Salt Okunur yerleşik bir sistem kullanır).
Git kullanarak WordPress'in özel yapısını klonlayarak başlayalım. Bakınız Windows'ta Git'i kullanma Git'in nasıl kullanılacağı hakkında daha fazla bilgi için. Depoyu "wordpress-heroku" olarak klonlayın veya depoyu şuradan indirin: https://github.com/bkvirendra/wordpress-heroku/archive/master.zip
[html]
$ git klonu [e-posta korumalı]:bkvirendra/wordpress-heroku.git
[/ html]
Geçerli dizininizi `wordpress-heroku`- olarak değiştirin
[html]
$ cd wordpress-heroku
[/ html]
Şimdi aşağıdakileri kullanarak bir Heroku uygulaması oluşturun:
[html]
$ heroku oluştur
[/ html]
Bu, sedir yığınını kullanarak bir Heroku uygulaması oluşturacak ve oluşturulan uygulamanın adını ve URL'sini döndürecektir. Burada oluşturulan uygulamanın adı "fierce-wildwood-8395" ve URL
Git uzaktan kumandasını otomatik olarak ekleyecektir, şunu kullanarak doğrulayabilirsiniz -
[html]
$ git uzak -v
>>> heroku [e-posta korumalı]:shrieking-castle-2891.git (getir)
>>> heroku [e-posta korumalı]:çığlık atan-kale-2891.git (itme)
[/ html]
Şimdi uygulamanıza veritabanı eklentisini eklemeniz gerekiyor, bu şu şekilde yapılabilir:
[html]
$ heroku eklentileri:heroku-postgresql ekleyin:dev
[/ html]
Ekli olanı renk adı olarak döndürür, (yukarıdaki çıktıda renk adı `HEROKU_POSTGRESQL_RED_URL`dir)
Şimdi uygulamaya eklenen veritabanını tanıtın. (HEROKU_POSTGRESQL_COLOR_NAME'i önceki adımdan aldığınız renk adıyla değiştirin)
[html]
$ heroku pg:HEROKU_POSTGRESQL_COLOR_NAME –app APP_NAME uygulamasını tanıtın
[/ html]
Şimdi `wp-config.php` dosyasını düzenleyin ve 48-55 satırlarındaki benzersiz anahtarları ve tuzları güncelleyin. Rastgele değerleri şuradan alabilirsiniz: okuyun.
[html]
define ('AUTH_KEY', 'benzersiz ifadenizi buraya yerleştirin');
define ('SECURE_AUTH_KEY', 'benzersiz ifadenizi buraya yerleştirin');
define ('LOGGED_IN_KEY', 'benzersiz ifadenizi buraya yerleştirin');
define ('NONCE_KEY', 'benzersiz ifadenizi buraya yerleştirin');
define('AUTH_SALT', 'buraya benzersiz ifadenizi koyun');
define('SECURE_AUTH_SALT', 'buraya benzersiz ifadenizi koyun');
define('LOGGED_IN_SALT', 'buraya benzersiz ifadenizi koyun');
define('NONCE_SALT', 'buraya benzersiz ifadenizi koyun');
[/ html]
Dosyaları taahhüt et.
[html]
$ git ekle.
$ git commit -m “ilk wordpress taahhüdü”
$ git heroku ustasını itin
[/ html]
Ve WordPress blogunuz dağıtılacak. adresinde oluşturulan örnek blogu ziyaret edebilirsiniz. http://shrieking-castle-2891.herokuapp.com/
Dağıtımdan sonra, WordPress site başlığınızı, kullanıcı adınızı ve şifrenizi ayarlamanızı isteyecektir. Ve hepsi bu.
Lütfen, Heroku'nun dosya sistemine yazma erişimi sağlamadığından, tüm eklenti kurulumlarının ve güncellemelerinin yerel olarak yapılması ve ardından Heroku'ya aktarılması gerektiğini unutmayın. Lütfen buna bakın wiki yerel ortam, veritabanı senkronizasyonu ve medya yüklemeleri için daha fazla bilgi için.
WordPress'i Heroku'da dağıtmak için herhangi bir sorunla karşılaşırsanız, aşağıdaki yorumlar şeklinde bize bildirin. Bu makaleyi Facebook ve Google+'da arkadaşlarınızla paylaşmayı unutmayın.
Robert
Virendra, WordPress'in Heroku'da nasıl dağıtılacağını açıkladığınız için teşekkür ederiz. Birkaç gündür bunu arıyordum! :-)
Aferin.
Nick
Çok bilgilendirici, umarım bunu bir sonraki projemde düzgün bir şekilde uygulayabilirim..
Teşekkürler,
Nick
Eody
Güzel blog için teşekkürler.
Bir problemim var. Heroku'ya mevcut bir wordpress web sitesini başarıyla dağıttım, bu yüzden wordpres kurulumunu tekrar çalıştırmak istemiyorum. Ama mywebname.herokuapp.com'a ilk eriştiğimde, wordpress agian'ı yeniden yüklememe izin veriyor.
Bu nasıl düzeltmek için?