Hướng dẫn cài đặt WHMCS

Khắc phục các cảnh báo của WHMCS

WHMCS chỉ dành riêng cho việc tự động hóa, nó không hề có chức năng khác như đăng bài viết, tùy chỉnh giao diện… Vì vậy bạn nên cài WHMCS trong một sub folder (tenmien.com/whmcs), hoặc một sub domain (whmcs.tenmien.com). Còn tên miền gốc dùng để chứa trang web giới thiệu dịch vụ của bạn. Bạn có thể sử dụng WordPress hay một nền tảng nào khác, sau đó sử dụng các liên kết để kết nối với WHMCS một cách hợp lý.

Ngoài ra, giao diện mặc định của WHMCS ở mức rất cơ bản. Sau khi cài đặt, bạn nên sử dụng một template khác dành cho WHMCS.

Hướng dẫn cài đặt WHMCS

Trước khi cài đặt, bạn nên xem qua yêu cầu hệ thống của WHMCS tại đây. Trong quá trình cài đặt, nếu hệ thống thiếu gì thì nó sẽ báo để bạn cài thêm.

Bước 1: Tải lên bộ cài đặt WHMCS

Bước 2: Vào đường dẫn chứa WHMCS để bắt đầu cài đặt (tenmien.com/whmcs).

Giao diện sẽ như hình bên dưới, nhấn vào Click here to begin.

cài đặt whmcs b1

Nhấn vào I AGREE để đồng ý với các điều khoản sử dụng.

TOS WHMCS

Vào lại thư mục chứa WHMCS đổi tên file “configuration.php.new” thành “configuration.php”. Hoặc bạn có thể tạo 1 file mới không có nội dung với tên “configuration.php”. Sau đó nhấn Recheck Requirements.

configuration file whmcs

Nếu hệ thống đáp ứng đủ các yêu cầu của WHMCS thì sẽ hiện như hình dưới. Để tiếp tục nhấn vào Begin Installation.

bắt đầu cài đặt whmcs

Điền key bản quyền, thông tin database của bạn vào xong nhấn Continue.

điền thông tin database

Điền thông tin tài khoản quản trị WHMCS vào xong nhấn Complete Setup.

Tùy chọn whmcs

Như vậy là bạn đã cài đặt thành công WHMCS. Nó sẽ yêu cầu làm thêm một số bước nữa để bảo mật hệ thống WHMCS.

cấu hình bảo mật whmcs

Bảo mật hệ thống WHMCS

Sau khi cài đặt thành công, trước khi tiếp tục bạn nên làm thêm các bước sau để bảo mật cho hệ thống WHMCS. Các đường dẫn có trong ví dụ bạn nhớ thay đổi cho phù hợp.

1. Xóa thư mục Install

Vào lại thư mục chứa WHMCS và xóa thư mục Install.

2. Đổi tên và di chuyển thư mục có thể ghi

Các thư mục có thể ghi là các thư mục được chmod 777 rất dễ bị xâm nhập từ bên ngoài, bao gồm 3 thư mục: attachments, downloads, templates_c.

Để bảo mật 3 thư mục này, bạn hãy đổi tên, sau đó di chuyển vào một vị trí khác.

Ví dụ:

/home/kiemtien/public_html/whmcs/attachments/
/home/kiemtien/public_html/whmcs/downloads/
/home/kiemtien/public_html/whmcs/templates_c/

Chuyển về:

/home/kiemtien/123/
/home/kiemtien/456/
/home/kiemtien/789/

Sau đó khai báo việc di chuyển bằng cách thêm code này vào file “configuration.php” trong thư mục gốc chứa WHMCS:

$attachments_dir = "/home/kiemtien/123/";
$downloads_dir = "/home/kiemtien/456/";
$templates_compiledir = "/home/kiemtien/789/";

3. Đổi tên thư mục quản trị “admin”

Thư mục “admin” giúp bạn đăng nhập vào hệ thống theo đường dẫn “tenmien.com/whmcs/admin”. Việc thay đổi sẽ giấu được đường dẫn này.

Ví dụ: mình đổi tên thư mục “admin” thành “quantriwhmcs”.

Sau khi đổi tên, tiến hành khai báo bằng cách thêm code sau vào file configuration.php:

$customadminpath = "quantriwhmcs";

4. Đổi tên và di chuyển thư mục Crons

Trước khi tiến hành, hãy vào thư mục “crons”, đổi tên file “config.php.new” thành “config.php”, sau đó thêm code dưới đây vào file “config.php”, đây là code khai báo thư mục WHMCS cho crons hoạt động:

$whmcspath = "/home/kiemtien/public_html/whmcs";

Sau đó tiến hành đổi tên và di chuyển thư mục crons trong thư mục chứa WHMCS.

Ví dụ:

/home/kiemtien/public_html/whmcs/crons

Chuyển về:

/home/kiemtien/abc

Sau khi di chuyển, thêm code này vào file “configuration.php”:

$crons_dir = "/home/kiemtien/abc";

5. Bảo mật tập tin “configuration.php”

Tập tin “configuration.php” được đặt tại thư mục gốc chứa WHMCS. Tập tin này chứa thông tin kết nối đến CSDL nên việc này rất quan trọng.

Để bảo mật tập tin “configuration.php”, bạn chỉ cần chmod với giá trị 400. Một số hệ thống sẽ có thể bị lỗi kết nối với giá trị 400 thì có thể chmod với các giá trị 440 hay 444.

Thiết lập Cron Jobs

Cron Jobs là những việc bạn đề ra cho hệ thống linux thực hiện theo chu kỳ (ví dụ: hàng ngày, hàng giờ…).

Với hệ thống WHMCS, Cron Jobs giúp bạn tự động làm các công việc theo chu kỳ như:

  • Gửi email nhắc nhở khách hàng đến hạn thanh toán
  • Khóa/xóa tài khoản cPanel nếu khách hàng không thanh toán…
  • Tự động charge thẻ tín dụng của khách hàng.

Nghe thì rất phức tạp nhưng để thiết lập Cron Jobs thì hết sức đơn giản. Mình sẽ hướng dẫn thiết lập Cron Jobs ở công cụ cPanel, các công cụ khác thì tương tự.

Đăng nhập vào cPanel, nhấn vào công cụ Cron Jobs

thiết lập cron jobs cho whmcs

Ở mục Common Settings: chọn Once Per Five Minutes theo như khuyến nghị của WHMCS.

Ở mục Command nhập vào lệnh muốn thực thi, ở đây là:

php -q /home/kiemtien/abc/cron.php

Với “/home/kiemtien/abc/” là đường dẫn đến thư mục “crons” đã đổi tên và di chuyển ở trên.

thiết lập cron jobs cho whmcs

Sau khi nhập vào thông tin, hãy nhấn vào Add New Cron Job.

Bài tiếp: Thiết lập cơ bản hệ thống WHMCS

Trả lời

This site uses Akismet to reduce spam. Learn how your comment data is processed.