Dalam tutorial kami sebelumnya, kami menunjukkan kepada Anda cara menyebarkan halaman web PHP sederhana di Heroku yang melibatkan penyiapan sabuk alat Heroku, mengonfigurasinya, dan penerapannya. Dalam tutorial ini kita akan meng-hosting blog WordPress di Heroku. Ini akan membutuhkan prosedur yang sama seperti yang terlibat dalam pengaturan aplikasi PHP, bersama dengan itu kita akan mengkonfigurasi aplikasi kita untuk bekerja dengan database, yang juga disediakan oleh Heroku dikenal sebagai Heroku Postgres (database sebagai layanan).
Catatan: Tutorial ini tidak menunjukkan cara memigrasikan blog Anda yang sudah ada ke Heroku.
Heroku menyediakan database 5 MB gratis, yang seharusnya cukup untuk memulai dengan WordPress. Jika Anda mencari lebih banyak ruang untuk database Anda, silakan merujuk ke Paket Harga Heroku.
Di sini akan menggunakan WordPress yang dibuat khusus, tersedia disini. Muncul dibangun dengan PostgreSQL untuk WordPress dan WordPress Read-only. Karena Heroku tidak menyediakan MySQL, akan menggunakan PostgreSQL sebagai DB kami. (Juga, Heroku tidak menyediakan akses tulis pada sistem file, akan menggunakan WordPress Read-only yang dibangun).
Mari kita mulai dengan mengkloning custom build WordPress menggunakan Git. Silakan merujuk ke menggunakan Git di Windows untuk informasi lebih lanjut tentang cara menggunakan Git. Kloning repositori sebagai `wordpress-heroku`, atau unduh repositori dari https://github.com/bkvirendra/wordpress-heroku/archive/master.zip
[html]
klon $ git [email dilindungi]:bkvirendra/wordpress-heroku.git
[/ html]
Ubah direktori Anda saat ini menjadi `wordpress-heroku`-
[html]
$cd wordpress-heroku
[/ html]
Sekarang buat aplikasi Heroku menggunakan:
[html]
$ heroku buat
[/ html]
Ini akan membuat aplikasi Heroku menggunakan tumpukan cedar, dan akan mengembalikan nama dan URL aplikasi yang dibuat. Di sini nama aplikasi yang dibuat adalah `fierce-wildwood-8395` dan URL-nya adalah
Ini akan secara otomatis menambahkan remote Git, Anda dapat memverifikasi bahwa menggunakan –
[html]
$ git jarak jauh -v
>> pahlawanku [email dilindungi]:shrieking-castle-2891.git (ambil)
>> pahlawanku [email dilindungi]:shrieking-castle-2891.git (dorong)
[/ html]
Sekarang Anda perlu menambahkan add-on database ke aplikasi Anda, ini dapat dilakukan dengan menggunakan:
[html]
$ heroku addons:tambahkan heroku-postgresql:dev
[/ html]
Ini akan mengembalikan terlampir sebagai nama warna, (dalam output di atas nama warna adalah `HEROKU_POSTGRESQL_RED_URL`)
Sekarang promosikan database yang dilampirkan ke aplikasi. (ganti HEROKU_POSTGRESQL_COLOR_NAME dengan nama warna yang Anda dapatkan dari langkah sebelumnya)
[html]
$ heroku pg:promote HEROKU_POSTGRESQL_COLOR_NAME –aplikasi APP_NAME
[/ html]
Sekarang edit file `wp-config.php` dan perbarui kunci dan garam unik pada baris 48-55. Anda bisa mendapatkan nilai acak di disini.
[html]
define ('AUTH_KEY', 'letakkan frase unik Anda di sini');
define ('SECURE_AUTH_KEY', 'letakkan frase unik Anda di sini');
define ('LOGGED_IN_KEY', 'letakkan frase unik Anda di sini');
define ('NONCE_KEY', 'letakkan frase unik Anda di sini');
define('AUTH_SALT', 'letakkan frase unik anda disini');
define('SECURE_AUTH_SALT', 'letakkan frasa unik Anda di sini');
define('LOGGED_IN_SALT', 'letakkan frase unik anda disini');
define('NONCE_SALT', 'letakkan frase unik anda disini');
[/ html]
Komit file.
[html]
$git tambahkan.
$ git commit -m "komit wordpress pertama"
$ git push master heroku
[/ html]
Dan blog WordPress Anda akan dikerahkan. Anda dapat mengunjungi contoh blog yang dibuat di http://shrieking-castle-2891.herokuapp.com/
Setelah penerapan, WordPress akan meminta Anda untuk mengatur judul situs, nama pengguna, dan kata sandi Anda. Dan itu saja.
Harap dicatat bahwa, karena Heroku tidak menyediakan akses tulis ke sistem file, semua instalasi dan pembaruan plugin harus dilakukan secara lokal, dan kemudian didorong ke Heroku. Silakan merujuk ke ini wiki untuk informasi lebih lanjut untuk menyiapkan lingkungan lokal, sinkronisasi basis data, dan unggahan media.
Jika Anda menghadapi masalah untuk menerapkan WordPress di Heroku, beri tahu kami dalam bentuk komentar di bawah. Jangan lupa untuk membagikan artikel ini kepada teman-teman Anda di Facebook dan Google+.
Robert
Virendra, terima kasih telah menjelaskan cara menggunakan WordPress di Heroku. Saya mencari ini beberapa hari! :-)
Sudah selesai dilakukan dengan baik.
nick
Sangat informatif, saya hanya berharap saya dapat menerapkan ini dengan benar di proyek saya berikutnya..
Terima kasih,
nick
Eody
Terima kasih untuk blog yang bagus.
Saya punya masalah. Saya berhasil menyebarkan situs web wordpress yang ada ke heroku, jadi saya tidak ingin menjalankan instalasi wordpress lagi. Tapi saat pertama kali saya mengakses mywebname.herokuapp.com, itu memungkinkan saya menginstal ulang wordpress lagi.
Bagaimana cara memperbaikinya?