Sa aming nakaraang tutorial, ipinakita namin sa iyo kung paano mag-deploy ng isang simpleng web-page ng PHP sa Heroku na kinabibilangan ng pag-set up ng Heroku toolbelt, pag-configure nito, at pag-deploy. Sa tutorial na ito kami ay magho-host ng isang WordPress blog sa Heroku. Mangangailangan ito ng parehong pamamaraan tulad ng kasangkot sa pagse-set up ng PHP application, kasama nito ay iko-configure namin ang aming application upang gumana sa isang database, na ibinigay din ng Heroku na kilala bilang Heroku Postgres (database bilang isang serbisyo).
Tandaan: Hindi ipinapakita ng tutorial na ito kung paano i-migrate ang iyong kasalukuyang blog sa Heroku.
Nagbibigay ang Heroku ng libreng 5 MB database, na dapat ay sapat para sa pagsisimula sa WordPress. Kung naghahanap ka ng karagdagang espasyo para sa iyong database mangyaring sumangguni sa Mga plano sa Pagpepresyo ng Heroku.
Dito ay gumagamit ng isang pasadyang binuo ng WordPress, ito ay magagamit dito. Ito ay binuo gamit ang PostgreSQL para sa WordPress at WordPress Read-only. Dahil ang Heroku ay hindi nagbibigay ng MySQL, gagamitin ang PostgreSQL bilang aming DB. (Gayundin, hindi nagbibigay si Heroku ng write access sa file system, gagamit ng WordPress Read-only built).
Magsimula tayo sa pamamagitan ng pag-clone ng custom na build ng WordPress gamit ang Git. Mangyaring sumangguni sa gamit ang Git sa Windows para sa karagdagang impormasyon kung paano gamitin ang Git. I-clone ang repository bilang `wordpress-heroku`, o i-download ang repository mula sa https://github.com/bkvirendra/wordpress-heroku/archive/master.zip
[html]
$ git clone [protektado ng email]:bkvirendra/wordpress-heroku.git
[/ html]
Baguhin ang iyong kasalukuyang direktoryo sa `wordpress-heroku`-
[html]
$ cd wordpress-heroku
[/ html]
Gumawa ngayon ng Heroku app gamit ang:
[html]
$ heroku lumikha
[/ html]
Gagawa ito ng Heroku app gamit ang cedar stack, at ibabalik ang pangalan at URL ng app na ginawa. Narito ang pangalan ng app na ginawa ay `fierce-wildwood-8395` at ang URL ay
Awtomatiko nitong idaragdag ang Git remote, maaari mong i-verify na gamit ang -
[html]
$ git remote -v
>> heroku [protektado ng email]:shrieking-castle-2891.git (fetch)
>> heroku [protektado ng email]:shrieking-castle-2891.git (tulak)
[/ html]
Ngayon ay kailangan mong idagdag ang database add-on sa iyong app, maaari itong gawin gamit ang:
[html]
$ heroku addons:add heroku-postgresql:dev
[/ html]
Ibabalik nito ang nakalakip bilang pangalan ng kulay, (sa output sa itaas ang pangalan ng kulay ay `HEROKU_POSTGRESQL_RED_URL`)
Ngayon i-promote ang database na naka-attach sa app. (palitan ang HEROKU_POSTGRESQL_COLOR_NAME ng pangalan ng kulay na nakuha mo mula sa nakaraang hakbang)
[html]
$ heroku pg: i-promote ang HEROKU_POSTGRESQL_COLOR_NAME –app APP_NAME
[/ html]
Ngayon ay i-edit ang `wp-config.php` file at i-update ang mga natatanging key at salts sa mga linya 48-55. Makukuha mo ang mga random na halaga sa dito.
[html]
define('AUTH_KEY', 'ilagay ang iyong natatanging parirala dito');
define('SECURE_AUTH_KEY', 'ilagay ang iyong natatanging parirala dito');
define('LOGGED_IN_KEY', 'ilagay ang iyong natatanging parirala dito');
define('NONCE_KEY', 'ilagay ang iyong natatanging parirala dito');
define('AUTH_SALT', 'ilagay ang iyong natatanging parirala dito');
define('SECURE_AUTH_SALT', 'ilagay ang iyong natatanging parirala dito');
define('LOGGED_IN_SALT', 'ilagay ang iyong natatanging parirala dito');
define('NONCE_SALT', 'ilagay ang iyong natatanging parirala dito');
[/ html]
I-commit ang mga file.
[html]
$ git add .
$ git commit -m "unang wordpress commit"
$ git push heroku master
[/ html]
At ikaw ay WordPress blog ay ide-deploy. Maaari mong bisitahin ang sample na blog na ginawa sa http://shrieking-castle-2891.herokuapp.com/
Pagkatapos ng pag-deploy, hihilingin sa iyo ng WordPress na i-setup ang pamagat ng iyong site, username at password. At yun lang.
Pakitandaan na, dahil ang Heroku ay hindi nagbibigay ng access sa pagsulat sa file-system, ang lahat ng mga pag-install at pag-update ng plugin ay kailangang gawin nang lokal, at pagkatapos ay itulak sa Heroku. Mangyaring sumangguni dito wiki para sa higit pang impormasyon para sa pag-set up ng lokal na kapaligiran, pag-sync ng database at pag-upload ng media.
Kung nahaharap ka sa anumang mga problema sa pag-deploy ng WordPress sa Heroku ipaalam sa amin sa anyo ng mga komento sa ibaba. Huwag kalimutang ibahagi ang artikulong ito sa iyong mga kaibigan sa Facebook at Google+.
Virendra, salamat sa iyong ipaliwanag kung paano i-deploy ang WordPress sa Heroku. Hinanap ko ito ng ilang araw! :-)
Well tapos na.
Very informative, sana lang maipatupad ko ito ng maayos sa susunod kong project..
Salamat,
Nhick
Salamat sa magandang blog.
May problema ako. Matagumpay kong nai-deploy ang isang umiiral na website ng wordpress sa heroku, kaya hindi ko nais na patakbuhin muli ang pag-install ng wordpres. Ngunit sa unang pagkakataon na na-access ko ang mywebname.herokuapp.com, hinahayaan akong muling i-install ang wordpress.
Paano ito ayusin?