Hoàng Luyến

Hoàng Luyến

Administrator

Bài 47: Cách chuyển WordPress từ localhost lên host thủ công


Bkasoft.net – Cách chuyển WordPress từ localhost lên host thủ công như thế nào? Mời các bạn xem hướng dẫn chi tiết tại đây!

Bài học WordPress này đã là bài học số 47 trong hệ thống bài học WordPress rồi. Công việc quản trị website của bạn sẽ thú vị hơn nhiều khi website của bạn ở trong môi trường internet được đưa lên host. Trong bài này mình sẽ hướng dẫn các bạn chuyển website WordPress mà bạn đã làm ở localhost trong những bài học đầu tiên để bạn thiết lập tên miềm cho nó để chạy như một website thực thụ. Bạn xem phần hướng dẫn dưới  đây để làm quen với các thao tác cơ bản trong việc quản trị website.

Trước tiên, hãy vào host của bạn qua FTP và xóa hết các thư mục và tập tin không cần thiết tại thư mục public_html đi để đỡ rắc rối về sau.

Lưu ý  trước khi chuyển website từ localhosst lên host :

  • Bạn phải tắt các plugin hỗ trợ tạo cache như WP Super Cache, W3 Total Cache và xóa nó đi. Sau khi chuyển lên host xong thì cài lại từ đầu.
  • Tên miền phải đã được trỏ về host.
    Hãy chắc chắn website của bạn ở localhost không có quá nhiều dữ liệu vì càng nhiều dữ liệu, nhiều plugin thì sẽ dễ bị lỗi hơn.
  • Tên miền phải đã được trỏ về host.
    Hãy chắc chắn website của bạn ở localhost không có quá nhiều dữ liệu vì càng nhiều dữ liệu, nhiều plugin thì sẽ dễ bị lỗi hơn.
  1. Cách chuyển WordPress từ localhost lên host thủ công

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

    Tùy vào thư mục, mà bạn để phần cài đặt localhost mà bạn chọn để nén thư mục WordPress ở đó.
    Các bạn vào localhost tại thư mục mà bạn cài đặt ví dụ D:\xampphtdocsthư-mục-của-bạntên-phiên-bản-WordPress  chọn tất cả thư mục và tập tin có trong đó > ấn chuột phải > Send to > Compressed (zip)
    Ví dụ: Ở máy mình cài đặt như sau :D:\cai dat wordpressxampphtdocsw1.muahet.neten
    cach-chuyen-wordpress-tu-localhost-len-host-thu-cong

    Bạn sẽ được một file nén .zip chứa các tập tin và thư mục website, hãy đổi tên file đó lại thành tên gì mà bạn muốn. Ví dụ: website.zip chẳng hạn
    cach-chuyen-wordpress-tu-localhost-len-host-thu-cong-2

    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 > File Manager > 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 > chọn Extract.
    cach-chuyen-wordpress-tu-localhost-len-host-thu-cong-3

    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.
    cach-chuyen-wordpress-tu-localhost-len-host-thu-cong-4

    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 đó.

    cach-chuyen-wordpress-tu-localhost-len-host-thu-cong-5
    » Sau đó chọn Export và ấn Go
    cach-chuyen-wordpress-tu-localhost-len-host-thu-cong-6

    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.

    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.
    cach-chuyen-wordpress-tu-localhost-len-host-thu-cong-7

    » Sau đó chọn database mà bạn mới tạo ra (database này phải mới hoàn toàn).
    cach-chuyen-wordpress-tu-localhost-len-host-thu-cong-8

    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.
    cach-chuyen-wordpress-tu-localhost-len-host-thu-cong-9
    Thông báo hiển thị đã nhập dữ liệu thành công.
    cach-chuyen-wordpress-tu-localhost-len-host-thu-cong-10

    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.

    cach-chuyen-wordpress-tu-localhost-len-host-thu-cong-11

    Nó có hỏi gì thì cứ ấn Ok đi, sau đó bạn chèn đoạn sau vào bên dưới <?php trong tập tin wp-config.php:

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

    cach-chuyen-wordpress-tu-localhost-len-host-thu-cong-12

    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ìmDB_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.
    cach-chuyen-wordpress-tu-localhost-len-host-thu-cong-13

    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.

    cach-chuyen-wordpress-tu-localhost-len-host-thu-cong-14

    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à Search and Replace và kích hoạt nó lên. Kế tiếp là vào Tools > Search & Replace.

    cach-chuyen-wordpress-tu-localhost-len-host-thu-cong-15

    Ở 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à bkasoft.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à bkasoft.tv. Đánh dấu vào mục All – search and replace! và ấn Go.

    cach-chuyen-wordpress-tu-localhost-len-host-thu-cong-16
    và hoàn tất 

  2. Sử dụng plugin để chuyển

    Nếu bạn đã biết cách làm thủ công như ở trên rồi và cần tìm một plugin để hỗ trợ chuyển website WordPress từ localhost lên host nhanh hơn, thì bạn có thể xem bài hướng dẫn chuyển host với Duplicator.

    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.

    Lưu ý rằng không phải host nào cũng có thể sử dụng Duplicator những các host tốt nhất mình có giới thiệu đều có thể dùng tốt plugin này.

  3. Lời kết

    Như vậy là website của bạn bây giờ đã làm một chuyến du lịch từ localhost lên host để “cùng ra biển lớn” rồi đó, bạn đã có thể bắt đầu phát triển website mình một cách chính thức và chuyển qua phần kiến thức quản trị website WordPress để tìm hiểu về các vấn đề mà một webmaster cần nắm để có thể quản trị website của mình.

    Còn nếu bạn muốn biết cách cài đặt mới một website WordPress trực tiếp trên host thì hãy xem bài hướng dẫn tiếp theo của phần này.

