CMS & Trang web giải pháp
Chạy Drupal trên local với FlyEnv
Các dự án Drupal thường kết hợp PHP với một cơ sở dữ liệu, web server và các công cụ quản lý phụ thuộc riêng của dự án. FlyEnv quản lý runtime và dịch vụ cục bộ xung quanh bản cài Drupal đó.
Stack dự án local
Các dịch vụ FlyEnv có thể quản lý cho Drupal
Giới thiệu Drupal
Drupal là một CMS bằng PHP cho các trải nghiệm số có cấu trúc và khả năng cấu hình cao. Content entity, field, taxonomy, Views, quản lý cấu hình, phân quyền và các công cụ đa ngôn ngữ giúp đội ngũ mô hình hóa thông tin cùng luồng biên tập phức tạp.
Phát triển Drupal thường kết hợp code PHP do Composer quản lý với một cơ sở dữ liệu quan hệ và một web server. Đồng bộ cấu hình, lệnh Drush, lưu trữ tệp và build frontend tùy chọn quan trọng với một dự án local đáng tin cậy ngang với việc mở trang chủ.
Các khả năng cốt lõi
- Content Entity
- Field & Taxonomy
- Views
- Quản lý cấu hình
- Phân quyền
- Nội dung đa ngôn ngữ
Các trường hợp sử dụng phổ biến
- Trang web chính phủ và dịch vụ công
- Trang tổ chức đa ngôn ngữ
- Nền tảng nội dung với taxonomy phức tạp
- Trang biên tập với quy trình được kiểm soát
- Phát triển module tùy chỉnh
Môi trường Drupal bảo toàn cấu trúc và cấu hình
Mô hình nội dung và cấu hình xuất ra là trọng tâm của công việc Drupal, vì vậy thiết lập local phải hỗ trợ import lặp lại được và thay đổi phần mở rộng.
- PHP và Composer
- Composer quản lý lõi Drupal, các module đóng góp và thư viện của dự án.
- Cơ sở dữ liệu và đồng bộ cấu hình
- Cơ sở dữ liệu chứa nội dung trong khi cấu hình xuất ra thường được import và export bằng các công cụ của Drupal.
- Drush
- Drush được dùng để xây dựng lại cache, cập nhật, chạy lệnh cấu hình và các tác vụ phát triển lặp lại khác.
- Tệp công khai và riêng tư
- Tệp tải lên và tệp riêng tư cần đường dẫn local khớp với cấu hình site; Node.js là tùy chọn cho việc build theme.
Tài nguyên dự án
Để xem các lệnh cài đặt, phiên bản hỗ trợ và cấu hình riêng của dự án, hãy tham khảo tài liệu chính thức của Drupal .
Stack local điển hình
Các dịch vụ cụ thể phụ thuộc vào dự án, phiên bản phát hành và cấu hình local của nó. Đây là một thiết lập local phổ biến, không phải yêu cầu cố định.
| Thành phần | Vai trò điển hình |
|---|---|
| PHP | Chạy PHP cho môi trường local của Drupal. |
| Composer | Chạy Composer cho môi trường local của Drupal. |
| MySQLMariaDBPostgreSQL | Chạy MySQL / MariaDB / PostgreSQL cho môi trường local của Drupal. |
| NginxApacheCaddy | Chạy Nginx / Apache / Caddy cho môi trường local của Drupal. |
| Redis | Chạy Redis cho môi trường local của Drupal. |
FlyEnv giúp gì
Khớp runtime dự án
Chọn phiên bản runtime mà Drupal yêu cầu.
Quản lý dịch vụ local
Chỉ khởi động cơ sở dữ liệu, cache và các dịch vụ khác khi dự án cần.
Giữ dự án tách biệt
Để mỗi dự án dùng các phiên bản và cấu hình dịch vụ riêng.
Cấu hình tên miền local
Truy cập dự án qua tên miền local và HTTPS khi cần.
Thiết lập môi trường local
Việc cài đặt dự án vẫn thuộc tài liệu chính thức của dự án. FlyEnv quản lý các runtime, cơ sở dữ liệu, web server và các dịch vụ hỗ trợ xung quanh nó.
- 1Cài đặt dự án và phụ thuộc theo tài liệu chính thức của Drupal.
- 2Chọn phiên bản runtime mà dự án cần trong FlyEnv.
- 3Khởi động dịch vụ cơ sở dữ liệu được chỉ định trong cấu hình dự án.
- 4Chỉ khởi động cache, tìm kiếm hoặc các dịch vụ hỗ trợ khác khi cần.
- 5Cấu hình web server, tên miền local và HTTPS theo nhu cầu.
- 6Nhóm các dịch vụ liên quan để dễ khởi động lại cùng nhau.
Giải pháp liên quan
Sẵn sàng chạy Drupal trên local?
Dùng FlyEnv để quản lý các runtime, cơ sở dữ liệu, web server và dịch vụ xung quanh môi trường local Drupal của bạn.