Bạn đang trong những bước đầu học và tìm hiểu về website cụ thể là WordPress, có quá nhiều khái niệm mới bạn còn chưa biết và kỹ thuật chưa thể thực hiện. Bài viết này sẽ giúp bạn hiểu hơn về localhost và hướng dẫn cách chuyển từ localhost lên host. 

Localhost là gì?

Localhost được ghép 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ủ chạy trên máy tính cá nhân. Nó được sử dụng để truy cập vào các dịch vụ mạng đang vận hành trên máy tính đó bằng một cổng mạng loopback. Bằng cổng mạng loopback này, nó không sử dụng bất kỳ cổng mạng vật lý nào để thực hiện kết nối tới chính nó. Máy tính giờ đây hoạt động dưới dạng một hệ thống mạng ảo, chạy ngay bên trong nó. Nếu khó hiểu, vậy bạn hãy xem như localhost chính là tên của “máy tính đó” .

Localhost thường dùng để cài đặt và thử nghiệm các website trên đó (thường dành cho website designer, hoặc developer).Thao tác và xử lý dữ liệu trên localhost cũng nhanh và tiện hơn, và cũng đỡ lo hosting gặp vấn đề.

Mục đích hình thành của Localhost là gì?

Cơ bản, có 3 ưu điểm đặc biệt mà loopback/localhost mang lại

Kiểm tra tốc độ: Nếu là một quản trị mạng, bạn sẽ cần đảm bảo mọi thiết bị và TCP/IP ở trạng thái tốt nhất. Bạn có thể thực hiện kiểm tra kết nối bằng cách gửi ping tới localhost. Kết quả sẽ cho biết hệ thống chạy tốt không để bạn có thể sửa ngay vấn đề.

Kiểm tra phần mềm hay ứng dụng web: Làm việc với localhost cũng hữu dụng cho lập trình viên; đặc biệt là khi họ tạo web app hay phần mềm cần kết nối internet. Như trên đã nói hệ điều hành sẽ giả lập thành một server khi localhost được kích hoạt. Vì vậy, bạn có thể dễ dàng tải phần mềm và kiểm tra chức năng của chúng như khi chúng hoạt động trên mạng.

Chặn site: Có một thủ thuật bạn có thể dùng với localhost – chặn website bạn không muốn truy cập. Localhost hữu dụng để chặn trình duyệt truy cập vào những site “tánh kỳ”, như các site chứa virus. Bạn chỉ cần truy cập vào host file để tùy chỉnh thông tin tại đó. Host file này đóng vai trò làm DNS để tìm địa chỉ IP liên quan đến tên miền.

Hướng dẫn cách chuyển WordPress từ localhost lên host

Bước 1. Nén thư mục WordPress ở localhost thành .zip

Bây giờ bạn hãy vào localhost tại thư mục C:\\xampp\htdocs\thư-mục-của-bạn, chọn tất cả thư mục và tập tin có trong đó –> ấn chuột phải –> Send to –> Compressed (zip)

Cách chuyển từ localhost lên host

Cách chuyển từ localhost lên host

Sau đó bạn sẽ được một file .zip chứa các tập tin và thư mục website, hãy đổi tên file đó lại thành gì bạn thích (website.zip chẳng hạn).

Cách chuyển từ localhost lên host

Cách chuyển từ localhost lên host

Bước 2. Upload và giải nén trên host

Kế tiếp bạn đăng nhập vào control panel của host, vào File Manager và upload tập tin nén website.zip lên thư mục gốc (public_html) nếu bạn có nhu cầu sử dụng website với tên miền gốc là http://tên-miền-của-bạn.com/, nếu bạn muốn cài nó vào một thư mục nào đó như http://tên-miền-của-bạn.com/thư-mục/ thì cứ tạo một thư mục rồi upload lên.

Upload xong, hãy ấn chuột phải vào file .zip này vừa chọn Extract.

Cách chuyển từ localhost lên host

Cách chuyển từ localhost lên host

Giải nén xong bạn sẽ có các thư mục và tập tin của WordPress trên host thế này.

Cách chuyển từ localhost lên host

Cách chuyển từ localhost lên host

Bước 3. Xuất database ở localhost

Bây giờ bạn hãy tạo một database trên host để sử dụng nó cho website WordPress, cách tạo database mình đã có nói tại đây rồi.

Và hãy truy cập vào phpMyAdmin trên localhost theo địa chỉ http://localhost/phpMyAdmin và chọn database mà bạn đã cài WordPress ở localhost lên đó.

Cách chuyển từ localhost lên host

Cách chuyển từ localhost lên host

Sau đó chọn Export và ấn Go. Lúc này bạn sẽ được một tập tin có phần mở rộng là .sql, đó chính là tập tin chứa toàn bộ database của website bạn.

 

