Hướng deploy project php mysql lên host Heroku (Deploy php mysql project to Heroku host)

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, XamppGit 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




Bạn mở Xampp Shell lên


Gõ lệnh 
heroku config:get JAWSDB_URL
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

Related

Post a Comment Default Comments

emo-but-icon
:noprob:
:smile:
:shy:
:trope:
:sneered:
:happy:
:escort:
:rapt:
:love:
:heart:
:angry:
:hate:
:sad:
:sigh:
:disappointed:
:cry:
:fear:
:surprise:
:unbelieve:
:shit:
:like:
:dislike:
:clap:
:cuff:
:fist:
:ok:
:file:
:link:
:place:
:contact:

RecentPopularComments

Recent

Cài đặt Wordpress trên localhost với XAMPP (Install wordpress on localhost with XAMPP)

Bước 1:Bạn cài đặt XAMPP và download Wordpress tại địachỉ https://wordpress.org/download/ về máy tính của mình Bước 2: Giải nén thư mục Wordpress vừa download và chép vào thư mục htdocs của...

Fix lỗi mở file Power Point (How to Solve “PowerPoint Found a Problem with Content” Error)

Khi bạn mở file Power Point lên mà bị thống báo lỗi này Click Repair thử  Vẫn không được !!!! Để giải quyết trường hợp này mình sẽ có 2 cách để khắc phục Cách 1: Bạn làm như sau Tắ...

Resources for IT (Collect somewhere on Internet)

Resources include link download tools, software, code for IT default-facebook

Xoá các file đã mở gần đây trong Photoshop CC (Delete Recent file list on Photoshop CC)

Nếu như bạn đã làm việc hay thao tác với một số file trên Photoshop. Khi tắt Photoshop, mở lại dùng nó vào lần sau, thì khi mở lên Photoshop sẽ hiện danh sách các file bạn đã thao tác , làm việc cùng ...

Responsive fontsize text trong html5 một cách dễ dàng (How to responsive fontsize text in html5)

Trước tiên, ta phải tìm hiểu sơ qua một số đơn vị trong html5. Ngoài đơn vị pixel ra thì có một số đơn vị hay sử dụng: Đơn vị : em  Ví dụ có element div1 chứa div2, div1 có font-size:14px ...

Resources for designer (Collect somewhere on Internet)

Resources include link download stock, plugin, tool... for designer. default-facebook

Set up chiều rộng của các cột trong table bằng nhau chỉ bằng một thuộc tính trong css (Set column of table same width by css)

Bài viết này mình xin demo 1 trick để set up chiều rộng của thẻ td trong table html5 chỉ bằng một thuộc tính. Ở đây ví dụ mình có cái bảng viết bằng code html5 giao diện như sau Có tổng cộng 3 cộ...

Comments

Diễn Đàn Gaming:

SELLVIA24H.TOP - Latest news from the United States

Intern TOS:

github là gì Có thể nhiều người không biết github là gì ấy chứ, GitHub là một nơi để lưu trữ và quản lý mã nguồn cho các dự án phần mềm. GitHub có cả phiên bản miễn phí và trả phí, với phiên bản miễn ...

Intern TOS:

This comment has been removed by the author.

Like Us!

item