Hướng Dẫn Cài Đặt WordPress Trên DirectAdmin Chi Tiết
Thịnh Văn Hạnh
12/01/2022
3057 Lượt xem
Chia sẻ bài viết
Cài đặt WordPress trên DirectAdmin không khó nếu bạn nắm đúng từng bước. Có hai phương pháp để lựa chọn: cài thủ công toàn quyền kiểm soát cấu hình, hoặc cài tự động qua Softaculous chỉ trong vài phút. Dù chọn cách nào, kết quả đều cho ra một website WordPress hoạt động hoàn chỉnh trên hosting DirectAdmin.
Trước khi bắt đầu, bạn cần chuẩn bị gói hosting DirectAdmin, tên miền đã trỏ đúng và thông tin đăng nhập. Tạo sẵn database MySQL giúp quá trình cài thủ công diễn ra liên tục, không bị gián đoạn.
Bài viết này BKNS hướng dẫn chi tiết từng bước cả hai phương pháp, kèm cách xử lý lỗi kết nối database, lỗi 500 và các bước bảo mật WordPress cần thực hiện ngay sau cài đặt.
Tóm Tắt Bài Viết
Tại sao nên cài wordpress trên directadmin?
DirectAdmin là một control panel quản lý hosting chạy trên nền Linux, được phát triển bởi JBMC Software, nổi bật với giao diện trực quan, tiêu thụ tài nguyên server thấp và tích hợp sẵn các công cụ quản trị website thiết yếu như MySQL Manager, File Manager và Softaculous.
DirectAdmin hỗ trợ đầy đủ các thành phần mà WordPress cần để vận hành: máy chủ web Apache hoặc LiteSpeed, PHP với đa phiên bản và MySQL để lưu trữ dữ liệu. Đây là lý do DirectAdmin trở thành môi trường hosting phổ biến để triển khai WordPress tại thị trường Việt Nam, đặc biệt trên các gói hosting của BKNS và nhiều nhà cung cấp khác.
Trước khi cài wordpress trên directadmin
Trước khi cài WordPress trên DirectAdmin, bạn cần chuẩn bị ba nhóm điều kiện bắt buộc gồm: hạ tầng hosting, tên miền và thông tin truy cập, cùng với source code WordPress đã tải về. Thiếu bất kỳ yếu tố nào, quá trình cài đặt sẽ bị gián đoạn giữa chừng.
Dưới đây là hướng dẫn chi tiết từng bước chuẩn bị trước khi bắt tay cài đặt:
Cách tạo database MySQL và user trên DirectAdmin
Database MySQL là thành phần không thể thiếu để WordPress lưu trữ toàn bộ nội dung, cấu hình và tài khoản người dùng. Bạn cần tạo database trước khi cài, dù chọn phương pháp thủ công hay Softaculous (với Softaculous, bước này được thực hiện tự động, nhưng hiểu rõ quy trình vẫn giúp bạn chủ động hơn khi xử lý sự cố).
Các bước tạo database MySQL trên DirectAdmin:
- Đăng nhập vào DirectAdmin bằng tài khoản hosting của bạn.
- Tại trang chủ giao diện, tìm mục MySQL Management (thường nằm trong nhóm “Your Account”).
- Nhấn Create new Database, nhập tên database theo ý muốn (ví dụ: wp_mysite).
- Tạo MySQL User mới: nhập username và đặt mật khẩu mạnh (kết hợp chữ hoa, chữ thường, số và ký tự đặc biệt).
- Tại mục Add User to Database, chọn user vừa tạo và gán vào database với quyền Full Privileges.
- Ghi lại ba thông tin quan trọng vào nơi an toàn:
- Tên database (DB_NAME)
- Tên user MySQL (DB_USER)
- Mật khẩu MySQL (DB_PASSWORD)
- Host database (thường là localhost)
Đây là ba thông tin bạn sẽ điền vào file wp-config.php ở bước cài thủ công. Ghi sai hoặc thiếu thông tin này là nguyên nhân số một gây lỗi “Error establishing a database connection” sau khi cài xong.
Cách tải source code WordPress và kiểm tra phiên bản mới nhất
Source code WordPress là toàn bộ tập hợp file PHP, CSS và JavaScript tạo nên nền tảng website. Bạn cần tải bản mới nhất từ nguồn chính thức để đảm bảo bảo mật và tương thích.
Các bước tải và kiểm tra source code WordPress:
- Truy cập wordpress.org/download và tải file .zip của phiên bản mới nhất (hiện tại là WordPress 6.x).
- Nếu website hướng đến khán giả Việt Nam, bạn có thể tải bản tiếng Việt tại vi.wordpress.org.
- Sau khi tải về, giải nén file .zip và kiểm tra cấu trúc thư mục: bên trong phải có đầy đủ các thư mục wp-admin, wp-content, wp-includes và file wp-config-sample.php. Nếu thiếu bất kỳ thư mục nào, file tải về có thể bị lỗi và cần tải lại.
Hướng dẫn cài đặt wordpress trên directadmin
Bước 1: Các bạn truy cập đường link https://vi.wordpress.org/download/ để tải wordpress.
Bước 2: Các bạn vào File Manager trên DirectAdmin để upload wordpress các bạn vừa tải vào file public_html của hosting.

Bước 3: Xóa 2 file mặc định của DirectAdmin.

