Bạn mới bắt đầu học Wordpress? Bạn chưa cần thiết phải mua domain, hosting sớm. Bạn nên sử dụng localhost để tạo một website hoàn chỉnh trên máy tính trước. Việc làm web trên trên localhost giúp bạn hiểu rõ hơn về cấu trúc thư mục, file trong Wordpress.

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 XAMPP

Để cài Localhost chúng ta có rất nhiều cách và phần mềm, tuy nhiên nếu bạn là người mới thì mình khuyến khích các bạn dùng phần mềm **XAMPP** để cài localhost vì:
  • XAMPP hoàn toàn miễn phí.

  • Dễ sử dụng.

  • Hỗ trợ các hệ điều hành thông dụng như Windows, Mac, Linux.

    Để cài đặt XAMPP bước đầu tiên bạn truy cập vào địa chỉ web: https://www.apachefriends.org/download.html để tải bản XAMPP phù hợp với hệ điều hành của máy tính bạn đang sử dụng.

XAMPP

Sau khi tải file cài đặt về xong, hãy chạy nó, sau đó chọn Next.

XAMPP

Ở phần chọn đường dẫn, bạn hãy chọn đường dẫn cần lưu cài đặt của XAMPP. Lưu ý rằng đường dẫn này bạn phải nhớ vì khi cài đặt web lên localhost, bạn phải truy cập vào thư mục này. Bạn nên để mặc định là c:\xampp. Sau khi cài xong, ấn nút Finish để kết thúc cài đặt và mở bảng điều khiển của XAMPP. Tuy nhiên, hãy khởi động lại máy sau khi cài đặt xong để tránh tình trạng không khởi động được localhost.

Khởi động Localhost

Bây giờ bạn hãy vào thư mục c:\xampp và mở file xampp-control.exe lên để bật bảng điều khiển của XAMPP.

XAMPP

Hiện tại, MySQL và Apache Webserver đang có status Stopped. Bạn có thể ấn Start All để khởi động tất cả server hoặc chọn Apache và MySQL database và ấn Start để chạy được localhost.

XAMPP

Sau khi khởi động xong, bạn hãy truy cập vào website với địa chỉ là http://localhost sẽ thấy hiển thị ra trang giới thiệu XAMPP như hình dưới.

XAMPP

Làm việc với localhost

1. Làm việc với thư mục và tập tin

Một điều khá cơ bản nhưng rất quan trọng khi bạn làm việc với website mà bất kể là localhost hay hosting đó là hiểu cơ chế phân thư mục của WordPress.

Bây giờ bạn hãy vào thư mục C:\xampp\htdocs và tạo một thư mục tên “** Techmaster**“, thư mục này sẽ chứa website của mình.

Như ở trên, mình đã hướng dẫn bạn tạo một thư mục tên là Techmaster trong thư mục htdocs và bạn có thể sử dụng đường dẫn http://localhost/Techmaster để chạy. Vậy bây giờ mình có thể nói, thư mục C:\xampp\htdocs\Techmaster chính là thư mục gốc của tên miền http://localhost/Techmaster

Bây giờ bạn thử copy một tập tin nào đó vào trong thư mục C:\xampp\htdocs\Techmaster rồi chạy tên miền http://localhost/Techmaster, bạn sẽ thấy nó liệt kê file mà bạn vừa copy vào.

Nếu bạn click vào file ảnh đó thì trình duyệt sẽ hiển thị ảnh với đường dẫn là http://localhost/Techmaster/tên-tập-tin. Đây được xem là một link ảnh trong website của bạn.

Tương tự, hãy thử tạo một thư mục bất kỳ rồi copy một tập tin nào đó vào, thì bây giờ bạn có thể truy cập xem ảnh với đường dẫn là http://localhost/Techmaster/tên-folder/tên-tập-tin.

Như vậy bạn có thể hiểu, cái đường dẫn trên website nó sẽ phân thứ cấp tùy theo cấu trúc thư mục và file trong đó.

2. Tạo cơ sở dữ liệu MySQL (Database)

Thao tác này bạn sẽ phải làm trong bước cài đặt WordPress trên localhost nhưng ở đây mình sẽ hướng dẫn trước để bạn có thể làm thử luôn.

Khi nhắc đến database, bạn phải nhớ là nó bao gồm 3 thành phần chính 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).

Bạn hãy tưởng tượng rằng, user của database sẽ có nhiệm vụ đọc và ghi dữ liệu vào database nên khi sử dụng các mã nguồn PHP, bạn phải khai báo cùng lúc cả user của database và tên database.

Đối với localhost, bạn không cần tạo user cho database mà sẽ sử dụng thông tin user như sau:

  • Tên user database: root
  • Mật khẩu: bỏ trống

Do vậy, chúng ta chỉ cần tạo database là đủ.

Để tạo database, bạn hãy truy cập vào localhost với đường dẫn http://localhost/phpmyadmin. Sau đó bạn nhấp vào menu Databases.

xampp

Sau đó ở phần Create databsae, bạn nhập tên database cần tạo vào ô Database name, phần Collation bạn hãy chọn là utf8_unicode_ci như hình dưới rồi ấn nút Create kế bên.

xampp

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 tạm có một databse với các thông tin như:

  • Database Host: localhost
  • Database user: root
  • Database password: trống
  • Database name: TechmasterBlog

Lời kết

Ở trên là toàn bộ những gì bạn cần biết về localhost và nó sẽ đi theo bạn trong suốt quá trình làm việc với website vì host chỉ nên sử dụng để chạy website chính trên internet, còn localhost bạn nên dùng để thử nghiệm hoặc cần chỉnh sửa cái gì đó trong website mà không muốn nó ảnh hưởng trực tiếp đến website chính.

Hiện tại khóa học Xây dựng và quản trị Website bằng Wordpress tại Techmaster Vietnam vẫn liên tục tuyển sinh. Với cả hai hình thức là đào tạo Offline và học trực tuyến có tương tác. Và cam kết học viên có thể làm ra sản phẩm chỉ sau 8 buổi học.

Chi tiết khóa học: https://webnhanh.techmaster.vn/