Cài đặt sử dụng phần mềm cPanel trên CentOS 7

Để quản lý nhiều website, quản trị viên cần có công cụ, phần mềm nhằm tối ưu phần cài đặt, cấu hình tập trung. Các phần mềm web hosting control panel như DirectAdmin, cPanel, Plesk, Kloxo,… ra đời để làm việc đó. Sở hữu nhiều tính năng mạnh mẽ, giao diện thân thiện người dùng, không khó để cPanel trở thành một web hosting control panel thương mại hàng đầu trên thế giới.

Cài đặt cPanel

Yêu cầu phần cứng

– Các phiên bản hệ điều hành cPanel hỗ trợ: CentOS, Cloud Linux hoặc Red Hat Enterprise Linux 6, 7.

– Cấu hình tối thiểu máy ảo cài đặt:

Cấu hình yêu cầu.

Cài đặt

– Login bằng tài khoản root và chạy lệnh sau:

cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest

– Quá trình cài đặt có thể xảy ra một số lỗi về hostname, network:

  • Network: cPanel does not support NetworkManager enabled, cần tạm disable dịch vụ Network Manager:

systemctl stop NetworkManager.service

systemctl disable NetworkManager.service

  • Hostname: đặt hostname với 2 dấu chấm ví dụ viettelco.com

hostnamectl set-hostname test.viettelco.com

– Quá trình cài đặt có thể mất 15-20 phút, sau khi cài xong, ta đăng nhập để quản lý cPanel với tài khoản, mật khẩu của hệ điều hành. Đăng nhập bằng: https://<IP>:2087. Qua một số cài đặt ban đầu, giao diện khi đăng nhập sẽ như sau:

Giao diện đăng nhập.

Với cPanel, ta được đăng ký dùng thử 1 IP 15 ngày. Sau đó nếu không mua license, ta sẽ không thể tiếp tục truy cập vào trang quản lý cPanel nữa.

Để renew lại license, ta chạy lệnh sau dưới quyền root:

/usr/local/cpanel/cpkeyclt

Sử dụng cPanel

cPanel có khá nhiều công cụ, tính năng, thậm chí một vài trong số đó không cần thiết hoặc hiếm khi được sử dụng (hoặc gây “nhiễu” cho người dùng, quản trị viên). Cơ bản cPanel có một số phần quản lý tài khoản, server:

Quản lý tài khoản, server.

Khá nhiều tùy chọn cài đặt trong cPanel server:

Sau khi tạo gói, tài khoản ở mục Manage Your Accounts, ta truy cập vào địa chỉ https://<IP>:2083 và đăng nhập bằng tài khoản đã tạo để quản lý, cấu hình web:

Cấu hình web.

Một số module quản lý trong cPanel client:

  • – Files: Cung cấp các tùy chọn cho việc upload và quản lý file từ trong cPanel mà không cần tài khoản FTP client. Với Files, ta có thể cài đặt mức độ bảo mật, backup và nhiều thứ khác.
  • – Preferences: Nơi tùy biến giao diện của cPanel như đổi ngôn ngữ, đổi tên miền,…
  • – Databases: trình quản lý hệ quản trị cơ sở dữ liệu với các tùy chọn như MySQL Database Wizard, MySQL Databases, phpMyAdmin, Remote MySQL.
  • – Web Applications: Nơi cài đặt các ứng dụng cần thiết, các hệ quản trị nội dung mã nguồn mở như Drupal,Joomla, phpBB, WordPress, Magento,…