Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

http://itlovedesign.blogspot.com/2019/02/huong-deploy-project-php-mysql-len-host.html

Trước tiên, thì các bạn cần đăng ký một tài khoản tại https://www.heroku.com/ , sau đó mình sẽ tạo 1 project mớihttps://www.heroku.com/ , sau đó mình sẽ tạo 1 project mới

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Click Create app để tạo app mới. Để xóa 1 app ta vào chính app đó, chọn Tab SettingTab Setting

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Chọn Delete App

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Ok như vậy là xong bước chuẩn bị. Bước tiếp theo là mình phải download, Xampp, Gitvà Heroku CLI về để gõ lệnh làm việc với Heroku. Sau khi cài đặt xong, mình sử dụng Git Bash. Mở Git Bash lên để kiểm tra xem Heroku CLI đã được cài đặt chưaXamppGitvà Heroku CLI về để gõ lệnh làm việc với Heroku. Sau khi cài đặt xong, mình sử dụng Git Bash. Mở Git Bash lên để kiểm tra xem Heroku CLI đã được cài đặt chưa

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Kế đến mình login tài khoản Heroku, gõ lệnh heroku login, nhấn 1 phím bất kì nó sẽ dẫn mình đến 1 đường link để xác nhận loginheroku login, nhấn 1 phím bất kì nó sẽ dẫn mình đến 1 đường link để xác nhận login

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Bạn Click nút Login thì sẽ nhận được thông báo ở cả 2 bên

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Tiếp theo bạn vào trong Dashboard trên web Heroku, chọn Tab setting, kéo xuống dưới sẽ có đường link git url project của bạn

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Copy Heroku Git URL, trở lại git bash, clone nó về máy tính của mình theo đường link đó

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Truy cập vào thư mục vừa clone về, tạo file composer.json và copy cùng với hết source của bạn bỏ vào trong thư mục đó.composer.json và copy cùng với hết source của bạn bỏ vào trong thư mục đó.

Gõ tiếp các lệnh để đưa code của bạn lên

git add .  

git commit -m "First commit"

git push 

Vào Tab Activity thì thấy code đã được push lênab Activity thì thấy code đã được push lên

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Truy cập địa chỉ web 

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Bị báo lỗi kết nối database

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Như vậy phải cấu hình database để kết nối. Heroku sử dụng JawsDB MySQL Trên Heroku bạn phải cài đặt addon này vào , chọn Tab Setting , gõ từ khóa vào khung tìm kiếm bên dưới và tiến hành cài đặtJawsDB MySQL
Trên Heroku bạn phải cài đặt addon này vào , chọn Tab Setting , gõ từ khóa vào khung tìm kiếm bên dưới và tiến hành cài đặt

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku



Bạn mở Xampp Shell lên

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Gõ lệnh 

heroku config:get JAWSDB_URL

Nó sẽ tự sinh ra cho bạn một chuỗi như vầy

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Mỗi phần là một thông tin cho bạn để điền vào file config php, file chứa code để kết nối với database, bạn vào file đó điền các tham số username, password, tên host, port, tên db của mình vào

Bây giờ thì đã có giao diện, có database rồi nhưng database thì chưa có dữ liệu. Bạn sẽ sử dụng phần mềm để thao tác với database, đó là HeidiSQL, Bạn vào trang đó download và cài đặt trên máy tính của mình. Cài xong bật lên, điền các thông tinHeidiSQL, Bạn vào trang đó download và cài đặt trên máy tính của mình.
Cài xong bật lên, điền các thông tin

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Sau khi Open thì bạn phải load file sql chứa code sql của bạn. Vào file->Load SQL fileVào file->Load SQL file

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Chọn file SQL xong thì bạn Click nút Run để cho nó thực thi code query sqlRun để cho nó thực thi code query sql

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Kết quả sau khi chạy query

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Cuối cùng bạn truy cập trang web cảu mình và xem kết quả nhóe

Hướng dẫn deploy php mysql heroku - triển khai php mysql heroku

Chúc bạn thành công :)

Nguồn tham khảo : 

https://devcenter.heroku.com/articles/jawsdb?fbclid=IwAR3UPVl9XfcVP5DdTLZn0RYJvbx6lNMVTQ6vfleC1I3kg4VXlI7odbT-lwo