Cấu trúc thư mục trong Laragon

Khi sử dụng Laragon làm môi trường phát triển trên Windows, việc hiểu rõ cấu trúc thư mục là yếu tố quan trọng giúp thao tác đúng, tránh lỗi và dễ dàng mở rộng khi làm nhiều dự án.

Cấu trúc thư mục trong Laragon

Laragon được thiết kế theo hướng tách bạch từng thành phần (PHP, web server, database), nhờ đó việc quản lý phiên bản và cấu hình trở nên rõ ràng hơn.

Tổng quan cấu trúc thư mục Laragon

Mặc định, Laragon được cài đặt trong một thư mục gốc (ví dụ D:\laragon). Bên trong sẽ bao gồm các thư mục chính sau:

  • www
  • bin
  • etc
  • data
  • tmp

Mỗi thư mục đảm nhiệm một vai trò riêng biệt trong quá trình vận hành.

Thư mục www – Nơi chứa mã nguồn website

www là thư mục chứa toàn bộ mã nguồn website.

  • Mỗi project thường tương ứng với một thư mục con
  • Mỗi project có thể được gán một domain nội bộ riêng
  • Phù hợp để quản lý nhiều website cùng lúc

Ví dụ:

www/
├── wordpress-site
├── laravel-app
└── test-project

Thư mục bin – Chứa các dịch vụ và phiên bản

bin là thư mục quan trọng nhất trong Laragon. Đây là nơi lưu trữ toàn bộ các dịch vụ và phiên bản mà Laragon sử dụng.

Bên trong bin thường bao gồm:

  • apache
  • nginx
  • php
  • mysql

Mỗi thư mục con chứa nhiều phiên bản khác nhau của từng dịch vụ. Khi thay đổi phiên bản trong giao diện Laragon, thực chất Laragon chỉ trỏ sang thư mục phiên bản tương ứng.

Thư mục php – Quản lý các phiên bản PHP

bin/php chứa toàn bộ các phiên bản PHP đã được thêm vào Laragon.

  • Mỗi phiên bản PHP nằm trong một thư mục riêng
  • Có thể thêm hoặc xóa phiên bản mà không ảnh hưởng đến project khác
  • Laragon cho phép chuyển đổi phiên bản PHP nhanh chóng

Ví dụ:

bin/php/
├── php-8.1.x
├── php-8.2.x
└── php-8.3.x

Thư mục apache và nginx – Web server

bin/apachebin/nginx chứa các phiên bản web server tương ứng.

  • Có thể tồn tại nhiều phiên bản Apache hoặc Nginx
  • Chỉ một web server được kích hoạt tại một thời điểm
  • Cấu hình chính nằm trong thư mục của từng phiên bản

Cách tổ chức này giúp dễ dàng thử nghiệm và chuyển đổi cấu hình web server khi cần.

Thư mục mysql – Cơ sở dữ liệu

bin/mysql chứa các phiên bản MySQL hoặc MariaDB.

  • Mỗi phiên bản database có thư mục riêng
  • Không dùng chung dữ liệu giữa các phiên bản
  • Cần sao lưu dữ liệu khi chuyển đổi phiên bản

Thư mục data – Lưu trữ dữ liệu runtime

data là nơi Laragon lưu trữ dữ liệu của các dịch vụ trong quá trình chạy, đặc biệt là dữ liệu database.

Thư mục này không nên chỉnh sửa thủ công trừ khi hiểu rõ mục đích.

Thư mục etc – Cấu hình hệ thống

etc chứa các file cấu hình liên quan đến môi trường và thiết lập chung của Laragon.

  • Cấu hình domain nội bộ
  • Cấu hình môi trường chạy
  • Thiết lập mặc định của hệ thống

Trong hầu hết trường hợp, người dùng không cần can thiệp trực tiếp vào thư mục này.

Thư mục tmp – Tập tin tạm

tmp được dùng để lưu các tập tin tạm trong quá trình hoạt động.

  • Có thể được Laragon tự động dọn dẹp
  • Không ảnh hưởng đến mã nguồn project

Những lưu ý quan trọng khi làm việc với cấu trúc thư mục

  • Không chỉnh sửa file hệ thống nếu không cần thiết
  • Luôn thêm phiên bản mới đúng thư mục trong bin
  • Sao lưu dữ liệu trước khi thay đổi phiên bản database
  • Giữ cấu trúc thư mục gọn gàng để dễ quản lý

Kết luận

Hiểu rõ cấu trúc thư mục trong Laragon giúp sử dụng công cụ này hiệu quả hơn, hạn chế lỗi và dễ dàng mở rộng khi làm nhiều dự án.

Với cách tổ chức rõ ràng và tách bạch, Laragon cho phép quản lý môi trường phát triển một cách linh hoạt mà không cần can thiệp sâu vào cấu hình phức tạp.

Bình luận


  • Không có bình luận.

Init Toolbox

Nhấn Ctrl + \ trên máy tính, hoặc vuốt sang trái ở bất kỳ đâu trên mobile.

Đăng nhập





Đang tải...