Hướng deploy project php mysql lên host Heroku (Deploy php mysql project to Heroku host)
https://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ới
Click Create app để tạo app mới. Để xóa 1 app ta vào chính app đó, chọn Tab Setting
Chọn Delete App
Ok như vậy là xong bước chuẩn bị. Bước tiếp theo là mình phải download, Xampp, Git và 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
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 login
Bạn Click nút Login thì sẽ nhận được thông báo ở cả 2 bên
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
Copy Heroku Git URL, trở lại git bash, clone nó về máy tính của mình theo đường link đó
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 đó.
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ên
Truy cập địa chỉ web
Bị báo lỗi kết nối database
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 đặt
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
Nó sẽ tự sinh ra cho bạn một chuỗi như vầy
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 tin
Sau khi Open thì bạn phải load file sql chứa code sql của bạn. Vào file->Load SQL file
Chọn file SQL xong thì bạn Click nút Run để cho nó thực thi code query sql
Kết quả sau khi chạy query
Cuối cùng bạn truy cập trang web cảu mình và xem kết quả nhóe
Chúc bạn thành công :)
Nguồn tham khảo :
https://devcenter.heroku.com/articles/jawsdb?fbclid=IwAR3UPVl9XfcVP5DdTLZn0RYJvbx6lNMVTQ6vfleC1I3kg4VXlI7odbT-lwo
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 tin
Sau khi Open thì bạn phải load file sql chứa code sql của bạn. Vào file->Load SQL file
Chọn file SQL xong thì bạn Click nút Run để cho nó thực thi code query sql
Kết quả sau khi chạy query
Cuối cùng bạn truy cập trang web cảu mình và xem kết quả nhóe
Chúc bạn thành công :)
Nguồn tham khảo :
https://devcenter.heroku.com/articles/jawsdb?fbclid=IwAR3UPVl9XfcVP5DdTLZn0RYJvbx6lNMVTQ6vfleC1I3kg4VXlI7odbT-lwo