MixEngine 0.0.1

MixEngine

Đây là tài liệu hướng dẫn dùng MixEngine qua dòng lệnh mix. Nếu bạn muốn thao tác bằng giao diện đồ họa cho dễ hơn, hãy tải ứng dụng MixDB tại https://lab.mixnz.com/#mixdb. MixDB làm việc trên cùng một MixEngine, nên mọi khái niệm trong cẩm nang này vẫn áp dụng.

MixEngine là môi trường phát triển web chạy ngay trên máy bạn. Bạn có thể cài nhiều phiên bản PHP, Node.js, Python và Ruby cùng lúc, rồi để mỗi thư mục dự án tự chọn phiên bản mình dùng. MixEngine cũng chạy luôn web server, cơ sở dữ liệu và cache mà dự án cần, và cấp cho mỗi site một tên miền thật như https://blog.test với chứng chỉ được trình duyệt tin cậy. Không Docker, không máy ảo, không phải tự viết file cấu hình nào. Cấu hình sinh ra là việc của MixEngine, và không có tiến trình nào của MixEngine chạy thường trực với quyền root.

MixEngine gồm một daemon và một lệnh. Daemon mixengined lưu mọi trạng thái và giám sát mọi tiến trình MixEngine chạy. Còn mix là lệnh bạn gõ. Một vài thao tác cần quyền quản trị, ví dụ thêm một dòng vào file hosts, đưa chứng chỉ vào trust store của hệ điều hành, hay xin quyền lắng nghe trên cổng 80. Những thao tác này được gom lại hỏi một lần, và do một chương trình phụ trợ thực hiện rồi thoát ngay khi xong việc.

Bắt đầu ở đây

Cẩm nang

Dành cho chương trình

Mọi trang ở đây đều có bản tiếng Anh và bản tiếng Việt, và đều được phát hành thêm dưới dạng Markdown thuần tại một địa chỉ dễ đoán. Chính những trang này được biên dịch thẳng vào chương trình mix, nên mix docs vẫn trả lời được trên máy không có mạng và không có daemon nào đang chạy. Đó thường là đúng lúc bạn cần đọc tài liệu nhất.

MixEngine chạy trên Windows, macOS và Linux, và mọi trang ở đây đúng cho cả ba. Chỗ nào một hệ điều hành thật sự khác, trang đó sẽ nói rõ đang nói về hệ nào.


Trang này ở dạng Markdown: https://mixnz.github.io/mixengine/vi/index.md