Bài 25: Hướng dẫn cách chuyển WordPress từ locahost lên host cho người mới

Qua những bài học trong series học WordPress căn bản trước đây các bạn đã biết cách tạo trang web bằng WordPress trên localhost rồi đúng không nào. Nhưng việc làm web WordPress trên localhost chỉ là để chúng ta có thể dễ dàng thao tác và làm web nhanh hơn thôi chứ đó không phải là mục đích cuối cùng. Mục đích của chúng ta là làm web để cho mọi người truy cập vào nên chúng ta cần phải đưa nó lên môi trường internet để mọi người có thể truy cập vào được.

Và bài viết này, mình sẽ hướng dẫn bạn cách chuyển WordPress từ localhost lên host từng bước chi tiết sao cho dù bạn là người mới bắt đầu cũng có thể tự tay làm được. Ở đây mình sẽ hướng dẫn bạn cách đưa web WordPress lên host bằng cách thủ công để bạn hiểu được các thao tác cơ bản trong quản trị website. Ok, chúng ta bắt đầu nào.

Một số chuẩn bị trước khi thực hiện

Trước khi bắt tay vào chuyển WordPress từ localhost lên host thì bạn cần phải hoàn tất các chuẩn bị cơ bản như sau:

  • Bạn phải mua tên miềnmua host trước khi bắt đầu để có cái mà thực hành.
  • Bạn phải trỏ tên miền về host để cho tên miền hoạt động.
  • Website WordPress trên localhost không nên có quá nhiều dữ liệu, vì càng nhiều dữ liệu càng dễ phát sinh lỗi.
  • Tắt tất cả các plugin tạo cache như W3 Total Cache, Super Cache, WP Rocket. Sau khi chuyển lên host xong thì hãy cài lại.

Bước 1: Xuất database (cơ sở dữ liệu) từ localhost

Trước hết bạn khởi động locahost lên (bật Ampps nếu bạn tạo localhost bằng Ampps). Sau đó bạn truy cập đường dẫn  http://localhost/phpmyadminchọn database của website cần xuất và click vào Export như sau:

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-1

Tiếp theo bạn để mặc định và ấn Go.

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-2

Lúc này trình duyệt sẽ hiện thông báo để bạn download tập tin với đuôi mở rộng là .sql. Đây chính là file chứa toàn bộ database của web WordPress. Bạn lưu nó lại nơi nào đó để lát nữa sử dụng.

Bước 2: Tạo cơ sở dữ liệu và nhập database vào host

Hôm trước mình có hướng dẫn bạn mua host trên AZDIGI nên bài viết này mình sẽ hướng dẫn bạn làm trên hosting của AZDIGI nhé. Nếu bạn đang sử dụng host của nhà cung cấp khác mà host đó dùng cPanel thì bạn cũng làm theo hướng dẫn này của mình được nhé.

Đầu tiên, truy cập vào trang quản trị cPanel rồi kéo xuống phần DATABASES và click vào MySQL® Databases để tạo database và user như sau:

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-3

Đặt tên cho cơ sở dữ liệu mới rồi ấn Create Database

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-4

Tiếp theo, tạo user để quản lý cơ sở dữ liệu. Bạn kéo xuống mục MySQL Users và nhập thông tin user mới rồi ấn Create User

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-5

Lưu ý: Sau khi tạo xong database và user bạn sẽ cần phải nhớ Tên database, UsernamePassword để thiết lập file wp-config.php ở bước 5. Ở đây mình sẽ có 3 thông số như sau:

  • Tên database: blogtie1_nguyenhungplus_com
  • Username: blogtie1_nguyenhung
  • Password: 123456789

Bây giờ kéo xuống mục Add User To Database để cấp quyền quản lý database cho user. Bạn chọn user và database như trong hình dưới và click vào Add.

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-6

Bảng mới hiện ra, bạn click vào ALL PRIVILEGES để cấp đầy đủ các quyền cho user rồi ấn Make Changes

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-7

Bây giờ, quay lại trang chủ quản trị cPanel và click vào phpMyadmin để mở trang quản trị phpMyadmin ra.

Trong phpMyadmin bạn chọn cơ sở dữ liệu mới tạo rồi click vào Nhập (Import). Sau đó tại mục Chọn tập tin bạn tìm và mở file database có đuôi .sql mà ở bước 1 mới xuất ra được đó. Cuối cùng để nguyên các cấu hình và click vào Thực hiện (Go).

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-8

Bạn chờ 1 chút cho dữ liệu nhập vào. Sau khi nhập vào thành công bạn click vào bảng wp_options và sửa 2 mục siteurlhome thành link tên miền của bạn như sau:

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-9

Như vậy là đã làm xong việc cho database, giờ chuyển sang phần source code nhé.

Bước 3: Nén thư mục WordPress trên localhost thành tập tin .zip

