Nam Còi
  • Trang chủ
  • Lập Trình Website
  • Khóa Học
  • Động Lực
  • Tuyển Dụng
No Result
View All Result
  • Trang chủ
  • Lập Trình Website
  • Khóa Học
  • Động Lực
  • Tuyển Dụng
No Result
View All Result
Nam Còi
No Result
View All Result
Home Lập Trình Website PHP

Hosting miễn phí với Heroku, DB4Free và Laravel 5 – Phần 3

Nguyễn Hải Nam by Nguyễn Hải Nam
22/09/2019
in PHP
0
Hosting miễn phí Laravel Website website sử dụng Heroku và DB4Free

Hosting miễn phí Laravel Website website sử dụng Heroku và DB4Free

0
SHARES
1.1k
VIEWS

Tiếp nối 2 phần trước, chúng ta đã thiết lập thành công 1 hosting miễn phí trên Heroku. Công việc còn lại là trỏ từ Website Application của bạn đến MySQL Database DB4Free để có thể làm việc với dữ liệu.

laravel-heroku-mysql-db4free
Deploy Website Laravel 5.5 lên Heroku và MySQL lên DB4Free

Bước 11: Truy cập vào https://db4free.net/ và đăng ký tài khoản. Lưu ý rằng bạn phải kích hoạt tài khoản trong email đã đăng ký. Đọc kỹ các điều khoản và ràng buộc của db4free.

Bước 12: Trỏ file .env trong dự án Laravel của bạn tới DB4Free hoặc chỉnh sửa file config/database.php như sau :

'mysql' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', 'db4free.net'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'your_database_name from_db4free'),
            'username' => env('DB_USERNAME', 'your_db4free_      username'),
            'password' => env('DB_PASSWORD', 'your_db4free_password'),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'strict' => true,
            'engine' => null,
        ],

Một số trường ở trên sử dụng file .env để sử dụng như env(‘DB_DATABASE’,’your_database_name’), tức là nếu trong file .env có biến DB_DATABASE thì sẽ sử dụng thiết lập đó, còn không thì sẽ sử dụng thiết lập ở đối sối thứ 2 là your_database_name.

Trong trường hợp, bạn thiết lập thông số database trong file .env, vì file .env bị ignore bởi file .gitignore, nên bạn phải xoá dòng .env trong file này. Bạn có thể tuỳ chọn 1 trong 2 cách trên.

Bước 13: Thực thi câu lệnh sau để push lại lên Heroku :

git add config/database.php
git commit -m "update database"
git push heroku master --app namcoiblog

Bước 14: Để có thể thực thi câu lệnh thực hiện Migrate trong Laravel, bạn có thể thực thi trên localhost hoặc truy cập vào command line của Heroku bằng câu lệnh sau :

heroku run bash 

Bạn đã truy cập vào bash shell của Heroku và có thể thực thi các câu lệnh như migrate, seed, …

Hãy cẩn thận với các dependencies của Laravel. Hãy để lại comment nếu bạn gặp bất cứ lỗi vặt nào, mình sẽ reply và hướng dẫn cụ thể hơn.

Phần 1: https://namcoi.com/huong-dan-deploy-website-su-dung-laravel-5-5-voi-mysql-db4free-database-len-heroku-p1/

Phần 2: https://namcoi.com/huong-dan-deploy-website-su-dung-laravel-5-5-voi-mysql-su-dung-db4free-database-va-heroku-p2/

Nguồn: https://devcenter.heroku.com/articles/getting-started-with-laravel

Lập trình Website cần thời gian, óc sáng tạo và kỹ năng tìm kiếm.
Lập Trình Viên cần có sự cố gắng, kiên trì và không ngừng nỗ lực.
Chúc các bạn may mắn và thành công trong môn học Lập Trình Ứng Dụng Website với PHP & MySQL tại Softech Aptech Đà Nẵng.

Related

Tags: db4freedevopsherokularavelmysqlphp
Previous Post

[APTECH PHP 16 – PHP 5] PHP MySQL

Next Post

[APTECH PHP 15 – ĐỒ ÁN 5] Deploy Website & kết thúc khoá học

Nguyễn Hải Nam

Nguyễn Hải Nam

Mình là Nam - nick name ở nhà là Còi, trong tiếng Anh là Nick. Hiện nay, mình đang làm việc tại Axon Active Việt Nam với vị trí là Scrum Master. Ngoài ra, mình còn tham gia thỉnh giảng khóa học Lập Trình Ứng Dụng Website với PHP & MySQL. tại Softech Aptech Đà Nẵng.

Next Post
aptech php 15 thông báo

[APTECH PHP 15 - ĐỒ ÁN 5] Deploy Website & kết thúc khoá học

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Recent News

  • Handling Vericlock Webhooks: Overcoming Challenges and Optimizing Costs
  • Webinoly – Trọn Bộ LEMP – Tối Ưu Hóa Máy Chủ Web Chạy NGINX
  • Upload Multiple Files và đính kèm vào Task sử dụng Teamwork API thông qua PHP Laravel API

Category

  • Aptech PHP
  • Command Line
  • Động Lực
  • Git
  • Khóa Học
  • Lập Trình Website
  • Laravel
  • Nginx
  • Phần Mềm
  • PHP
  • Software
  • SQL
  • Tiền Mã Hoá
  • Tuyển Dụng
  • WordPress

Thông Tin Website

  • Các Điều Khoản Và Điều Kiện
  • Chính Sách Bảo Mật
  • Liên Hệ

Liên Kết

  • Vape PHP Đà Nẵng Website
  • Nga Đức Ninh Thuận Website

Bản Quyền © 2018 - | Nam Còi | [email protected]

No Result
View All Result
  • Trang chủ
  • Lập Trình Website
  • Khóa Học
  • Động Lực
  • Tuyển Dụng

Bản Quyền © 2018 - | Nam Còi | [email protected]