Installation refine (REDO) (PR #2612)

As @SamSaffron suggested in #2398, I redo that PR.

Ref: https://github.com/discourse/discourse/pull/2398#issuecomment-50428250

GitHub

You’ve signed the CLA, lazywei. Thank you! This pull request is ready for review.

Thanks!