Bước 4: Chuột phải vào file wordpress.tar.gz sau đó nhấn Extract.

Bước 5: Sau khi giải nén được file wordpress các bạn truy cập file đó.

Bước 6: Chọn tất cả các file trong thư mục wordpress -> Copy/Move to…

Bước 7: Các bạn di chuyển tất cả các file đến đường dẫn /domains/tên_domain/public_html sau đó nhấn Move.

Bước 8: Sau khi di chuyển file các bạn cần tạo database cho trang web của mình. Từ trang chính của DirectAdmin trỏ chuột vào thanh công cụ bên trái các bạn nhấn vào Account Manager -> MySQL Management.

Bước 9: Chọn Create New Database.

Bước 10: Nhập các thông tin tên database, tài khoản , mật khẩu, các bạn lưu các thông tin này lại để cấu hình WordPress sau đó nhấn Create Database.

Bước 11: Bây giờ các bạn nhập tên miền vào trình duyệt là đã có thể vào được trang cấu hình wordpress rồi.

Những lỗi thường gặp khi cài WordPress trên DirectAdmin và cách khắc phục
Có ba lỗi phổ biến nhất khi cài WordPress trên DirectAdmin, mỗi lỗi đều có nguyên nhân rõ ràng và cách xử lý nhanh.
Error establishing a database connection
Đây là lỗi thường gặp nhất khi cài thủ công. Nguyên nhân là thông tin trong wp-config.php không khớp với thông tin database đã tạo.
Cách khắc phục:
- Mở file wp-config.php trong File Manager và kiểm tra lại bốn thông số: DB_NAME, DB_USER, DB_PASSWORD, DB_HOST.
- Vào MySQL Management trong DirectAdmin để xác nhận tên database và username đã nhập đúng chưa.
- Kiểm tra DB_HOST: đa số trường hợp là localhost, nhưng một số server yêu cầu địa chỉ IP cụ thể. Liên hệ nhà cung cấp hosting để xác nhận nếu localhost không hoạt động.
Lỗi 500 Internal Server Error
Lỗi này thường xuất hiện ngay sau khi upload source và truy cập domain.
Cách khắc phục:
- Kiểm tra phân quyền file: thư mục phải là 755, file phải là 644. Phân quyền 777 cho thư mục thường gây lỗi 500 trên nhiều server.
- Kiểm tra file .htaccess trong public_html. Nếu file bị hỏng, xóa đi và vào WordPress Admin > Cài đặt > Đường dẫn tĩnh > Lưu lại để tạo file .htaccess mới.
- Kiểm tra phiên bản PHP trong DirectAdmin có tương thích với phiên bản WordPress đang dùng không (WordPress 6.x yêu cầu PHP 7.4 trở lên).
Softaculous báo “Installation directory is not empty”
Lỗi này xuất hiện khi thư mục cài đặt đã có file từ trước.
Cách khắc phục:
- Vào File Manager, truy cập thư mục public_html và xóa toàn bộ file cũ (nếu không cần giữ lại).
- Hoặc chọn thư mục con khác để cài đặt thay vì cài ở thư mục gốc.
Cần làm gì để bảo mật WordPress ngay sau khi cài đặt trên DirectAdmin?
Ngay sau khi cài đặt thành công, bạn cần thực hiện bốn bước bảo mật cơ bản để giảm thiểu rủi ro tấn công trước khi đưa website vào hoạt động.
Bước 1: Đổi prefix bảng database mặc định
WordPress mặc định đặt prefix wp_ cho tất cả bảng database (ví dụ: wp_posts, wp_users). Hacker biết điều này và thường khai thác trong các cuộc tấn công SQL Injection. Đổi prefix thành chuỗi ngẫu nhiên (ví dụ: xk7m_) giảm đáng kể rủi ro này. Thao tác đổi prefix cần thực hiện trước khi cài xong wizard, hoặc dùng plugin như WP-DBManager để đổi sau.
Bước 2: Thiết lập phân quyền file wp-config.php
File wp-config.php chứa thông tin đăng nhập database, nên cần được bảo vệ nghiêm ngặt. Trong File Manager của DirectAdmin, set quyền cho file này về 600 (chỉ owner đọc và ghi được, không ai khác truy cập).
Bước 3: Vô hiệu hóa XML-RPC nếu không cần thiết
XML-RPC là tính năng cho phép kết nối WordPress qua ứng dụng di động hoặc dịch vụ bên thứ ba. Nếu bạn không dùng ứng dụng di động WordPress hoặc dịch vụ đăng bài từ xa, hãy vô hiệu hóa XML-RPC vì đây là điểm tấn công brute force phổ biến. Thêm đoạn code sau vào file .htaccess:
# Disable XML-RPC
<Files xmlrpc.php>
Order Deny,Allow
Deny from all
</Files>
Bước 4: Cài plugin bảo mật
Cài một trong hai plugin bảo mật phổ biến ngay sau khi hoàn tất cài đặt:
- Wordfence Security: Cung cấp tường lửa ứng dụng web (WAF), quét malware và bảo vệ đăng nhập.
- iThemes Security: Tự động phát hiện và chặn các IP tấn công brute force, tăng cường bảo mật file hệ thống.
Bốn bước bảo mật trên không thay thế cho giải pháp bảo mật toàn diện, nhưng đủ để bảo vệ website mới cài khỏi phần lớn các cuộc tấn công tự động phổ biến hiện nay.


