Cách chuyển từ localhost lên host

Cách chuyển từ localhost lên host

 

Bước 4. Nhập database vào host

Bây giờ bạn hãy truy cập vào control panel của host và tìm đến phần phpMyAdmin. Sau đó chọn database mà bạn mới tạo ra (database này phải mới hoàn toàn).

Cách chuyển từ localhost lên host

Cách chuyển từ localhost lên host

Sau đó chọn Import, upload file .sql ở máy tính của bạn lên, các thiết lập khác để nguyên và ấn Go. Sau đó, Thông báo hiển thị đã nhập dữ liệu thành công.

Cách chuyển từ localhost lên host

Cách chuyển từ localhost lên host

Bước 5. Sửa tập tin cấu hình của WordPress

Do ở localhost, chúng ta đã cài đặt website WordPress với thông tin database khác hoàn toàn với thông tin database trên host nên chúng ta phải sửa các thông tin đó lại cho khớp với thông tin database trên host thì website mới có thể chạy được.

Bây giờ bạn hãy đăng nhập vào FTP bằng FileZilla, vào thư mục đang chứa mã nguồn website WordPress và tìm đến file tên là wp-config.php và mở nó lên.

Cách chuyển từ localhost lên host

Cách chuyển từ localhost lên host

Có thông báo hay hỏi gì thì vẫn Ok, sau đó bạn chèn đoạn sau vào bên dưới <?php trong tập tin wp-config.php:

Cách chuyển từ localhost lên host

Thay example.com thành tên miền mà bạn đã thêm vào host, ví dụ của mình là thachpham.tv.

Cách chuyển từ localhost lên host

Cách chuyển từ localhost lên host

Tiếp tục tìm đến đoạn DB_NAME, sửa giá trị trong cặp dấu ‘ ’ ở đằng sau thành tên database của bạn trên host, tìm DB_USER và sửa giá trị của nó trong dấu  ‘ ‘ ở đằng sau thành tên username của database trên host, tìm DB_PASSWORD và sửa giá trị trong cặp dấu ‘ ‘ đằng sau thành password của database username. Tất cả giá trị đều phải viết trong cặp dấu nháy chứ không nó sẽ bị lỗi.

Cách chuyển từ localhost lên host

Cách chuyển từ localhost lên host

Còn cái DB_HOST thì đa phần hiện nay chúng ta đều ghi là localhost, trừ một số nhà cung cấp host cá biệt họ sẽ dùng cái Database Host tên khác nhưng rất hiếm. Sửa xong, lưu file này lại, tắt cửa sổ file đó đi rồi bạn sẽ thấy nó hỏi là có muốn upload lên lại không, ấn Yes.

Bước 6. Cập nhật Permalink

Quá trình đã hoàn tất, bây giờ bạn thử truy cập vào địa chỉ Dashboard của website WordPress theo địa chỉ http://tên-miền-của-bạn.com/wp-admin và đăng nhập. Sau đó vào Settings –> Permalinks và ấn nút Save Change để nó cập nhật lại permalink nếu bạn có thiết lập, nếu không sẽ bị lỗi 404 khi vào xem các post và page.

Nếu bạn vào website mà gặp lỗi “Error establishing a database connection” nghĩa là bạn nhập thông tin database bị sai, hãy kiểm tra lại thông tin và nhập cho chính xác.

Bước 7. Thay thế tên miền cũ ở localhost thành tên miền mới

Khi bạn làm website ở localhost thì các đường dẫn như hình ảnh trong bài viết đều mang tên miền ở localhost, như vậy chỉ bạn mới thấy được thôi. Bây giờ nhiệm vụ của chúng ta là thay thế các tên miền cũ ở localhost thành tên miền chính thức của website thông qua một plugin.

Bạn hãy cài plugin tên là Better Search Replace và kích hoạt nó lên. Kế tiếp là vào Tools –> Better Search Replace.

Ở khung Search for, bạn nhập chuỗi ký tự cần tìm, chuỗi ký tự ở đây chính là cái tên miền cũ của bạn trên localhost, ví dụ của mình là thachpham.local. Ở phần  Replace with, bạn nhập chuỗi ký tự cần thay thế, tức là tên miền sử dụng chính thức cho website, ví dụ của mình là thachpham.tv. Ở phần table, bạn ấn Ctrl + A để chọn tất cả table trong database, bỏ chọn phần Run as dry run, cuối cùng ấn Run. Và thế là hoàn tất.

Cách chuyển từ localhost lên host

Cách chuyển từ localhost lên host

Với plugin này, bạn chỉ cần làm vài bước là website đã có mặt trên host mà không cần cập nhật lại tên miền. Như vậy là website của bạn đã có thể bắt đầu phát triển một cách chính thức.

Tham khảo thêm nhiều bài viết chia sẻ kiến thức về website tại đây