19-08-2016#
admin offline * LeYTi (Sáng Lập!)
Level MAX  Like 0
Xu 0  TN 0
VnMaster

Mở đầu
Cũng giống như openshift. Heroku là một server miễn phí ( không hoàn toàn ) để các developer có thể deploy code của mình lên test sản phẩm. Và kho buildpack của nó khá phong phú ( cái trong openshift gọi là cartridge ), tức là một gói xây dựng sẵn các thứ cần thiết. Ví dụ php thì sẽ có composer, hhvm, apache hoặc nginx, một môi trường cần thiết để ứng dụng bạn có thể chạy tốt.

Fap Fap
https://www.heroku.com/home
đăng kí 1 cái acc. ( cái này ko cần hướng dẫn )
đăng nhập vào acc. Click vào New > Create new app để tạo ứng dụng
[img]http://i.imgur.com/g8FU0Y0.png?3[/img]

điền đầy đủ thông tin. ( thực ra chả có gì để điền ) bấm Create App

Hướng dẫn cài đặt host trên server Heroku
[Mở ảnh]



Sau khi tạo app thành công. Click vào tab Settings

Hướng dẫn cài đặt host trên server Heroku
[Mở ảnh]



Scroll tới khu vực Buildpack click Add Buildpack

Hướng dẫn cài đặt host trên server Heroku
[Mở ảnh]



Chọn php và lưu lại. Trở về tab Deploy. Ở Deployment method chọn Vào Github nhé.



Repo Manager trên github: https://github.com/ladyga14/manager
Tác giả : https://github.com/IzeroCs, anh ấy đang code IFiles hình như là manager v2 thì phải ( quảng cáo tí hehe )

Quay lại tiếp tục fap. Khi có acc github bạn quay lại bước trên kết nối github với heroku.

Hướng dẫn cài đặt host trên server Heroku
[Mở ảnh]


ở khung phía dưới nhập tên project bạn vừa fork vào. ở đây mình nhập manager.
Tìm thấy và bấm connect

Hướng dẫn cài đặt host trên server Heroku
[Mở ảnh]



Sau khi connect tiêp tục scroll xuống Manual deploy
Chọn branch là heroku. ( master là để develop, ops là dành cho openshift )

Hướng dẫn cài đặt host trên server Heroku
[Mở ảnh]


Click Deploy Branch

Sau khi deploy xong Click view. Manager sẽ có sẵn cho bạn upcode

Problem Troll

Buồn là thằng Heroku mặc định free thì xài postgress Sql chư chả có Mysql. Muốn dùng MySQL bạn phải cài addon.
Bật qua tab Resources Tìm addon tên là ClearDB MySQL chọn plan free. Nó sẽ bắt bạn verify account bằng cách thêm credit card ( 1$ và nó sẽ hoàn lại $ sau khi verifi thành công hinh như vậy :D ). Nếu ko có thì thôi khỏi xài addon :yao:. Bạn có thể xài MySQL chùa từ dịch vụ khác. Điển hình mấy cái host mà khi kết nối database host không phải là localhost mà là ip hoặc tên miền. copy vào mà xài remote
hoặc bạn có thể search trên mạng mấy cái mysql server free
https://www.freemysqlhosting.net vừa search được, nó cho 5MB
và phpmyadmin cho mấy cái đó http://www.phpmyadmin.co/

Lời kết

Vì có bạn kêu openshift k reg được nên mình mới giới thiệu heroku. mong các bạn xài chừng mực , hợp lí, đừng lập nhiều acc, spam. Nếu thế thì chẳng còn dịch vụ nào free mà ngon cho mọi người dùng nữa

Trên mạng cũng có nhiều tut hướng dẫn về heroku nhưng với Heroku Toolbelt. Nó là dạng quản lí với command line, với các bạn k biết command line là gì thì đọc bài để này quản lí với file manager bình thường thôi.
Các Developer thì đương nhiên với console sẽ làm việc tốt hơn, và hãy đọc các tut trên mạng hoặc vào trang chủ https://toolbelt.heroku.com/ mà đọc document đừng đọc bài này của mình
Online
» Có 0 thành viên1 khách đang trực tuyến.
Stats
TOP
Facebook - Thanks to XTgem™ Sitemap - Nội quy
© 2015-2017 VnMaster.Yn.Lt
-->

Polly po-cket