+9

Cách cài đặt dự án laravel clone từ github

Hôm nay mình sẽ giới thiệu cho các bạn cách clone dự án laravel trên github và cài đặt nó chạy trên môi trường local
Chú ý: Máy các bạn phải cài sẵn apche hoặc nginx, mysql,php , npm(node), git.
Bắt đầu nào.
Trong bài này mình sử dụng repository sau: https://github.com/rappasoft/laravel-5-boilerplate

Bước 1: Mở Terminal và thực hiện clone dự án và vào thư mục dự án bằng câu lệnh sau:

git clone https://github.com/rappasoft/laravel-boilerplate.git
cd laravel-5-boilerplate

Bước 2: Chạy composer và npm để cài đặt các gói cần thiết trong dự án

composer install
npm install 

Bước 3: Tạo database và config database

Vào mysql workbech hoặc adminer tạo ra database mới
Ví dụ tạo database có tên là :laravel-5-boilerplate

Sau đó ta thực hiện lệnh sau để copy ra file env:

cp .env.example .env

Cập nhật file env của bạn như sau:

DB_CONNECTION=mysql          
DB_HOST=127.0.0.1            
DB_PORT=3306                 
DB_DATABASE=laravel-5-boilerplate       
DB_USERNAME=root             
DB_PASSWORD=   

Bước 4: Tạo ra key cho dự án

php artisan key:generate

Bước 5: Tạo ra các bảng và dữ liệu mẫu cho database

php artisan migrate
php artisan db:seed

Bước 7: Xây dựng các styles và scripts

npm run <command>

Các lệnh(command) khả dụng được liệt kê ở đầu tệp package.json dưới từ khóa 'scripts'.

php artisan storage:link

Sau khi cài dự án bạn phải chạy lệnh trên để public thư mục lưu trữ của bạn khi người dùng upload ảnh.

Bước 9: Chạy Phpunit ( https://github.com/rappasoft/laravel-5-boilerplate)

Sau khi dự án của bạn được cài đặt, bạn hãy chạy phpunit. để đảm bảo tất cả các chức năng đang hoạt động chính xác.
Từ gốc của dự án của bạn chạy:

phpunit

Bước 10: Login vào dự án

Sau khi cài đặt xong và và bạn có thế vào trình duyệt và login vào dự án với dữ liệu sau:

Username: admin@admin.com
Password: secret

Các dự án khác cũng clone và thực hiện tương tự các bước như trên
Chúc các bạn thành công 😃
Bài viết được lược và dịch từ: https://forum.laragon.org/topic/175/tutorial-how-to-work-with-laravel-projects-on-github


All rights reserved

Bình luận

Đăng nhập để bình luận
Avatar
@rule1
thg 11 30, 2021 6:44 SA

cho em hỏi hình như khi push dự án Laravel lên Github, thì trên github không bao giờ tải lên được thư mục vendor, node_module và env phải không anh? mà cái này khi người ta clone về máy thì phải tự cài như bài viết trên của anh phải không ạ?

Xem thêm (2)
Avatar
@hantv
thg 12 21, 2021 11:38 SA

@rule1 Với trường hợp của bạn thì mình hiểu và có những trường hợp sau để giải quyết:

  1. Khi bạn pull code mới về quên chạy npm install và composer install trong trường hợp thành viên trong nhóm có thêm thư viện mới cho project khi chạy code bị lỗi Giải quyết: chạy câu lệnh npm install và composer install
  2. Có thể bạn npm install và composer install rồi vẫn lỗi Giải pháp: xóa node_module và vendor cài lại Ngoài ra bạn có thể chú ý đọc phần logs terminal hoặc file laravel log lỗi ở để biết đang gặp lỗi gì và khắc phục, các này rất hữu hiệu. Và để tránh lỗi này gặp về sau bạn có thể tham khảo một cách giải quyết trên stackoverflow:
Avatar
@rule1
thg 12 23, 2021 5:07 CH

@hantv cảm ơn bạn nhiều nhé

Avatar
+9
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí