Bài viết


Cách để setup một dự án laravel clone từ github

Ngày đăng: 07/03/2024

Như các bạn đã biết, github là nơi lưu trữ source code để chúng ta có thể chia sẽ cho các thành viên trong team hoặc cộng đồng. Vậy để có thể clone và chạy được 1 dự án laravel mà người khác đã publish thì chúng ta làm theo hướng dẫn phía dưới.


1.Clone project từ github về local

Đầu tiên, sử dụng cmd hoặc terminal và chạy lệnh sau:


git clone đường_dẫn_đến_project


Đường_dẫn_đến_project: copy như hình phía dưới




thiết kế web, seo tổng thể, thiết kế app

2.Cd vào project

Bạn cần di chuyển vào trong thư mục gốc của dự án để có thể chạy tất cả lệnh cài đặt phía dưới


cd dự_án_vừa_clone_về


3.Cài đặt các thành phần phụ thuộc

Tiếp theo bạn cần cài đặt các thành phần phụ thuộc cho dự án, các thư viện hay package trong file composer.json.


composer install


4.Cài đặt các gói NPM

Sau khi cài các thành phần phụ thuộc của php thì ta sẽ cài các gói javascript hoặc nodejs được yêu cầu trong file package.json


npm install


Nếu sử dụng yarn thì dùng lệnh:


yarn add


5.Tạo file .env từ file .env.example


Vì lý do bảo mật nên file .env sẽ không được đẩy lên github, vì vậy khi clone về ta sẽ không thấy file này. Để tạo file .env ta copy nó từ file .env.example


cp .env.example .env


Sau đó ta điền những thông tin cần thiết như database, password trong file này


6.Khởi tạo khoá mã hoá cho ứng dụng


Trong laravel bạn phải khởi tạo một khoá mã hoá cho ứng dụng. Khoá này sẽ được random ra 1 string và lưu trong file .env


php artisan key:generate


7.Tạo 1 database


Tiếp theo chúng ta phải tạo một database trống (ở đây sử dụng xampp) và điền các thông tin vào các biến trong file .env bao gồm: DB_HOSTDB_PORTDB_DATABASEDB_USERNAME, and DB_PASSWORD.


8.Migrate database và seed database


php artisan migrate


php artisan db:seed


Migrate giúp cập nhật các bảng trong cơ sở dữ liệu còn seed giúp tạo các dữ liệu mẫu trong dự án.


Như vậy là xong việc setup project, các bạn có thể khởi chạy xem kết quả nhé!


Các bạn có thể tham gia các khoá học nâng cao để nắm những kiến thức chuyên sâu hơn


Liên hệ ngay tại đây với chúng tôi để được tư vấn nhanh nhất hoặc liên hệ:

Hotline: 0705.550.553

Email: bqsoftvn@gmail.com

Fanpage: https://www.facebook.com/bqsoftvn


Hân hạnh được hợp tác!

icon zalo
icon-mess