Truy cập vào thư mục chứa code web trên localhost theo đường dẫn C:\Ampps\www\thư-mc-cha-web, chọn tất cả các thư mục và file trong đó rồi click chuột phải -> chọn Send to -> chọn Compressed (zipped) folder

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-10

Sau khi nén xong bạn sẽ được 1 file .zip chứa tất cả code web của bạn. Bạn hãy đổi lại tên file đó theo ý mình, ở đây mình đặt là nguyenhung.zip

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-11

Bước 4: Upload và giải nén code WordPress trên host

Quay trở lại trang quản trị cPanel và truy cập vào trình quản lý file File Manager như sau:

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-12

Trình quản lý file mở ra, bạn truy cập vào thư mục public_htmlxóa hết các file, thư mục trong đó đi. Sau đó upload file code vừa nén ở dạng .zip trong bước 3 lên host (của mình là nguyenhung.zip)

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-13

Sau khi upload xong, bạn click chuột phải vào file .zip và chọn Extract để giải nén file đó ra host

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-14

Giải nén xong bạn sẽ có các file, thư mục trong thư mục public_html trên host như sau

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-15

Bước 5: Sửa file cấu hình của WordPress để kết nối database

Bước là rất quan trọng, nó giúp web của bạn kết nối được với database trên host để có thể hoạt động được. Ngay tại trang quản lý File Manager, bạn tìm file wp-config.php trong số file mới giải nén ra được. Click chuột file vào và chọn Edit.

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-16

Khung soạn thảo mở ra, bạn tìm và sửa 3 thông số DB_NAME, DB_USER, DB_PASSWORD bằng cách thay các giá trị trong cặp dấu ‘ ‘. Trong đó các giá trị tương đương như sau:

  • DB_NAME – là tên database
  • DB_USER – là username của database
  • DB_PASSWORD – là password của username

Sau khi thay xong và lưu file lại chúng ta được file wp-config.php như sau

huong-dan-cach-chuyen-wordpress-tu-locahost-len-host-17

Như vậy là xong, bạn thử truy cập vào tên miền của bạn xem web của bạn đã hoạt động chưa nhé. Nếu có thông báo lỗi “Error establishing a database connection” thì có nghĩa là bạn đã thiết lập sai thông tin kết nối database, bạn cần kiểm tra lại cấu hình file wp-config.php ở trên.

Để tránh các link bài viết, chuyên mục bị báo lỗi 404 thì bạn đăng nhập vào trang quản trị trang web WordPress vào truy cập vào Cài đặt -> Đường dẫn tĩnh (Permalink) và ấn nút Lưu để WordPress cập nhật lại tất cả các link.

Bước 7: Tìm kiếm và thay thế tên miền cũ thành tên miền mới

Do web WordPress bạn làm trên localhost nên các link hình ảnh, link trong bài viết vẫn là tên miền ảo trên localhost. Việc bạn cần làm bây giờ là thay thế các tên miền cũ ở localhost đó thành tên miền mới. Cách làm ở đây chúng ta sẽ sử dụng plugin Better Search Replace. Về cách sử dụng plugin này thì mình có hướng dẫn rồi bạn có thể tham khảo bài viết hướng dẫn tìm kiếm và thay thế nội dung trong database WordPress.

Lời kết

Vậy là những bài viết cuối cùng trong series học WordPress căn bản cũng đã được hoàn thiện hết rồi. Và đến bài viết này thì bạn đã biết cách chuyển WordPress từ localhost lên host để có thể đưa web của mình lên internet. Bây giờ hãy tập trung vào phát triển web để thu hút nhiều độc giả tới với web của bạn.

Nếu thấy những bài viết về WordPress của mình có ý nghĩa hãy like và share cho bạn bè nhé. Và nhớ theo dõi thêm các bài viết khác trong chuyên mục thủ thuật WordPress để nâng cao thêm kiến thức về WordPress nữa nhé. Chúc bạn thành công!

Bài 25: Hướng dẫn cách chuyển WordPress từ locahost lên host cho người mới
5 2 votes

Để lại ý kiến của bạn

Hãy trở thành người đầu tiên bình luận!

avatar
wpDiscuz
Hello! Tôi là Nguyễn Hùng, blog này tôi xây dựng nhằm mục đích chia sẻ miễn phí các kiến thức về máy tính và làm web Wordpress, SEO, SEM, MMO,... mà tôi biết cho tất cả mọi người. Cảm ơn bạn đã ghé qua và đọc blog, nếu thấy bài viết hay hãy chia sẻ nó thay cho lời cảm ơn nhé. → Xem tiếp"

ĐĂNG KÝ NHẬN TIN QUA EMAIL

Nhận thông tin bổ ích về WordPress, SEO, Thủ thuật máy tính, Word, Excel....và các phần quà hấp dẫn qua email.

Cảm ơn bạn đã đăng ký

Có lỗi gì đó rồi kìa