MixLab 0.0.20

MixLab

Đây là tài liệu hướng dẫn dùng MixLab qua dòng lệnh mix. Nếu bạn muốn thao tác bằng giao diện đồ hoạ cho dễ hơn thì bạn đã có sẵn: mọi bộ cài đều đặt sẵn cửa sổ MixLab ngay cạnh dòng lệnh. Cả hai đều điều khiển cùng một MixEngine bên dưới, nên mọi khái niệm trong cẩm nang này vẫn áp dụng.

MixLab 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, Ruby, Go và Java cùng lúc, rồi để mỗi thư mục dự án tự chọn phiên bản mình dùng. MixLab 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 MixLab, và không có tiến trình nào của MixLab 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.

MixLab 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/mixlab/vi/index.md