Hướng dẫn cài đặt WordPress trên hosting có cPanel.

Trong bài viết trước, tôi đã giới thiệu đến các bạn tiêu chuẩn của một hosting dành cho WordPress cũng như các nhà cung cấp dịch vụ hosting uy tín, chất lượng mà bạn nên lựa chọn. Tôi hy vọng, các bạn đã chọn được cho mình một dịch vụ phù hợp với nhu cầu của bản thân. Do quá trình đăng ký và trỏ domain về hosting của các nhà cung cấp là khác nhau, nên tôi sẽ không hướng dẫn thêm về vấn đề này. Mọi thắc mắc các bạn có thể liên hệ bộ phận kỹ thuật của nhà cung cấp để được hỗ trợ.
Tham khảo thêm:
- Hướng dẫn cài đặt WordPress trên hosting có DirectAdmin
- Hướng dẫn cài đặt nhanh WordPress với Softaculous
Còn trong bài viết này, tôi sẽ hướng dẫn các bạn cách cài đặt WordPress trên hosting có cPanel (đối với các shared hosting không hỗ trợ Softaculous). Việc này chỉ được thực hiện khi các bạn đã trỏ thành công domain về hosting. Không chần chừ thêm nữa, ngay bây giờ là nội dung chi tiết.
Các bước cài đặt WordPress trên hosting có cPanel
1. Trước tiên, các bạn cần phải download mã nguồn WordPress từ trang WordPress.org.

WordPress hiện đã hỗ trợ phiên bản tiếng Việt tại địa chỉ http://vi.wordpress.org/. Tuy nhiên, tôi khuyên các bạn nên sử dụng WordPress tiếng Anh để giảm thiểu lỗi trong quá trình cài đặt và sử dụng.
2. Đăng nhập vào cPanel bằng thông tin đã được cung cấp sẵn, các bạn sẽ nhìn thấy một giao diện trông như thế này.

3. Khoan hãy quan tâm đến những thứ khác, bởi vì nhiệm vụ của bạn bây giờ là cài đặt WordPress. Hãy click vào mục “File Manager” trong phần “Files” để truy cập trình quản lý các tập tin trên hosting.

Chọn như trong hình minh họa, sau đó click vào nút “Go“.

4. Và đây là giao diện của File Manager. Hãy click vào nút “Select All” sau đó chọn nút “Delete” để xóa hết toàn bộ các tập tin mặc định không cần thiết.

5. Click vào nút “Upload” sau đó lựa chọn file .zip mà bạn đã download ở bước 1 để tiến hành upload mã nguồn WordPress lên host.

Quá trình này diễn ra tự động. Sau khi upload xong, click vào nút “Go back…” để quay trở về giao diện File Manager.
6. Chọn file vừa upload, click vào nút “Extract“, chọn “Extract File (s)” để tiến hành giải nén.

7. Chuyển toàn bộ dữ liệu có trong folder “wordpress” (vừa giải nén) vào thư mục gốc “public_html” bằng cách click vào nút “Select All“, chọn “Move File” và chỉnh đường dẫn từ /public_html/wordpress/ thành /public_html.

8. Quay trở lại giao diện cPanel, click vào mục MySQL Databases trong phần Databases.

9. Nhập một cái tên bất kỳ vào mục “New database:” và click vào nút “Create Database” để tạo một database mới.

10. Kéo xuống bên dưới, tạo một user mới.

Lưu ý: Bạn phải nhớ kỹ password để sử dụng trong tập tin wp-config.php.
11. Thêm user vào database.

Tick vào mục “All Privileges” sau đó click vào nút “Make Changes“.

12. Truy cập vào File Manager, tại thư mục public_html, tìm file wp-config-sample.php và đổi tên thành wp-config.php (click chuột phải, chọn Rename). Tiếp theo, mở file này ra (click chuột phải, chọn Edit) và tìm các dòng:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');</p>
<p>/** MySQL database username */
define('DB_USER', 'username_here');</p>
<p>/** MySQL database password */
define('DB_PASSWORD', 'password_here');</p>
<p>/** MySQL hostname */
define('DB_HOST', 'localhost');
Thay thế:
- database_name_here bằng tên database mà bạn vừa tạo ở Bước 9. VD: ibdlyrpz_ebooksvn
- username_here bằng tên user mà bạn đã tạo ở Bước 10. VD: ibdlyrpz_hieu
- password_here bằng password mà bạn đã chọn ở Bước 10.
Sau khi hoàn tất, click vào nút “Save” để lưu lại các thiết lập.
13. Gõ vào thanh địa chỉ của trình duyệt web đường dẫn có cấu trúc như sau: http://yourdomain.com/wp-admin/install.php. Thay “yourdomain.com” bằng domain của bạn.
VD: http://tonghopwordpress.com/wp-admin/install.php
Một trang cài đặt sẽ xuất hiện, cho phép bạn lựa chọn ngôn ngữ. Bạn có thể để mặc định là “English (United States)” sau đó click vào nút “Continue“.

