Nhiều phiên bản PHP cho mỗi dự án
Giải pháp framework
Môi trường phát triển Laravel local với FlyEnv
Xây dựng và chạy Laravel với PHP, cơ sở dữ liệu, Redis, tên miền local và HTTPS trong một workspace gốc.
Dự án Laravel cần gì trên local
Một ứng dụng Laravel thực tế gồm nhiều thành phần. FlyEnv cung cấp và quản lý chúng cho bạn.
Composer
Composer tích hợp sẵn, dễ dùng
MySQL hoặc PostgreSQL
Hỗ trợ cả hai, chuyển đổi theo dự án
Khởi động khi cần
Hỗ trợ web server linh hoạt
Toolchain frontend hiện đại
Quản lý Laravel scheduler
Tên miền local thực với HTTPS
Stack phát triển Laravel thực tế trong FlyEnv
Một dự án Laravel điển hình chạy trên FlyEnv, với kiến trúc rõ ràng và đầy đủ các dịch vụ cần thiết.
Phiên bản PHP theo dự án
Dùng phiên bản PHP mà mỗi dự án Laravel yêu cầu.
Tên miền local + HTTPS
Truy cập dự án với chứng chỉ đáng tin cậy.
Nhóm khởi động một cú nhấp
Khởi động tất cả các dịch vụ cần thiết cùng nhau rồi bắt đầu làm việc.
Queue worker / scheduler
Chạy worker và Laravel scheduler dễ dàng.
Giao diện trong FlyEnv
Dự án Laravel với các dịch vụ và runtime được quản lý trong một workspace.

Chọn phiên bản PHP-FPM mà dự án Laravel này yêu cầu.
Giữ Nginx, PHP-FPM, MySQL và Redis trong một thứ tự khởi động được kiểm soát.
Xem các dịch vụ cốt lõi của Laravel cùng nhau trong một giao diện FlyEnv.
Khởi động Startup Group của dự án mỗi khi bạn quay lại ứng dụng.
Tại sao dùng FlyEnv để phát triển Laravel
Trải nghiệm phát triển local Laravel dễ đoán và dễ chịu hơn.
Dùng các phiên bản PHP khác nhau theo dự án
Giữ các dự án Laravel ở các phiên bản chúng yêu cầu mà không thay đổi runtime toàn cục.
Laravel 8 → PHP 7.4 · Laravel 11 → PHP 8.2 · Laravel 12 → PHP 8.3+
Chạy toàn bộ stack bằng một cú nhấp
Khởi động PHP, cơ sở dữ liệu, Redis, web server và hơn thế từ một Startup Group.
PHP + Nginx + MySQL + Redis → Startup Group
Chọn MySQL hoặc PostgreSQL
Dùng cơ sở dữ liệu phù hợp với dự án thay vì đổi dự án cho phù hợp công cụ.
Thêm Redis chỉ khi cần
Bật cache, session hoặc hàng đợi mà không phải mang theo một dịch vụ không dùng đến.
Dùng tên miền local thực và HTTPS
Kiểm thử cookie, callback OAuth, webhook và các tính năng bảo mật của trình duyệt trên local.
https://shop.test
Chạy scheduler và queue worker
Giữ công việc nền luôn gần ứng dụng Laravel trong quá trình phát triển.
Dự án mới hay dự án đã có
FlyEnv hoạt động cho các ứng dụng Laravel mới và các dự án bạn đã có.
Bắt đầu dự án Laravel mới
- 1Mở PHP → New Project.
- 2Chọn template Laravel, phiên bản framework, phiên bản PHP và phiên bản Composer.
- 3FlyEnv chạy lệnh tạo của Composer và hiển thị output trên terminal.
- 4Tạo site local tương ứng bằng một cú nhấp.
- 5Mở dự án mới với tên miền local và HTTPS.
Chạy dự án Laravel đã có
- 1Nhập hoặc mở dự án Laravel đã có.
- 2Thiết lập phiên bản PHP cần thiết.
- 3Cấu hình cơ sở dữ liệu, Redis và các dịch vụ khác nếu cần.
- 4Thêm site local và chọn thư mục public.
- 5Khởi động Startup Group của dự án và mở site.
So sánh các cách phát triển Laravel local
Các công cụ khác nhau, cách tiếp cận khác nhau. Dưới đây là so sánh của chúng cho phát triển Laravel local.
| Tính năng | Thiết lập local thủ công | Quy trình container | FlyEnv |
|---|---|---|---|
| Mô hình môi trường | Một tiến trình PHP | Container Docker | Môi trường local đầy đủ |
| Môi trường cơ sở dữ liệu | Local hoặc bên ngoài | Container | Mô-đun MySQL hoặc PostgreSQL |
| Hỗ trợ Redis | Thiết lập thủ công | Dịch vụ container | Tích hợp sẵn, theo nhu cầu |
| Tên miền local | Thiết lập thủ công | Phụ thuộc dự án | Site local được quản lý |
| Phát triển đa stack | Chuyển đổi thủ công | Docker Compose | Runtime và dịch vụ theo dự án |
Câu hỏi thường gặp về Laravel
Các câu hỏi thường gặp về việc dùng FlyEnv để phát triển Laravel.
Các dự án Laravel khác nhau có thể dùng các phiên bản PHP khác nhau?
Được. FlyEnv quản lý nhiều phiên bản PHP và cho phép mỗi dự án hoặc site local dùng phiên bản nó yêu cầu.
Laravel có thể dùng MySQL hoặc PostgreSQL?
Được. Chọn mô-đun cơ sở dữ liệu phù hợp với dự án và khởi động nó cùng ứng dụng Laravel.
FlyEnv có hỗ trợ hàng đợi Redis?
Có. Khởi động Redis khi ứng dụng dùng cache, session, Horizon hoặc queue worker, rồi giữ nó trong Startup Group của dự án.
Có thể dùng tên miền .test với HTTPS?
Có. Tạo một site local với tên miền dễ đọc và dùng hỗ trợ HTTPS local đáng tin cậy của FlyEnv.
Có thể quản lý nhiều dự án Laravel?
Có. Mỗi dự án có thể giữ phiên bản PHP, site local, lựa chọn cơ sở dữ liệu, cách dùng Redis và các dịch vụ hỗ trợ riêng.
FlyEnv có thay thế hướng dẫn cài đặt Laravel?
Không. Trang giải pháp giải thích môi trường và quy trình làm việc; hướng dẫn Laravel trình bày các bước thiết lập và cấu hình chi tiết.
Giải pháp liên quan
Sẵn sàng xây dựng Laravel trên local?
Chạy PHP, cơ sở dữ liệu, Redis, tên miền local và HTTPS trong một workspace.