Bạn mới bắt đầu học WordPress? Vậy thì chưa cần thiết phải mua tên miền và mua hosting làm gì. Bạn nên sử dụng localhost trước để có thể tạo một website hoàn chỉnh trên máy tính. Việc làm web trên localhost sẽ giúp bạn hiểu rõ hơn cấu trúc thư mục, tập tin có trong WordPress.
Vậy localhost là gì? Làm sao để cài đặt localhost trên máy tính? Bài viết dưới đây mình sẽ giúp bạn hiểu localhost là gì và mình sẽ hướng dẫn các bạn cách tạo localhost chuyên nghiệp với Ampps.
Localhost là gì?
Localhost đơn giản là từ ghép của hai chữ “local” và “host“. “Local” dịch theo chuyên ngành IT là máy tính của bạn, “Host” là máy chủ. Vậy localhost nghĩa là máy chủ chạy trên máy tính của bạn.
Localhost bao gồm nhiều ứng dụng khác nhau và tất cả các ứng dụng đó sẽ kết hợp với nhau để tạo ra một môi trường có thể chạy được website trên máy tính của bạn. Localhost bao gồm các ứng dụng cơ bản như sau:
- Phần mềm Webserver có tên là Apache, đây là webserver thông dụng nhất hiện nay.
- Phần mềm PHP để xử lý mã PHP (vì WordPress viết bằng ngôn ngữ PHP ).
- Phần mềm MySQL Server để lưu trữ và xử lý cơ sở dữ liệu ( database ), do WordPress sử dụng MySQL làm nền tảng cơ sở dữ liệu.
- Phần mềm PHPMyAdmin để xem và quản lý cơ sở dữ liệu MySQL.
Như vậy, về cơ bản để chạy một website sử dụng mã nguồn WordPress thì localhost hoàn toàn có thể đáp ứng được.
Hướng dẫn cách cài đặt localhost với Ampps
Để tạo localhost trên máy tính ở đây mình sẽ dùng phần mềm Ampps. Trước đó, mình đã từng dùng nhiều phần mềm khác như XAMPP, WampServer, AppServ,.. thì mình thấy phần mềm Ampps tạo localhost là cực kỳ chuyên nghiệp.
Với Ampps, nó giúp bạn tạo tên miền ảo với tên tùy ý giống như tên miền thật (chỉ chạy trên máy tính của bạn thôi). Ngoài ra, Ampps rất tốt vì:
- AMPPS hoàn toàn miễn phí.
- Dễ sử dụng. Giao diện trực quan rất giống với hosting dùng Cpanel.
- Hỗ trợ các hệ điều hành thông dụng như Windows, Mac, Linux.
OK. Bây giờ chúng ta bắt đầu đi vào thực hiện từng bước cài đặt và sử dụng Ampp theo hướng dẫn bên dưới nhé.
Lưu ý trước khi cài đặt phần mềm Ampps tạo localhost
Lưu ý nếu bạn dùng Skype
Nếu máy bạn đang cài đặt phần mềm Skype thì localhost có thể sẽ không hoạt động được do Skype đã chiếm quyền sử dụng cổng mạng 80, đây là cổng mặc định của webserver.
Việc cần làm trước khi cài đặt là bạn hãy mở Skype -> Công cụ (Tools) -> Tùy chọn (Options) -> Nâng cao (Advanced settings) -> Kết nối (Connection) -> và bỏ chọn phần Sử dụng cổng 80 và 443…(Use port 80 and 443…) rồi nhập một cổng bất kỳ để Skype sử dụng.
Sau khi sửa xong ấn Lưu và khởi động lại máy tính để hoàn tất việc thiết lập
Tắt tường lửa
Nếu máy bạn có cài đặt tường lửa từ Windows hay từ một phần mềm Antivirus nào khác thì hãy tắt nó đi vì có thể nó sẽ chặn cổng 80 hoặc các ứng dụng webserver.
Tắt UAC trên Windows
Nếu máy của bạn đang dùng Windows ( Từ Windows 7 trở lên ) và có bật chức năng User Account Control thì hãy tắt nó đi khi dùng localhost để tránh các vấn đề bị giới hạn quyền.
Tham khảo: Hướng dẫn cách tắt UAC ( User Account Control ) trên Windows 7
Cấp quyền chỉnh sửa file host trong Windows
Bạn vào thư mục C:\Windows\System32\drivers\etc click chuột phải vào file host rồi chọn Properties. Bảng Properties hiện ra bạn xem mục Ready-only nếu đang tích thì bạn bỏ tích rồi ấn OK là xong.
Các bước cài đặt và sử dụng Ampps để tạo localhost
Đầu tiền bạn truy cập vào địa chỉ http://www.ampps.com/downloads và chọn phiên bản phù hợp với hệ điều hành bạn đang sử dụng để tải về. Sau đó cài đặt lên máy tính giống như các phần mềm khác.
Khởi động Localhost
Cài đặt xong bạn khởi động Ampps lên và sẽ thấy bảng điều khiển của Ampps như sau.
Trong bảng điều khiển bạn phải thấy Apache và MySQL đang bật ON màu xanh (Running) thì localhost của bạn mới hoạt động nhé.
Bạn hãy truy cập vào địa chỉ là http://localhost/ampps hoặc click vào biểu tượng trang chủ (hình ngôi nhà) sẽ thấy trang quản trị localhost của Ampps như sau tức là localhost của bạn đã hoạt động ngon lành nhé.
Các thao tác trên localhost với Ampps
- Thêm domain trên locahost
Ở đây mình tạo domain ảo trên localhost là blogtietkiem.com bằng cách click vào Add Domain ở trên trang home của Ampps sau đó nhập thông tin như sau:
Bạn để ý các mục khoảnh đỏ:
- Domain: Bạn nhập tên domain bất kỳ bạn thích.
- Domain Path: Đây là đường dẫn chứa web của bạn. Bạn nhớ để sau cài WordPress thì copy source WordPress vào đây.
Các mục còn lại bạn để mặc định rồi ấn Add Domain.
Sau khi thêm domain xong bạn chưa thể truy cập vào trang blogtietkiem.com trên web mà bạn phải khởi động lại Apache bằng cách mở bảng điểu khiển của Ampps lên và vào Settings -> Restart như sau:
- Tạo và quản lý cơ sở dữ liệu MySQL (Database)
Đối với WordPress, trước khi cài đặt bạn phải tạo cơ sở dữ liệu (database) trước thì mới có thể chạy được cài đặt.
Bạn phải nhớ 3 thành phần chính của database là:
- Tên user của database.
- Mật khẩu của user database.
- Tên database.
- Database Host (thường thì điền là localhost, bất kể là bạn dùng ở localhost hay host bình thường).
Để tạo database trên localhost của Ampps, bạn vào trang chủ Home và chọn Add Database
Nó sẽ mở ra cửa sổ mới là trang quản trị Phpmydamin bạn nhập tên database vào mục Database name và ấn Create
Tạo xong hãy nhìn bên menu tay trái, nếu nó xuất hiện tên database vừa tạo là thành công. Vậy bây giờ, chúng ta có một databse với các thông tin như sau:
- Database name: blogtietkiem.com
- Database user: root (tên mặc định của Ampps)
- Database password: mysql (mật khẩu mặc định của Ampps)
- Database Host: localhost
Hỏi đáp liên quan đến việc tạo localhost với Ampps
Không Start được MYSQL trong Ampps phải làm sao?
Trả lời: Lỗi này thường gặp khi bạn tắt máy tính mà chưa tắt ứng dụng Ampps đi. Nên khi mở Ampps MYSQL sẽ không tự chạy được. Lúc này bạn phải làm như sau:
Click chuột phải vào icon Ampps ở góc đồng hồ và chọn Quit để tắt Ampps đi. Sau đó mở đường dẫn cài Ampps (thường là ổ C/Program Files). Truy cập vào thư mục C/Program Files/Ampps/mysql/data
và xóa 2 file ib_logfile0
và ib_logfile1
đi.
Bây giờ bạn mở lại Ampps lên bạn kiểm tra xem MYSQL đã chạy lại chưa nhé. Lần sau nhớ là tắt Ampps trước sau đó mới tắt máy tính để tránh bị lỗi lặp lại nhé.
Sau khi làm web trên localhost xong bạn bè tôi có thể truy cập địa chỉ localhost trên máy của họ để xem không?
Trả lời: Không. Vì localhost thì chỉ chạy được trên máy của bạn.
Sau làm hoàn thiện web trên localhost tôi có chuyển được lên host trên Internet không?
Trả lời: Hoàn toàn được. Mục đích chính khi làm web trên localhost là để test trước khi upload lên internet mà.
Lời kết
Như vậy qua bài viết này các bạn đã hiểu được localhost là gì? Và biết được cách tạo localhost chuyên nghiệp với Ampps cũng như là 1 số lưu ý trước khi cài đặt localhost với Ampps rồi. Bây giờ, bạn đã có thể cài đặt WordPress trên localhost rồi đó. Mọi vướng mắc khi cài đặt bạn có thể comment ở bên dưới để cùng nhau giải đáp. Chúc các bạn thành công!