cach-chuyen-wordpress-tu-localhost-len-host-thu-cong

Bài 47: Cách chuyển WordPress từ localhost lên host thủ công

( Case Study hướng dẫn sử dụng WordPress )

—oOo—

« Bài 46: Cách trỏ tên miền về host bằng DNS của host Học WordPress Bài 48: Kiến thức sử dụng host căn bản khi dùng WordPress »

Tác giả: Hoàng Luyến

Bài 47: Cách chuyển WordPress từ localhost lên host thủ công
3.2/5 (64.44%) 27 votes


13 Bình luận

Viết bình luận
  1. Tháng Tư 24, 01:32 Danh Tuan

    Anh ơi cho em hỏi cái,trên hướng dẫn của anh chỗ bước 1, nén thư mục WordPress ở localhost thành.zip
    phần “thư – mục- của -bạn” là cái thư mục em đặt tên miền ảo đấy à???

    Bình luận
  2. Tháng Sáu 16, 01:02 Hoài Nguyễn

    Chuyển WordPress từ localhost lên host thủ công. Mình bị loạn hết cả rồi. hức hức

    Bình luận
  3. Tháng Sáu 23, 00:46 Thanh Trung

    Mình đã làm xong các bước bạn hướng dẫn nhưng khi trở ra để xem Trang hoặc các bài Post thì bị lỗi 404. Chỉ mình cách khắc phục với !

    Bình luận
  4. Tháng Sáu 23, 00:48 Duy Hưng

    Mọi người ơi em bị lỗi khi chuyển wordpress từ localhost lên host thủ công. Em làm đến bước 3 Xuất database ở localhost
    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 thì bị lỗi.

    Bình luận
    • Tháng Sáu 23, 00:52 Thanh Sơn

      Em mở file .sql lên (mở bằng Notepad++ hoặc Sublime Text), rồi tìm dòng 1273, thay utf8mb4_unicode_ci thành utf8_general_ci nhé

      Bình luận
  5. Tháng Chín 06, 17:48 PHAT DAT

    Chào bạn,
    Mình làm đến bước 5 thì gặp vấn đề:
    – Chỉnh sửa WP-config.php: đã thêm 2 dòng define vào dưới <?php, đồng thời sửa thông tin cơ sở dữ liệu mới tạo (đã được import) và thông tin đăng nhập cơ sở dữ liệu với user là root, mật khẩu để trống như đã được hướng dẫn trong bài 6.
    – Tuy nhiên khi truy cập trang http://tên-miền-mình-đã-đăng-ký.net thì bị báo lỗi "Error establishing a database connection".
    Mình đã kiểm tra đi kiểm tra lại nhiều lần về: thông tin chỉnh sửa WP-config.php, bao gồm 2 dòng define, thông tin cơ sở dữ liệu, thông tin đăng nhập cơ sở dữ liệu,.. Vậy mà vẫn bị lỗi Error establishing a database connection…
    Nhờ ace chỉ giúp với. cảm ơn hoangluyen.com nhiều nhiều

    Bình luận
  6. Tháng Mười 13, 18:42 Phạm Hữu Đức

    Bác cho e hỏi vào thư mục Public_html thì xóa hết những gì có trong đấy hay sao ạ

    Bình luận
  7. Tháng Mười 14, 05:27 Phạm Hữu Đức

    Em làm đúng theo các bước rồi sao vẫn không truy cập được vào trang ạ

    Bình luận

Viết bình luận

Tất cả bình luận

Thật tuyệt vời nếu bài viết này nhận được ý kiến của bạn. *

SEO