Hướng dẫn cài đặt WordPress trên hosting có DirectAdmin.
Không còn nghi ngờ gì nữa, DirectAdmin và cPanel chính là 2 loại hosting control panel thông dụng và phổ biến nhất hiện nay. Trong bài viết lần trước, tôi đã hướng dẫn cho các bạn cách cài đặt một blog WordPress trên hosting có sử dụng cPanel. Mặc dù DirectAdmin có giao diện đơn giản và ít chức năng hơn cPanel, tuy nhiên, bạn vẫn có thể dễ dàng cài đặt được một blog WordPress dựa trên loại control panel này. Ngay sau đây là hướng dẫn chi tiết.
Tham khảo thêm:
- Hướng dẫn cài đặt WordPress trên hosting có cPanel
- Hướng dẫn cài đặt nhanh WordPress với Softaculous
Lưu ý: Việc này chỉ thực hiện sau khi bạn đã hoàn tất việc trỏ domain về hosting.
Cài đặt WordPress trên hosting có DirectAdmin
1. Tương tự như việc cài đặt trên cPanel, các bạn cần phải download mã nguồn WordPress từ trang WordPress.org.
Toàn bộ mã nguồn đã được nén sẵn vào trong 1 file .zip.
2. Đăng nhập vào DirectAdmin bằng thông tin mà nhà cung cấp dịch vụ hosting đã gửi cho bạn. Và đây là giao diện của DirectAdmin sau khi đã đăng nhập.
3. Khoan hãy quan tâm đến cái App Installer (Softaculous), tôi sẽ giới thiệu cụ thể hơn về nó trong những bài viết sau. Hãy click vào mục “File Manager” để truy cập vào trình quản lý tập tin của DirectAdmin.
Click tiếp vào thư mục “public_html“. Tại đây, bạn sẽ nhìn thấy giao diện quản lý tập tin của DirectAdmin, trông như thế này.
Click vào nút “Select” để chọn toàn bộ tập tin, sau đó click tiếp vào nút “Delete” để xóa chúng.
4. Từ giao diện File Manager, click vào nút “Upload files to current directory“. Bạn sẽ được chuyển tới trang upload dữ liệu. Hãy chọn tập tin .zip mà bạn đã download ở bước 1 sau đó click vào nút “Upload Files” để tiến hành upload nó lên host.
Sau khi hoàn tất, click vào nút “Click here to go back” để quay trở lại giao diện quản lý tập tin.
5. Click vào mục “Extract” trong cột “Action“, tương ứng với tập tin vừa upload, để tiến hành giải nén.
Click vào nút “Extract” một lần nữa để xác nhận. Sau khi giải nén, click vào nút “Go to…” để quay trở lại giao diện quản lý tập tin.
6. Truy cập vào thư mục “wordpress” (vừa giải nén), click vào cột “Select” để chọn toàn bộ tập tin, sau đó click tiếp vào nút “Add to Clipboard“.
Click vào mục “../Up a Level” để quay trở về thư mục “public_html“. Tại đây, click vào nút “Move Clipboard Files here“. Toàn bộ các tập tin trong thư mục “wordpress” sẽ được chuyển qua thư mục gốc “public_html“. Bây giờ, bạn có thể xóa thư mục “wordpress” đi.
7. Click vào nút “Home” để quay trở về giao diện DirectAdmin. Sau đó, click tiếp vào mục “MySQL Management“.
Click vào mục “Create new Database“.
Điền đầy đủ thông tin vào biểu mẫu. Sau đó click vào nút “Create“.
Lưu ý: Bạn phải nhớ kỹ password để sử dụng trong tập tin wp-config.php.
8. Truy cập vào thư mục “public_html” trong File Manager, tìm tập tin có tên là wp-config-sample.php và đổi tên nó thành wp-config.php (sử dụng nút Rename trong cột Action).
Tiếp theo, mở tập tin wp-config.php ra (sử dụng nút Edit trong cột Action) và tìm các dòng sau:
// ** 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 7. VD: tjlpnrns_ebooksvn
- username_here bằng tên user mà bạn đã tạo ở Bước 7. VD: tjlpnrns_hieu
- password_here bằng password mà bạn đã chọn ở Bước 7.
Sau khi hoàn tất, click vào nút “Save” để lưu lại các thiết lập.
9. 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://vietnamtastyfoods.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“.
10. Đ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.
11. 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.
12. Điền thông tin đăng nhập mà bạn đã chọn ở Bước 10 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. :)
Bài viết của anh rất bổ ích đúng thứ em đang cần tìm. Nhưng từ năm 2016 đến bây giờ có thay đổi gì thêm không anh?
Giao diện DA vẫn thế thôi bạn. :P
Em làm hết đến bước 9 rồi thì thay domain của em vào bị hiện ra như vậy là sao anh? Bị sai ở bước nào ạ?
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.
Ui, em vừa sửa lại được luôn rồi anh ạ :D
Cái này thường là do sai thông tin cấu hình database trong file wp-config.php. :P
Bạn ơi, trong chỗ cpanel của mình không thấy có wordpress. Hiện tại web của mình đang chạy bằng csdl làm bằng joomla, bây giờ mình muốn thay mới hoàn toàn bằng web làm bằng wp thì chỉ cần xóa hết csdl cũ rồi tạo mới là được phải không?
HI.nhờ bạn xem dùm mình cái nay xiu.khi mình up web len host rồi.rồi cấu hinh file wp-config.php rồi,nhưng van báo lỗi Error establishing a database connection.cái phần /** MySQL hostname */
define(‘DB_HOST’, ‘localhost’); là localhost hay là ji khác ah.
localhost nhé. Bạn chỉ cần khai báo phần database, database username và database password thôi. Nếu bạn cài mới thì có thể tham khảo bài viết này: https://wpcanban.com/wordpress/thu-thuat-wordpress/huong-dan-cai-dat-sos-wordpress-tren-wordpress-hosting.html :)
kì vậy ta.cái này la mình úp cái web của mình lên.đã đổi database hết rồi mà bị như vậy
Mình đã kiểm tra và thấy bạn chưa phân quyền người dùng (privileges) cho database. Mình đã phân quyền giúp bạn rồi. Bạn check lại web nhé. :)
P/s: Khi chuyển host, bạn cần phải đổi images path (đường dẫn của hình ảnh) trong database để các hình ảnh có thể hiển thị một cách bình thường. Nếu không biết cách làm, vui lòng mở ticket để được hỗ trợ. :)
Đc rồi bạn ơi.có lẻ khi add database mới vào chắc phải chờ 5phut sau qua.giờ thì vào được rồi.ah. cho mình hỏi.cái sos wordpress đó là giúp bảo mật web hả bạn.nếu xài cái này và cái WP bình thường thì cái nào chuẩn hơn ah.
Mình kiểm tra và thấy bạn quên phân quyền người dùng cho database. Mình đã phân quyền giúp bạn nên mới vào được đấy. :D Thêm database có hiệu lực ngay mà, không cần phải chờ gì cả. :D SOS WordPress đã được bên mình tối ưu nên sẽ bảo mật hơn nhé. Nhưng nó chỉ áp dụng khi cài mới thôi. Không dùng cho các site đã có mã nguồn sẵn. :)
Mình hiểu rồi.thank bạn nha.nãy đúng là mình không chọn phân quyền.cảm ơn bạn nha.
Mình vừa đăng ký xong.nhưng còn phần thanh toan hợp đồng thi sao ah.minh CK qua luôn hay phai chờ nhân viên bên đó gọi ĐT để xác nhận đơn hàng ah.
Bạn thanh toán luôn nhé. Mình đã báo với nhân viên kinh doanh rồi. :D
mình thanh toán rồi.giờ làm sao để kích hoạt sử dụng ah.thank
Bạn thanh toán qua ngân hàng nào thế? :)
Agribank nha bạn.
Ok. Cảm ơn bạn. :)
mình nhận đc mail rồi.thank bạn hỗ trợ nhé
hình như là của http://www.saovan.net/hosting.html thì phải.Bạn có thể chỉ cho mình cách xem host co hỗ trợ các module cua WP được ko? mình không biết xem ở đâu.thank.
Thường thì shared host sử dụng DirectAdmin không có phép tự thay đổi các thiết lập module PHP thì phải. Bạn thử liên hệ với kỹ thuật của bên cung cấp xem sao. Nếu muốn tốt hơn thì có thể tham khảo qua dịch vụ WordPress Hosting của bên mình: https://wpcanban.com/dich-vu-wordpress-hosting/ Đang có khuyến mãi giảm giá 50% vĩnh viễn. :)
cho mình hỏi.nếu hết thời hạn của host mình gia hạn thêm thi giá vẫn la giảm 50% hay sao ah
Đúng rồi bạn. Gia hạn vẫn được giảm 50% nhé. Lifetime = Vĩnh viễn mà. :D
Thank bạn nhé.vậy thì đăng ký thôi.có ji nhờ bên bạn hỗ trợ nhé.
Ok. Có gì bạn cứ gửi ticket hoặc đăng bình luận vào blog của mình. :D
cho mình hỏi.khi mình upload web lên nhưng khi truy cập vào plugin thi no báo là không nhận được dữ liệu nào.
Bạn có truy cập được vào trang chủ và WordPress Admin không? Lỗi không nhận được dữ liệu có thể do máy chủ host, máy chủ DNS hoặc do tập tin .htaccess. Không tương thích giữa host và plugin cũng có thể gây ra vấn đề. :P
mình truy cập vào được hết.chi có phần plugin la ko truy cập được thôi.chạy trên host free thi ok hết.đưa lên host chính thì bị lỗi đó.giờ ko biết làm sao nữa.
Bạn thử bật debug và kiểm tra error_log xem nó báo lỗi gì không? :P
hi.cái này ko có báo lỗi ji hết bạn ơi.web thi chạy và hoạt động binh thường.admin vao được hết.không báo bất cứ lỗi nào.chi có muc plugin là ko vao dc thôi.no chi hiện la Không nhận được dữ liệu nào
ERR_EMPTY_RESPONSE
Không thể tải trang web vì máy chủ không gửi dữ liệu nào.
Web của bạn có sử dụng plugin tạo cache hay nén dữ liệu (CSS, HTML, JS) nào không? Thử kiểm tra và khôi phục file
.htaccess
về mặc định xem sao:Chào bạn.mình phát hiện ra trong wordpess cua mình thiếu những phần này,ko biết có phải vì vậy mà cái phần plugin của mình ko truy cập được ko nữa.bạn có thể xem giùm được ko ah.
– trong phần Woocommerce -> System Status của mình khi vao thì chỉ có màn hinh trắng.ko có nhũng nội dung nhu phần Tools -> Translation Upgrade ….de chuyển sang tiếng việt.và phần setting của wordpress ko có phần chuyển ngôn ngữ cho wordpress.mình cũng ko biết vì sao nữa.
Bạn đang xài phiên bản WordPress nào? Thử up lại mã nguồn WordPress theo phương pháp thủ công xem sao: https://wpcanban.com/wordpress/thu-thuat-wordpress/huong-dan-cap-nhat-wordpress-theo-phuong-phap-thu-cong.html :P
mình xài phiên bản 4.4 mới nhất.
ko biết có phải do cái hosting DirectAdmin của mình không nữa.mình thử cài WP mới chưa làm ji hết luôn mà vẫn bị.giờ không biết sao nữa.nản quá
Bạn đang dùng host của bên nào? Kiểm tra xem nó có hỗ trợ đầy đủ các module cần thiết để vận hành WordPress và plugin không? :P
cho mình hỏi chút, mình đã cài đc WP nhưng ấn vào visit site là lỗi “To change this page, upload your website into the public_html directory”. giúp mình với. tks
Bạn kiểm tra lại xem đã upload mã nguồn WordPress vào đúng thư mục public_html chưa? :P
Bước 8 thật ra cũng không cần thiết, chỉ cần ghi nhớ thông số tên database, user, pass đã tạo ở bước 7 là được.
Như vậy có thể bỏ qua bước 8, khi đó bước 9 cũng đơn giản hơn, chỉ vào đúng domain.com là được, lúc này màn hình nhận được là yêu cầu mình nhập vào thông số database, user, pass đã tạo ở bước 7 – địa chỉ server nếu không có gì đặc biệt thì cứ để là localhost. Ngoài ra, nếu thích thì có thể đặt tên tiền tố cho bảng dữ liệu theo ý riêng thay vì mặc định là wp_
Cảm ơn những góp ý của bạn. :)
ý mình là . mình thay thế chữ thôi , vd trên theme gốc cữ là “home” mình muốn đổi thành ” trang chủ ” mà mình tìm trang style.css cũng không thấy
Bạn thử tìm trong thư mục theme xem có thư mục languages không? :P
Chào bạn, cho mình hỏi là mình tải theme trên mạng về , và có một số menu , và một số thanh công cụ có sẵn trên đó, mình muốn thay đổi chữ , cho phù hợp với mục đích mình sử dungjj, nhưng mình ko biết ở đâu để thay thế những mục đó hết, mong bạn giúp mình với
Cái này bạn có thể chỉnh sửa trong style.css hoặc sử dụng font plugins nhé: https://wpcanban.com/wordpress/wordpress-plugins/7-font-plugins-huu-ich-cho-blog-wordpress.html