Lando Tips: Xdebug, MailHog, Proxy và Tối ưu tốc độ

Bài này tổng hợp các tip và tricks khi dùng Lando cho WordPress: Xdebug, MailHog, proxy cấu hình, tối ưu tốc độ, và troubleshooting.

1. Xdebug

Kích hoạt Xdebug trong .lando.yml và kiểm tra:

config:
  xdebug: true
  xdebug_config:
    mode: debug
    client_host: host.docker.internal
lando php -v | grep -i xdebug
# Output: with Xdebug v3.x

2. MailHog

Thêm MailHog để test email trong môi trường local:

services:
  mailhog:
    type: mailhog
    hogfrom:
      - appserver

Sau đó rebuild và kiểm tra:

lando rebuild
lando info
# MailHog UI: http://localhost:8025

Test gửi mail từ WP-CLI:

lando wp eval "wp_mail('[email protected]', 'Subject', 'Hello');"

3. Proxy cau hinh

Cấu hình proxy với nhiều subdomain:

proxy:
  appserver:
    - my-project.lndo.site
    - admin.my-project.lndo.site

4. Tối ưu tốc độ

Dùng Mutagen để đồng bộ file nhanh hơn:

config:
  performance: mutagen
# Sau do rebuild
lando rebuild

Chọn Nginx thay vì Apache để nhẹ hơn:

config:
  via: nginx

5. Lệnh hữu ích

# Thông tin services
lando info
# Logs
lando logs -s appserver
# SSH
lando ssh

Tham khao: Lando la gi? | Cau hinh .lando.yml

Khoi Pro (Nguyễn Minh Khôi)

Founder of Code Tốt (codetot.vn). WordPress developer and performance optimization specialist. Author at Chuyên DEV (chuyendev.com). Personal site: khoipro.com.