Công cụ quản trị: cPanel

Phiên bản: Từ 68 trở lên

Dành cho: root (tài khoản có quyền quản trị cao nhất trên máy chủ)

Video hướng dẫn( bạn có thể copy lệnh trực tiếp trong video):

cPanel là một công cụ quản trị máy chủ mạnh mẽ, toàn diện và được sử dụng bởi gần như tất cả các nhà cung cấp dịch vụ hosting. Đây thực sự là một công cụ đồ sộ mà để tìm hiểu tất cả các chức năng mà nó cung cấp cũng sẽ làm bạn mất kha khá thời gian 🙂 . Để tìm hiểu được nó thì trước hết bạn phải cài đặt được nó trên máy chủ của mình. Đương nhiên rồi, bài viết này sẽ giúp các bạn làm điều đó.

Trước tiên để có thể cài đặt cPanel lên máy chủ (vps, server) bạn cần chuẩn bị 3 thứ sau:

  • Một máy chủ “sạch”, chỉ cài đặt hệ điều hành CentOS (phiên bản 6.x hay 7.x đều được) và chưa cài đặt thêm bất cứ phần mềm gì (ví dụ apache, php, mysql…). Thông thường người ta gọi là máy chủ cài đặt hệ điều hành CentOS minimal.
  • License của cPanel. Đây là 1 công cụ trả phí, vì vậy bạn cần đăng ký mua bản quyền trước khi sử dụng. Do cPanel kiểm tra bản quyền dựa trên IP nên bạn chỉ cần truy cập vào trang web https://verify.cpanel.net/ sau đó điền địa chỉ IP máy chủ của bạn vào và ấn Verify License. Nếu bạn đã mua bản quyền cPanel cho IP máy chủ của mình thì sẽ thấy trạng thái (status) là hoạt động (active), ví dụ như sau:

  • Kết nối SSH tới máy chủ của bạn. Bạn có thể sử dụng các phần mềm như putty, kitty hay bitvise… đều được cả.

Bắt tay vào cài đặt nào!

  • Đầu tiên bạn kết nối SSH tới máy chủ của mình, sau đó sử dụng câu lệnh sau để tắt tường lửa và SElinux trên máy chủ của mình:
    sed -i 's/SELINUX=/#SELINUX=/g' /etc/selinux/config
    echo SELINUX=disabled >> /etc/selinux/config

* Đối với máy chủ cài đặt hệ điều hành CentOS 6:

service iptables stop
chkconfig iptables off

* Đối với máy chủ cài đặt hệ điều hành CentOS 7:

systemctl stop firewalld
systemctl disable firewalld

  • Tiếp theo bạn sử dụng câu lệnh sau để cập nhật hệ điều hành của mình lên bản mới nhất, mục đích là để vá các bản vá bảo mật và cập nhật tính năng mới:
    yum -y update

  • Từ phiên bản 68 trở đi, cPanel không hỗ trợ dịch vụ Network Manager, vì vậy bạn cần phải tắt dịch vụ này trước khi cài đặt cPanel. Bạn có thể tắt dịch vụ này bằng cách sử dụng các câu lệnh sau:

* Đối với máy chủ cài đặt hệ điều hành CentOS 6:

service NetworkManager stop 
chkconfig NetworkManager off 
chkconfig network on 
service network start

*Đối với máy chủ cài đặt hệ điều hành CentOS 7:

systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
systemctl enable network.service
systemctl start network.service
  • Bước cuối cùng là tải file cài đặt và chạy:
    cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest

  • Thế là xong, bạn đã hoàn thành việc cài đặt cPanel lên máy chủ của mình. Việc cần làm bây giờ là thưởng thức cốc trà đá và đợi khoảng 20-30′ để việc cài đặt được hoàn tất.

Nếu bạn gặp khó khăn gì khi thực hiện, đừng ngại ngần chia sẻ. Mình sẽ trả lời ngay khi có thể. Chúc các bạn thành công!