Localhost là gì?
Localhost là một thuật ngữ khá là quen thuộc đối với các bạn development, được ghép thành từ của 2 chữ “local” (máy tính của bạn) và “host” (máy chủ), là thuật ngữ chỉ máy chủ (Web Server) chạy trên máy tính cá nhân.
Tức là bạn có thể biến máy tính của mình thành 1 máy chủ để chạy code mà hoàn toàn không mất đồng phí nào.
Localhost có tác dụng gì?
Nếu bạn là 1 code development thì có lẽ không còn lạ gì Localhost, nhưng nếu bạn mới tìm hiểu lập trình web cũng như đang Học thiết kế website với WordPress thì cũng cần tìm hiểu chức năng, công dụng và cách hoạt động của Localhost.
- Tiết kiệm chi phí: Hiện nay hầu hết các ứng dụng tạo Localhost đều miễn phí, vậy nên bạn có thể dễ dàng sử dụng mà không tốn tiền mua Hosting, VPS hay Server
- Truy xuất thuận tiện: Vì là Web Server trên máy tính của bạn, nên vấn đề truy xuất file, upload, edit code vv… cực kỳ nhanh chóng và thuận tiện
- An toàn với cho Source Code: Khi bạn dùng Localhost để test code, chỉnh sửa code thì bạn sẽ không dụng chạm đến Code của site, không làm ảnh hưởng cũng như hỏng hóc
- Không sợ bị nhiễm mã độc: Nếu bạn muốn test với Code Nulled thì bạn hoàn toàn yên tâm vì không sợ code có gắn mã độc, bị theo dõi.
Localhost hoạt động như thế nào?
Localhost là 1 thuật ngữ chỉ máy chủ web chạy trên máy tính cá nhân, vì vậy nó phải bao gồm các thành phần của 1 Webserver. Vì vậy để Localhost có thể họat động bạn phải có các thành phần sau
- Nginx hoặc Apache
- PHP
- MySQL, SQL Server, MariaDB, SQLite vv…
- Ngoài ra cũng cần có PHPMyAdmin để có thể quản lý Cơ Sở Dữ Liệu (CSDL).
Sau khi cài đặt thành công localhost bạn có thể truy cập bằng địa chỉ: http://localhost hoặc http://127.0.0.1 và có thể chạy được các mã nguồn của bạn như Joomla, WordPress vv…
Ở đây bạn có thể thấy Localhost và 127.0.0.1 đều truy cập đến 1 nguồn như nhau, đều giống nhau về mặt chức năng, tuy nhiên chúng lại khác nhau đấy
- localhost được xem như 1 nhãn, 1 định danh hay như 1 tên miền (Domain)
- 127.0.0.1 được xem là 1 địa chỉ IP, giống như IP bạn mua Hosting vậy
Làm sao để tạo được môi trường Localhost?
Ngày nay việc tạo localhost trên máy tính cặc kỳ đơn giản, có rất nhiều công ty phát triển ứng dụng và tích hợp luôn mã nguồn ứng dụng cho bạn.
Bạn có thể tự tạo bằng cách cài đặt các ứng dụng riêng lẻ như Apache, PHP, Mysql hoặc cài đặt thông qua các ứng dụng tạo localhost như: XAMPP, AMPPS, APPSERV, LAMP, LEMP vv…
Bạn có thể xem loạt bài hướng dẫn tạo Localhost tại đây