Giao diện
Laravel Valet
- Giới thiệu
- Cài đặt
- Serving Sites
- Chia sẻ Sites
- Site Specific Environment Variables
- Proxying Services
- Custom Valet Drivers
- Các lệnh Valet khác
Nguồn gốc: Bản dịch từ Laravel Valet
Giới thiệu (Introduction)
Laravel Valet là development environment cho macOS minimalist. Valet cấu hình Mac để luôn chạy Nginx ở background khi máy khởi động. Sau đó sử dụng DnsMasq để proxy tất cả request trên domain *.test đến site cài trên máy local.
Valet dùng chỉ ~7 MB RAM — giải pháp nhẹ hơn nhiều so với Sail/Homestead.
Valet hỗ trợ: Laravel, Bedrock, CakePHP, ConcreteCMS, Contao, Craft, Drupal, ExpressionEngine, Jigsaw, Joomla, Katana, Kirby, Magento, OctoberCMS, Sculpin, Slim, Statamic, Static HTML, Symfony, WordPress, v.v.
LƯU Ý
Valet chỉ dành cho macOS. Trên Linux/Windows, sử dụng Sail.
Cài đặt (Installation)
Yêu cầu: macOS + Homebrew.
bash
brew update
brew install phpbash
composer global require laravel/valetbash
valet installSau khi cài, domain *.test sẽ trỏ đến site local.
PHP Versions
Valet cho phép chuyển đổi PHP version:
bash
valet use php@8.3Database
Cài MySQL qua Homebrew:
bash
brew install mysql
brew services start mysqlHoặc dùng DBngin — GUI quản lý database miễn phí.
Serving Sites
Park Command
bash
cd ~/Sites
valet parkMọi thư mục con sẽ tự động truy cập tại http://<tên-thư-mục>.test.
Link Command
bash
cd ~/my-project
valet linkTruy cập tại http://my-project.test.
Securing Sites (TLS)
bash
valet secure laravelServe qua HTTPS tại https://laravel.test.
Chia sẻ Sites
Chia sẻ site ra ngoài Internet qua Expose hoặc ngrok.
Site Specific Environment Variables
Tạo file .valet-env.php ở root site để set biến môi trường.
Proxying Services
Proxy domain .test đến service khác trên máy local:
bash
valet proxy elasticsearch http://127.0.0.1:9200Custom Valet Drivers
Tạo driver tùy chỉnh cho framework/CMS không được hỗ trợ mặc định.
Các lệnh Valet khác
| Lệnh | Mô tả |
|---|---|
valet list | Danh sách tất cả lệnh |
valet forget | Xóa "parked" directory |
valet log | Xem log |
valet paths | Xem parked paths |
valet restart | Restart daemon |
valet start | Start daemon |
valet stop | Stop daemon |
valet trust | Thêm sudo cho Brew và Valet |
valet uninstall | Gỡ cài đặt |