14. Điền đầy đủ các thông tin cần thiết vào biểu mẫu.

Trong đó:
- Site Title: tên của blog/website.
- Username: tên đăng nhập của bạn.
- Password, twice: mật khẩu của bạn, nhập lại 2 lần. Lưu ý: phân biệt giữa chữ in hoa và chữ in thường.
- Your E-mail: email của bạn.
- Privacy: cho phép các công cụ tìm kiếm thu thập dữ liệu blog/website của bạn.
15. Nếu quá trình cài đặt thành công, bạn sẽ được chào mừng với một giao diện như thế này.

Click vào nút “Login” để chuyển qua trang đăng nhập WordPress.
16. Điền thông tin đăng nhập mà bạn đã chọn ở bước 14 sau đó click vào nút “Login“.

Và đây là giao diện của trang quản trị WordPress, hay còn gọi là WordPress Dashboard.

Còn đây là giao diện mặc định của WordPress 4.1.1, sử dụng theme Twenty Fifteen.

Vậy là bạn đã hoàn tất việc cài đặt một blog/ website dựa trên mã nguồn WordPress. Đến đây, blog/ website của bạn đã có thể hoạt động được, tuy nhiên, nó vẫn còn cần nhiều thao tác thiết lập, tối ưu khác và tôi sẽ giới thiệu về chúng trong những bài viết tiếp theo. Mong các bạn chú ý theo dõi.
Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)





