Hosting dự án PHP Laravel miễn phí với Heroku và DB4 Free. Cách deploy dự án Website Laravel lên Heroku hosting.
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ó :
- Thư mục chứa PHP Framework Laravel 5.5, có chứa mã nguồn dự án.
- MySQL database có chứa dữ liệu.
- Cài đặt Git: https://git-scm.com/download
- Tài khoản Heroku: https://signup.heroku.com/login
- 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
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.