Hướng Dẫn Sửa Cấu Hình để Chạy Dự Án Laravel Từ Source Code Có ...
Có thể bạn quan tâm
Hôm nay, tôi sẽ hướng dẫn các bạn cách cấu hình dự án Laravel để chạy trên localhost từ một dự án có sẵn. Chúng ta sẽ chạy dự án như này nha :)
KHÓA HỌC Laravel cơ bản MIỄN PHÍ KHÓA HỌC Laravel nâng cao MIỄN PHÍ JOIN lớp học FULL STACK FREE https://classroom.google.com/c/Mzc4ODIzMzEwNjA1?cjc=m4jgnl7
Vậy bạn sẽ hỏi, thế mình tự tạo project rồi vẫn tự chạy được đó thôi ;) chỉ cần một lệnh php artisan serve là xong, sao phải bày đặt cấu hình nọ kia làm chi nhỉ :)
Câu trả lời là:
- Đôi khi, ta cần clone source code trên GitHub của ai đó về, hoặc của chính ta (ta chuyển máy chẳng hạn), để chạy lại trên local thì ta phải làm sao?
- Hay đơn giản, ta vào một dự án mới ... và việc đầu tiên là ta cần chạy được dự án đang có ... đôi khi việc này tưởng dễ mà khó ... với người mới bắt đầu :)
- Hoặc cũng có thể là, ta cần chạy thử một sourcode của một khóa học online
- Hay ta cần chạy được code có sẵn theo sách ... để hiểu hơn những dòng viết trong sách.
- ...
Kết quả cuối cùng tôi mong muốn là thế này 
Các bước cơ bản
- Tạo cơ sở dữ liệu và đặt tên theo đúng tên trong file cấu hình
- Download composer https://getcomposer.org/download/
- Clone dự án về từ git
- Đổi lại cấu hình trong file.env và database.php
- Mở ứng dụng Console hoặc terminal và nhớ trỏ tới đúng tới thư mục gốc của dự án
- Chạy composer install hoặc php composer.phar install
- Chạy php artisan key:generate
- Chạy php artisan migrate
- Chạy php artisan db:seed để chạy seeders
- Chạy php artisan serve
Step 1 : Tạo Cơ sở dữ liệu
Ví dụ: bạn tạo tên database là CodeLean_eCommerce chẳng hạn Bạn đặt tên nào cũng được, miễn là có ý nghĩa, dễ gợi nhớ và đặc biệt phải trùng với cấu hình trong .evn và database.php ở phần sau :)
Step 2 : Cài đặt thư viện Composer
Bạn có thể vào trang https://getcomposer.org/download/Nếu các bạn đã có Composer trên máy rùi thì bỏ qua nha :)Step 3 : Clone code
Bạn clone source code từ GitHub về, hoặc bạn download ở đâu đó nơi có code của bạn :) Hoặc bạn copy từ ổ này sang ổ khác :), vì mỗi folder có một mục đích lưu trữ khác nhau. Để tiện cho việc quản lý code, và publish dự án, tôi thường để trong htdocs hoặc root folder nào đó (tùy theo webserver).Step 4 : Thay đổi cấu hình kết nối với cơ sở dữ liệu
Để kết nối với cơ sở dữ liệu, thường thì chúng ta sẽ dùng tới 2 file .evn và databaseCác bạn sửa lại db_host, db_username, db_password và db_database Ví dụ trên máy của tôi sửa như sau .evn
db_host các bạn có thể để là localhost, 127.0.0.1 nhưng trên máy tôi ip localhost của mysql nó lại là 192.168.64.5 nên tôi để vậy :) db_database là tên cơ sở dữ liệu bạn đã tạo ở Step 1db_username là tên user truy cập vào mysql, thường sẽ là root db_password là mật khẩu, nếu có thì bạn đưa vào còn mặt định là NO PASSWORD nên bạn ko cần viết gì. Lưu ý: file cấu hình bạn phải làm rất cẩn thận, vì nếu sai thì sẽ không kết nối được cơ sở dữ liệu, và lệnh migrate và các lệnh liên quan ở step sau sẽ không thực hiện được. Ngoài .evn bạn cũng cần thay đổi cả database.php 
Step 5 : Mở consolse hoặc terminal
Bạn nhớ mở ứng dụng Console hoặc Terminal trên máy bạn ... nhưng nhớ trỏ tới đúng thư mục nhé. Ví thư mục dự của tôi có tên là eShop thì tôi cần trỏ lệnh tới đó (bạn có thể dùng cd hoặc mở Terminal trên phpstorm) Ví dụ như hình :)
Để yên tâm, các bạn thử dùng lệnh ls để list ra danh sách file (check xem mình mở đúng folder chưa) 
Step 6 : Install Composer
Chạy composer install hoặc php composer.phar install
Step 7 : Thực hiện generate key
Chạy php artisan key:generate
Step 8 : Migrate database
Chạy php artisan migrate
Nếu quá trình migrate thành công sẽ có màn hình tương tự như sau (tùy thuộc vào file migaration của project bạn) 
Step 9 : Seed data
Chạy php artisan db:seed để chạy seeders khởi tạo dữ liệu cho dự án
Chạy thành công thì bạn check lại database 
Step 10 : Khởi động dự án ;) và xem kết quả <3
Chạy php artisan serve
Nếu có lỗi xảy ra, bạn có thể tham khảo các bài viết sau SQLSTATE[HY000] [2002] No such file or directory SQLSTATE[HY000] [2006] MySQL server has gone awayfile_put_contents(): Exclusive locks are not supported for this streamPHP LARAVEL 8X
https://www.youtube.com/playlist?list=PLsVJaIeVT78ozIMPtEbPHnXKNfC4UhZlW
join vào classroom để cập nhật thông tin
https://classroom.google.com/c/Mzc4ODIzMzEwNjA1?cjc=m4jgnl7
Tự làm website hoàn chỉnh với Laravel
Đây là phiên bản 2 nâng cấp có nhiều tính năng nâng cao hơn
Bao gồm cả phần cho Customer và Admin
Project có Áp dụng mẫu thiết kế Repository và nhiều kỹ thuật khác
Nếu chưa làm phần cơ bản thì bạn hãy học cơ bản trước, rồi quay lại học nâng cao sau:
Step by step…
Download tài nguyên Frontend https://drive.google.com/drive/folders/1pegaPNW47Gvm-A17sPspftbv5vTclivh?usp=sharing
Download tài nguyên Backend https://drive.google.com/drive/folders/10TKcfcSr3-cOdsE4Kgjnj8ZRIuP39XQi?usp=sharing
ĐIỀU KIỆN CẦN
Tự dựng frontend trước khi học backend
Các bạn học theo hướng dẫn trong loạt video sau
https://www.youtube.com/watch?v=_qGuD0mOSaA&list=PLsVJaIeVT78r6MlKJuSOn1sCMjCXjYR5N
0. PHP MySQL Cơ bản https://youtube.com/playlist?list=PLsVJaIeVT78pkvqSSf7p_X4vT-hXBVxE9
1. Laravel basic https://youtube.com/playlist?list=PLsVJaIeVT78qJEPWJ9rIwgPCcmuVI-r4k
2. Laravel bán hàng cơ bản, code đơn giản https://youtube.com/playlist?list=PLsVJaIeVT78pmuOYNo4T7RKSW_RGLWipQ
3. Laravel bán hàng nâng cao, code với mẫu thiết kế Repository
Tự làm website bán hàng hoàn chỉnh cả khách hàng và admin (Code ở phần 2 khác code phần 3, nên các bạn code lại nha )
https://youtube.com/playlist?list=PLsVJaIeVT78ozIMPtEbPHnXKNfC4UhZlW
#Laravel8x #laravel #php #mysql #ecommerce
Từ khóa » Chạy Laravel
-
Hướng Dẫn Cài đặt Và Chạy Chương Trình đầu Tiên Với Laravel 8
-
Cài đặt Laravel Cho Hệ điều Hành Windows - Viblo
-
Cài đặt Laravel | TopDev
-
Laravel Quickstart - Laravel - The PHP Framework For Web Artisans
-
Hướng Dẫn Cài đặt Và Chạy Thử Laravel 5.4 đơn Giản Trên Local
-
Cài đặt Laravel Và Chạy Chương Trình đầu Tiên Trong Laravel 6
-
Top 16 Cách Chạy Project Laravel Mới Nhất Năm 2022 - EZCach
-
Hướng Dẫn Cấu Hình, Run Project đồ án Bằng Laravel
-
Tạo Project Laravel đầu Tiên | Hướng Dẫn Học - Học Web Chuẩn
-
Tổng Hợp Câu Lệnh Trong Laravel PHP Framework | Nam Còi
-
Hướng Dẫn Chi Tiết Cài đặt Laravel Framework - Hoàng An
-
Hướng Dẫn Cài đặt Laravel Trên Windows
-
Chay Project Laravel - Quang Silic
-
How To Run Laravel 7 On PHP 8? - Stack Overflow