ISPConfig là một bảng điều khiển mạnh mẽ, mã nguồn mở, miễn phí dành cho máy chủ Linux cho phép bạn quản lý, giám sát và kiểm soát mọi tác vụ thông qua trình duyệt web. Nó rất an toàn, nhanh và ổn định, được nhiều quản trị viên hệ thống sử dụng để quản lý máy chủ của họ. Bạn có thể thêm tên miền, địa chỉ email, trang web, cơ sở dữ liệu và nhiều thứ khác nữa bằng ISPConfig.
Tiếp theo, bạn sẽ cần đặt tên máy chủ cho máy chủ. Tên máy chủ phải là tên miền đủ điều kiện. Bạn có thể đặt tên máy chủ của mình
Tiếp theo, bạn cũng cần phải tắt SELinux trên máy chủ của mình. Bạn có thể vô hiệu hóa nó bằng cách chỉnh sửa tệp sau:
Thay đổi các dòng sau:
Lưu và đóng tệp. Sau đó, khởi động lại hệ thống để áp dụng những thay đổi này.
Bạn có thể thêm kho lưu trữ này bằng lệnh sau:
Thêm các dòng sau:
Lưu và đóng tệp. Sau đó, cài đặt máy chủ MariaDB bằng lệnh sau:
Tiếp theo, bạn cũng cần thêm kho lưu trữ Remi để cài đặt PHP. Bạn có thể thêm nó bằng lệnh sau:
Tiếp theo, vô hiệu hóa PHP5.4 và kích hoạt PHP7.2 bằng lệnh sau:
Tiếp theo, cài đặt PHP với tất cả các mô-đun cần thiết bằng cách chạy lệnh sau lệnh:
Sau khi cài đặt hoàn tất, hãy mở tệp php.ini và thay đổi cài đặt Múi giờ của bạn:
Thay đổi các mục sau dòng:
Lưu và đóng tệp.
Tiếp theo, cài đặt máy chủ web Apache bằng lệnh sau:
Cuối cùng, khởi động lại dịch vụ Apache và cho phép nó khởi động khi khởi động bằng lệnh sau lệnh:
Tiếp theo, giải nén tệp đã tải xuống bằng lệnh sau lệnh:
Tiếp theo, hãy thay đổi thư mục thành ispconfig và bắt đầu cài đặt bằng lệnh sau:
Bạn sẽ thấy màn hình sau:
Chọn chế độ cài đặt chuyên gia và cung cấp tất cả các hướng dẫn cần thiết như được hiển thị bên dưới:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22383%22%3E%3C/svg%3E
Bây giờ, hãy cung cấp tên người dùng và mật khẩu quản trị mà bạn đã đặt trong quá trình cài đặt và nhấp vào nút Đăng nhập. Sau khi đăng nhập thành công, bạn sẽ thấy bảng điều khiển ISPConfig ở trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22409%22%3E%3C/svg%3E
Xin chúc mừng! Bạn đã cài đặt và cấu hình thành công ISPConfig DNS chỉ trên CentOS 7. Bây giờ bạn có thể dễ dàng quản lý các bản ghi DNS của mình từ giao diện web ISPConfig. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
Tính năng của ISPConfig
- Hỗ trợ ba cấp độ truy cập, Quản trị viên, Đại lý và Khách hàng.
- Quản lý nhiều máy chủ từ một bảng điều khiển duy nhất.
- Hỗ trợ IPv4 và IPv6.
- Hỗ trợ Ubuntu, CentOS, Fedora, Debian và OpenSuSE.
Yêu cầu
- Máy chủ đã cài đặt CentOS 7.
- Mật khẩu gốc được cấu hình trên phiên bản của bạn.
Bắt đầu
Trước khi bắt đầu, bạn nên cập nhật máy chủ lên phiên bản mới nhất. Bạn có thể cập nhật máy chủ bằng lệnh sau:
Mã:
yum update -y
Mã:
hostnamectl set-hostname test.example.com
Mã:
nano /etc/selinux/config
Mã:
SELINUX=disabled
SELINUXTYPE=targeted
Cài đặt Apache, MariaDB và PHP
Theo mặc định, phiên bản MariaDB mới nhất không có trong kho lưu trữ mặc định của CentOS. Vì vậy, bạn sẽ cần thêm kho lưu trữ MariaDB vào hệ thống của mình.Bạn có thể thêm kho lưu trữ này bằng lệnh sau:
Mã:
nano /etc/yum.repos.d/MariaDB.repo
Mã:
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Mã:
yum install mariadb-server mariadb-client
Mã:
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install yum-utils
Mã:
yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php72
Mã:
yum install php php-devel php-mysql php-gd php-imap php-ldap php-pear php-xml php-xmlrpc php-pecl-apc php-mbstring php-mcrypt php-snmp php-soap php-tidy curl curl-devel perl-libwww-perl imageMagick libxml2 libxml2-devel mod_fcgid php-cli wget
Mã:
nano /etc/php.ini
Mã:
date.timezone = Asia/Kolkata
Tiếp theo, cài đặt máy chủ web Apache bằng lệnh sau:
Mã:
yum install ntp httpd httpd-devel mod_ssl perl-dateTime-format-HTTP perl-dateTime-format-builder
Mã:
systemctl restart httpd
systemctl enable httpd
Cài đặt và cấu hình ISPConfig
Trước tiên, hãy tải xuống phiên bản mới nhất của ISPConfig bằng lệnh sau:
Mã:
wget -O ispconfig.tar.gz https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1
Mã:
tar xfz ispconfig.tar.gz
Mã:
cd ispconfig3*/install/
php -q install.php
Mã:
-------------------------------------------------------------------------------- _____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \ | | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ / | | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ | _| |_/\__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \ \___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/ __/ | |___/
--------------------------------------------------------------------------------
>> Initial configuration
Operating System: CentOS 7.6 Following will be a few questions for primary configuration so be careful. Default values are in [brackets] and can be accepted with . Tap in "quit" (without the quotes) to stop the installer.
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Truy cập Giao diện Web ISPConfig
ISPConfig hiện đã được cài đặt và chạy trên cổng 8080. Mở trình duyệt web của bạn và nhập URL http://test.example.com:8080. Bạn sẽ được chuyển hướng đến màn hình sau:data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22383%22%3E%3C/svg%3E
Bây giờ, hãy cung cấp tên người dùng và mật khẩu quản trị mà bạn đã đặt trong quá trình cài đặt và nhấp vào nút Đăng nhập. Sau khi đăng nhập thành công, bạn sẽ thấy bảng điều khiển ISPConfig ở trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22409%22%3E%3C/svg%3E
Xin chúc mừng! Bạn đã cài đặt và cấu hình thành công ISPConfig DNS chỉ trên CentOS 7. Bây giờ bạn có thể dễ dàng quản lý các bản ghi DNS của mình từ giao diện web ISPConfig. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.