Mình làm như hướng dẫn sao đến bước 13 mở ở trình duyệt web không lên nhỉ?
Không lên là thế nào bạn? Chụp cho mình xem ảnh thông báo lỗi với. :P
làm sao gửi cho bạn được!
Bạn up ảnh lên 1 dịch vụ lưu trữ ảnh trực tuyến nào đó rồi lấy link và paste vào đây. :P
Mình cũng bị y như vậy. Đến bước này thì nó báo thế này ạ:
https://drive.google.com/open?id=0B_kN8HCt8vPEQkZZRHRJRTZoeUU
Bạn xem giúp mình với. Cảm ơn bạn ^_^
Lỗi 500 này có thể là do server. Cũng có thể là do mã nguồn WordPress của bạn bị thiếu file. Bạn thử upload lại file mã nguồn bằng phần mềm FTP xem sao nhé. :P
Nhà cung cấp nào cũng được vidu nhu godaddy nha bạn.
Ý chính của mình là tại sao wordpress hosting lại mắt hơn share hosting.
Vì 2 gói này đều cài được wordpress mà.
GoDaddy thì mình không đánh giá cao về khoản hosting cho lắm. Còn câu hỏi của bạn thì mình đã trả lời ở bình luận bên kia rồi nhé. :P
Hay lắm bạn ơi. à cho mình hỏi như muốn cái wp thì dùng host xong rồi cái wordpress có tốt bằng mình mua gói wordpress hosting không bạn.
Bạn đang nói đến hosting của nhà cung cấp nào? Phải biết chính xác thì mới có thể so sánh được bên nào hơn. :)
à, cảm ơn bạn, đã hiểu vấn đề. khổ nỗi hos của mình nó lại không cho tạo thêm database thì phải
Chào bạn, bài viết của bạn rất chi tiết mình đã làm theo và ok, Tuy nhiên mình có một vấn đề mong bạn giúp đỡ, mình cài xong wordpress cho domain chính, nay mình muốn addon domain (thêm một tên miền nữa vào hos) và muốn cài wordpress cho miền mới này mong bạn chỉ giúp. Cảm ơn bạn nhiều
Cách làm cũng hoàn toàn tương tự thôi bạn. Chỉ có điều khi bạn add thêm domain thì trong thư mục public_html sẽ xuất hiện thêm một thư mục mang tên domain đó. Bạn upload mã nguồn WordPress vào thư mục đó là được. :)
không được bàn à, mình cũng làm vậy nhưng khi truy cập vào Domain phụ nó toàn tự chuyển sang domain chính thôi
Bạn đã trỏ domain mới về host và thêm domain vào host thông qua mục Addon Domain trong cPanel chưa? :P
minh thêm rồi
Nếu vậy thì vô lý thật. Bạn gửi thông tin đăng nhập hosting qua email admin@wpcanban.com mình kiểm tra cho nhé. :P
hay tại hai domain đó mình dùng chung một database, dung chung có được không bạn
Bạn phải tạo database khác nếu nội dung của 2 site khác nhau nhé. :D
Bạn giúp mình.!
ở phần quản trị cpanel phần SOFTACULOUS APPS INSTALLER mình cài wordpress ở đó thì trong mục public_html nó có file web của mình là intercondotel.com
Mình cài các plugin thì ok hết đến khi cài theme thì nó báo lỗi không up lên được cái nào.
Mình move tất cả các file ra mục chính public_html thi load lại phần web và phần admin nó báo lỗi như thế này http://intercondotel.com/wp-admin/theme-install.php thì nó xuất hiện lỗi
The requested URL /wp-admin/install.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Bạn chỉ gúp mình cách khắc phúc với
Domain của bạn là domain chính (đi kèm khi đăng ký host) hay là addon domain? :P
Mình làm đến bước 13 khi truy cập vào trang admin thì nó báo thế này, xử lý sao bạn
Not Found
The requested URL /wp-admin/install.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Có nhiều nguyên nhân có thể dẫn tới lỗi này. 1 là bạn chưa upload mã nguồn WordPress vào đúng thư mục. 2 là bạn chưa trỏ thành công tên miền về host. Bạn thử kiểm tra lại xem sao nhé. :)
tên miền mình trỏ trước đó thành công rồi. sau đó mình mới cài theo các bước bạn hướng dẫn. mình cũng upload đúng wordpress vào thư mục public_html bạn ạ.
Hix xóa đi cài lại mà vẫn ko đc. ko biết sao nữa. lần trước mình làm theo hướng dẫn có cái là được luôn, lần này mày mò cả buổi :(. hay mình đưa TK hosting vs cpanel bạn kiểm tra giúp mình nhé
Dear anh Hiếu
Em có chút thắc mắc là mún tạo web như bài viết của anh thì phải có domain trước phải ko ạ?
Em dùng domain free như .tk có được ko anh? Tại em đang học làm web nên chưa mua domain mà chỉ xài mấy cái free thôi.
Domain miễn phí có thể dùng để tập tành nhưng để làm nghiêm túc thì tuyệt đối không nên dùng. Mà mấy bài hướng dẫn trong serie WordPress căn bản của mình cũng là hosting trả phí đó. :)
Dear anh !
Sau khi khai báo xong tên database + Usename+ Pass thì nó báo lỗi như thế này. Mặc dù e điền đúng tất cả.
Lỗi này xử lý như thế nào vậy anh ?
Error establishing a database connection
This either means that the username and password information in your wp-config.php file is incorrect or we can’t contact the database server at localhost. This could mean your host’s database server is down.
Are you sure you have the correct username and password?
Are you sure that you have typed the correct hostname?
Are you sure that the database server is running?
If you’re unsure what these terms mean you should probably contact your host. If you still need help you can always visit the WordPress Support Forums.
Cho em hỏi thêm là có nhất thiết phải đổi tên file wp-config-sample.php thành wp-config.php không anh?
Nếu trong bộ cài chưa có file wp-config.php thì phải đổi tên file wp-config-sample.php thành wp-config.php rồi khai báo thông tin database vào nhé. :P
Em làm được rồi :)
Thank anh nhìu nha !
Ad ơi sao mình cài được rồi nhưng đăng nhập thì phải vào file http://….com/wp/wp-login.php để đăng nhập nhỉ. Có cách nào xóa chữ /wp/ ở giữa ở đây không
Đơn giản vì bạn đã cài đặt mã nguồn WordPress vào thư mục “wp” chứ không phải vào thư mục “public_html” hay thư mục gốc của domain. :P
Vậy mình muốn cài vào public_html thì phải gỡ bản cũ ra rồi cài mới lại phải không ad
Đúng rồi bạn. Đó là cách đơn giản nhất. :)
Thanks bạn nhiều nhé
Anh ơi, cho e hỏi ạ: hiện tại thì website của em đang cài bằng joomla, em muốn bỏ web cũ này đi và thay mới bằng web wordpress mà vẫn giữ nguyên tên miền thì phải làm thế nào ạ. Em có đăng nhập vào cpanel rồi và không thấy mục softaculous ạ :<