Localhost là một thuật ngữ dùng để chỉ máy tính cục bộ của bạn đang đóng vai trò như một máy chủ web. Trong lập trình web, localhost là môi trường giả lập máy chủ để phát triển, thử nghiệm và chỉnh sửa website trước khi đưa nó lên Internet. Khi bạn truy cập vào http://localhost
, trình duyệt sẽ kết nối đến máy tính của bạn, thay vì một máy chủ từ xa trên mạng.
- Địa chỉ IP của localhost: Mặc định, localhost được ánh xạ đến địa chỉ IP
127.0.0.1
(IPv4) hoặc::1
(IPv6). - Sử dụng localhost: Phổ biến trong phát triển web để kiểm tra ứng dụng web mà không cần kết nối Internet.
Lợi Ích Của Localhost
- Thử Nghiệm An Toàn: Môi trường localhost cho phép bạn thử nghiệm mà không ảnh hưởng đến website thực tế.
- Tiết Kiệm Thời Gian: Không cần phải tải dữ liệu lên máy chủ mỗi lần chỉnh sửa.
- Phát Triển Offline: Không yêu cầu kết nối Internet để chạy và thử nghiệm website.
- Hiệu Quả Cao: Giảm độ trễ trong việc kiểm tra và gỡ lỗi website.
Phần Mềm Tạo Localhost Phổ Biến
Dưới đây là các phần mềm phổ biến để tạo localhost, giúp bạn dễ dàng thiết lập và chạy môi trường phát triển web trên máy tính:
1. XAMPP
- Hỗ trợ: Apache, MySQL, PHP, Perl.
- Hệ điều hành: Windows, macOS, Linux.
- Đặc điểm:
- Dễ sử dụng.
- Đi kèm với phpMyAdmin để quản lý cơ sở dữ liệu.
- Trang chủ tải về: https://www.apachefriends.org
2. WAMP
- Hỗ trợ: Apache, MySQL, PHP.
- Hệ điều hành: Windows.
- Đặc điểm:
- Giao diện trực quan.
- Hỗ trợ cấu hình nâng cao.
- Trang chủ tải về: https://www.wampserver.com
3. MAMP
- Hỗ trợ: Apache, MySQL, PHP, Python.
- Hệ điều hành: macOS, Windows.
- Đặc điểm:
- Thân thiện với macOS.
- Hỗ trợ phiên bản Pro để phát triển chuyên nghiệp.
- Trang chủ tải về: https://www.mamp.info
4. Laragon
- Hỗ trợ: Apache, Nginx, MySQL, PHP, Node.js.
- Hệ điều hành: Windows.
- Đặc điểm:
- Nhẹ, nhanh, và dễ sử dụng.
- Tích hợp thêm Node.js và Composer.
- Trang chủ tải về: https://laragon.org
5. Local (By Flywheel)
- Hỗ trợ: Tập trung phát triển WordPress.
- Hệ điều hành: Windows, macOS.
- Đặc điểm:
- Tối ưu hóa cho WordPress.
- Giao diện thân thiện với người mới bắt đầu.
- Trang chủ tải về: https://localwp.com
Cách Localhost Hoạt Động
- Khi bạn cài đặt phần mềm như XAMPP hoặc WAMP, phần mềm này sẽ khởi động một web server cục bộ (thường là Apache).
- Tất cả các tệp website được lưu trong một thư mục (thường là
htdocs
hoặcwww
). - Khi bạn truy cập
http://localhost
, trình duyệt sẽ hiển thị các file trong thư mục này như thể chúng được chạy từ một máy chủ thật.

Cài đặt XAMPP (phổ biến nhất):
- Tải về XAMPP:
- Truy cập trang web chính thức của XAMPP.
- Tải xuống phiên bản phù hợp với hệ điều hành của bạn.
- Cài đặt:
- Chạy file cài đặt và làm theo hướng dẫn trên màn hình.
- Trong quá trình cài đặt, bạn chỉ cần chọn các thành phần cần thiết như Apache, MySQL, PHP, và phpMyAdmin.
- Khởi động XAMPP:
- Sau khi cài đặt, mở XAMPP Control Panel.
- Khởi động Apache (Web server) và MySQL (Cơ sở dữ liệu).
2. Cấu hình thư mục website
- Thư mục chứa mã nguồn website của bạn được lưu trong thư mục gốc của XAMPP, thường là:makefileSao chép mã
C:\xampp\htdocs
- Sao chép mã nguồn website vào thư mục
htdocs
.- Ví dụ: Nếu bạn có một dự án tên là “mywebsite”, hãy tạo một thư mục mới trong
htdocs
có tên “mywebsite” và đặt mã nguồn vào đó.
- Ví dụ: Nếu bạn có một dự án tên là “mywebsite”, hãy tạo một thư mục mới trong
3. Truy cập localhost trên trình duyệt
- Mở trình duyệt web và nhập địa chỉ:arduinoSao chép mã
http://localhost
Nếu bạn đặt website trong thư mụchtdocs/mywebsite
, nhập:arduinoSao chép mãhttp://localhost/mywebsite
4. Quản lý cơ sở dữ liệu (nếu có)
- Nếu website của bạn sử dụng cơ sở dữ liệu, bạn cần tạo cơ sở dữ liệu trong phpMyAdmin:
- Mở trình duyệt và truy cập:arduinoSao chép mã
http://localhost/phpmyadmin
- Tạo cơ sở dữ liệu mới bằng cách nhấp vào New ở cột bên trái và nhập tên cơ sở dữ liệu.
- Cấu hình thông tin kết nối trong file cấu hình của website (thường là file
config.php
hoặc.env
).
- Mở trình duyệt và truy cập:arduinoSao chép mã
5. Kiểm tra và debug
- Nếu website không chạy, hãy kiểm tra các yếu tố sau:
- Cấu hình file
httpd.conf
(nếu cần sửa port hoặc thư mục gốc). - Kiểm tra file log của Apache hoặc MySQL trong XAMPP Control Panel.
- Kiểm tra lại kết nối cơ sở dữ liệu.
- Cấu hình file
Đăng lúc Tháng mười hai 20, 2024