Hướng dẫn deploy Website sử dụng Laravel 5.5 với MySQL sử dụng DB4Free Database và Heroku (P1)

laravel-heroku-mysql

Trong bài viết này mình sẽ giả sử rằng các bạn đã có Website với Laravel chạy ổn định ở Localhost. Mong muốn được mang dự án của mình lên thế giới Internet còn khá gian truân vì nhiều lý do như: đăng ký tên miền, thuê máy chủ, chỉnh sửa môi trường,…

laravel-heroku-mysql-db4free
laravel-heroku-mysql-db4free

Dự án của chúng bạn đang trong giai đoạn thử nghiệm, dự án của bạn chỉ để phục vụ mục đích cá nhân, dự án của bạn chỉ là đồ án đơn giản, … bạn chưa có doanh thu đáp ứng cho những yêu cầu như đăng ký một máy chủ, đăng ký một tên miền, … hoặc đơn giản là việc thiết lập máy chủ quá phức tạp. Heroku + DB4Free là công cụ khiến cho bạn tạm quên đi những vấn đề phiền phức của việc deploy một dự án sử dụng PHP Framework là Laravel 5.5, kết nối đến Database sử dụng MySQL.

Yêu cầu cần có :

  1. Thư mục chứa PHP Framework Laravel 5.5, có chứa mã nguồn dự án.
  2. MySQL database có chứa dữ liệu.
  3. Cài đặt Git: https://git-scm.com/download
  4. Tài khoản Heroku: https://signup.heroku.com/login
  5. Heroku CLI (command line interface): https://devcenter.heroku.com/articles/heroku-cli#download-and-install 

Bước 1: Bật terminal (GitBash/PowerShell/CMD) và di chuyển đến thư mục chứa dự án Laravel 5.5 của bạn.

cd /Applications/XAMPP/htdocs/nam-coi-blog-laravel (macos)
cd /c/xampp/htdocs/nam-coi-blog-laravel (windows)

Bước 2: Đăng nhập vào heroku thông qua command line, bạn sẽ ấn phím bất kỳ để hiện lên trình duyệt web để đăng nhập :

heroku login

Bước 3: Khởi tạo một local Repository và add, commit trong thư mục Laravel của bạn :

git init
git add .
git commit -m "init & first commit"

Bước 4: Tạo Procfile – chữ P phải viết hoa (Heroku sử dụng Apache Webserver + PHP để chạy web chúng ta từ trong thư mục /public , file Procfile là cần thiết để tuỳ chỉnh cho Apache và dự án của chúng ta:

echo web: vendor/bin/heroku-php-apache2 public/ > Procfile

Bước 5: Tiếp tục add và commit trong thư mục này để track quá trình add file :

git add Procfile
git commit -m "Heroku Procfile"

Bước 6: Tạo dự án trên Heroku – sử dụng câu lệnh sau:

heroku create namcoiblog
// bạn có thể thay thế namcoiblog bằng tên tuỳ chọn, nó sẽ là tên miền của bạn trên heroku

Còn tiếp …

Gửi phản hồi

%d bloggers like this: