Skip to content
WordPress logo

Giải pháp CMS

Môi trường phát triển WordPress local với FlyEnv

Xây dựng, nhập và quản lý các site WordPress với phiên bản PHP, tiện ích mở rộng, cơ sở dữ liệu, web server, tên miền local và HTTPS mà mỗi site cần.

FlyEnv quản lý gì cho mỗi site WordPress

WordPress xoay quanh site: tệp, thư mục gốc tài liệu, runtime PHP, cơ sở dữ liệu và URL local cần luôn đồng bộ. FlyEnv giữ các phiên bản và tiện ích mở rộng PHP gắn với từng dự án.

Runtime PHP

PHP-FPM

Chọn phiên bản theo dự án

Cơ sở dữ liệu của site

MySQL hoặc MariaDB

Quản lý nội dung và thiết lập trên local

Web server

Nginx / Apache

Phục vụ permalink và rewrite local

Dịch vụ tùy chọn

Redis / Node.js

Bật object cache hoặc toolchain của theme chỉ khi cần

Nhiều site WordPress, một workspace

Giữ các site của khách hàng, công việc plugin và phát triển theme tách biệt mà không phải xây dựng lại stack local mỗi lần.

FlyEnv PHP projects with per-project runtime selection
Mỗi site WordPress giữ phiên bản PHP, thư mục gốc tài liệu, cơ sở dữ liệu và tên miền local riêng trong khi vẫn hiển thị trong một workspace FlyEnv.
Phiên bản PHP theo từng site

Giữ khả năng tương thích của plugin và theme gắn với runtime của dự án.

Cơ sở dữ liệu site riêng biệt

Quản lý MySQL hoặc MariaDB mà không trộn dữ liệu khách hàng giữa các dự án.

Thư mục gốc tài liệu rõ ràng

Giảm nguy cơ lộ ngoài ý muốn bằng cách chỉ định rõ thư mục WordPress được phục vụ.

Tên miền local và HTTPS

Kiểm thử chuyển hướng, cookie, callback OAuth và các tính năng bảo mật của trình duyệt trên local.

Quy trình làm việc của một site WordPress trong FlyEnv

Từ tệp dự án đến một site local hoạt động: chọn runtime, kết nối cơ sở dữ liệu, thiết lập thư mục được phục vụ và phát triển theme hoặc plugin trên một URL local thực.

  1. 1

    Tạo hoặc nhập

    Bắt đầu từ dự án mới hoặc thư mục site đã có.

  2. 2

    PHP + tiện ích mở rộng

    Đồng bộ runtime với các plugin và theme.

  3. 3

    MySQL / MariaDB

    Kết nối cơ sở dữ liệu chứa nội dung của site.

  4. 4

    Thiết lập gốc site

    Giữ wp-config.php và wp-content/ trong thư mục được phục vụ.

  5. 5

    Tên miền local + HTTPS

    Dùng client-site.test với chứng chỉ đáng tin cậy.

  6. 6

    Phát triển theme / plugin

    Phát triển theme và plugin trong wp-content/themes và wp-content/plugins.

Dịch vụ hỗ trợ tùy chọn

Object cache Redis

Object cache tùy chọn cho các site có thiết lập cache dùng Redis.

Toolchain Node.js

Toolchain Node.js

Thêm khi theme, block hoặc công cụ frontend cần bước build.

Tại sao dùng FlyEnv để phát triển WordPress

Quy trình local dễ đoán hơn cho các site phụ thuộc vào PHP, tệp nội dung, cơ sở dữ liệu và URL cho trình duyệt.

  • Đồng bộ PHP với site

    Dùng phiên bản PHP tương thích cho plugin cũ, theme block hiện đại hoặc site của khách hàng.

    Site cũ → PHP 7.4 · Site hiện đại → PHP 8.2+

  • Xem yêu cầu tiện ích mở rộng

    Kiểm tra các tiện ích mở rộng PHP mà site cần trước khi plugin hoặc việc nhập thất bại.

    PHP → Tiện ích mở rộng → kiểm tra trước khi gỡ lỗi

  • Chọn MySQL hoặc MariaDB

    Giữ engine cơ sở dữ liệu gần với dự án thay vì chia sẻ một stack mờ ám.

    Dùng engine mà site mong đợi

  • Giữ các gốc site tách biệt

    Cấp cho mỗi site WordPress một thư mục và URL local rõ ràng.

  • Dùng HTTPS local thực

    Kiểm thử cookie đăng nhập, chuyển hướng, callback thanh toán và nội dung nhúng trên tên miền đáng tin cậy.

    https://client-site.test

  • Khởi động các dịch vụ hỗ trợ cùng nhau

    Dùng Startup Group khi site cần PHP, cơ sở dữ liệu, Redis hoặc toolchain frontend cùng lúc.

Tạo site WordPress mới hoặc đưa site đã có về local

Dùng FlyEnv cho site mới, dự án khách hàng đã có hoặc workspace theme và plugin bạn đã có.

Tạo site WordPress mới

  1. 1Mở PHP → New Project và chọn WordPress.
  2. 2Chọn phiên bản PHP và phiên bản Composer mà dự án dùng.
  3. 3Tạo tệp dự án và thêm site local tương ứng.
  4. 4Chọn thư mục gốc tài liệu và cấu hình tên miền local.
  5. 5Khởi động site cùng cơ sở dữ liệu và mở qua HTTPS.

Nhập site đã có

  1. 1Mở thư mục WordPress đã có.
  2. 2Thiết lập phiên bản PHP và kiểm tra các tiện ích mở rộng cần thiết.
  3. 3Tạo hoặc kết nối cơ sở dữ liệu MySQL hoặc MariaDB.
  4. 4Thêm gốc site, tên miền local, hành vi rewrite và HTTPS.
  5. 5Nhóm các dịch vụ site để khởi động lặp lại được.

So sánh các cách phát triển WordPress local

Các thiết lập khác nhau giải quyết các vấn đề khác nhau. Dưới đây là điều thay đổi khi WordPress chạy trên stack thủ công, container hoặc FlyEnv.

Tính năngStack local thủ côngQuy trình containerFlyEnv
Cô lập phiên bản PHPChuyển đổi thủ côngĐược định nghĩa trong cấu hình containerChọn runtime theo dự án
Tiện ích mở rộng PHPChỉnh sửa php.ini bằng tayBuild lại image hoặc cấu hìnhQuản lý tiện ích mở rộng trực quan
Nhiều siteVirtual host thủ côngMột stack mỗi dự ánSite local được quản lý trong một workspace
Vòng đời cơ sở dữ liệuThiết lập server riêngDịch vụ containerMô-đun MySQL hoặc MariaDB
HTTPS localChứng chỉ thủ côngThiết lập riêng cho proxyTên miền local đáng tin cậy và HTTPS

Câu hỏi thường gặp về WordPress

Các câu hỏi thường gặp về việc dùng FlyEnv cho các site WordPress local.

Các site WordPress khác nhau có thể dùng các phiên bản PHP khác nhau?

Được. FlyEnv cho phép mỗi dự án hoặc site local dùng phiên bản PHP nó cần, hữu ích khi plugin hoặc theme cũ chưa sẵn sàng cho runtime mới.

Tôi có thể dùng MariaDB thay cho MySQL?

Được. FlyEnv cung cấp cả hai mô-đun cơ sở dữ liệu. Chọn engine phù hợp với site hoặc môi trường bạn muốn tái tạo trên local.

Site local nên trỏ tới đâu?

Trỏ site tới thư mục chứa các tệp WordPress và wp-config.php. Giữ rõ thư mục được phục vụ để không vô tình lộ các tệp riêng tư của dự án.

Mỗi site WordPress có cần Redis?

Không. Redis là tùy chọn và hữu ích khi site hoặc thiết lập cache của nó dùng object caching. Chỉ khởi động cho các dự án cần nó.

Tôi có thể phát triển theme hoặc block dùng Node.js?

Được. Thêm Node.js khi theme, block hoặc công cụ frontend được chọn cần bước build. Bản thân WordPress không cần Node.js để phục vụ request.

Tôi có thể quản lý nhiều site WordPress của khách hàng trong FlyEnv?

Được. Giữ riêng thư mục, phiên bản PHP, cơ sở dữ liệu, tên miền local và dịch vụ tùy chọn của từng site trong khi quản lý chúng từ một workspace.

Sẵn sàng xây dựng WordPress trên local?

Chạy runtime của site, cơ sở dữ liệu, tên miền local và HTTPS trong một workspace.

Tải xuống FlyEnv
Có câu hỏi khi dùng FlyEnv?