Премиальное программное обеспечение и практические уроки
ISPConfig 3.2 Отличная панель управления виртуальным хостом, которая научит вас устанавливать ISPConfig на CentOS.
ISPConfig 3.2 Это очень хорошая панель управления VPS-хостингом за рубежом. ISPConfig — бесплатная и с открытым исходным кодом, постоянно развивающаяся уже несколько лет. В настоящее время ISPConfig 3 можно установить наЛинуксВсе основные операционные системы, включая Apache2 и другие, поддерживают установку в один клик. nginx,Postfix,Dovecot,PureFTPD,Bind,,PowerDNS,MySQLи т. д.
Следующий в CentOS 8 (64-бит). ISPConfig — это панель управления веб-хостингом, которая позволяет настраивать следующие сервисы через веб-браузер: Nginx/Апачи Веб-сервер, PHP, почтовый сервер Postfix, MySQL, сервер имен BIND, PureFTPd, SpamAssassin, ClamAV, Mailman и многое другое.
Адрес официального сайта ISPConfig:https://www.ispconfig.org/
ГитхабАдрес проекта:https://github.com/servisys/ispconfig_setup
ISPConfig на Github обновлен только до версии 3.0.6, а система CentOS поддерживаетcentos7, последнее обновление было 8 июня 2020 года, установка носит исключительно справочный характер.
Установка ISPConfig 3.2
ISPConfig поставляется со скриптом брандмауэра Bastille, поэтому стандартный брандмауэр CentOS необходимо отключить. Конечно, вы можете оставить брандмауэр CentOS включённым и настроить его по своему усмотрению (сначала вам потребуется отключить скрипт брандмауэра Bastille, так как он, скорее всего, будет мешать работе брандмауэра CentOS).
Отключите системный брандмауэр
Установите общие команды и отключите системный брандмауэр.
dnf -y install net-tools wget rsyslog curl net-tools NetworkManager-tui systemctl stop firewalld systemctl disable firewalld
использовать firewall-cmd --state
Команда проверяет, правильно ли закрыт брандмауэр.
Если он вернется не работает Это означает, что брандмауэр был правильно закрыт.
Установите SELinux в разрешающий режим или отключите его.
SELinux — это расширение безопасности для CentOS, которое должно обеспечить расширенную безопасность. ISPConfig не поставляется с набором правил SELinux, поэтому настройка SELinux разрешительный Свободный режим, или напрямую неполноценныйОтключите SELinux.
vi /etc/selinux/config
Установить репозиторий EPEL
Если вы еще не установили егоЭПЕЛЬРепозиторий, пожалуйста, сначала установите репозиторий EPEL, потому что вCentos8Многие программы не могут быть найдены и требуют поддержки из репозитория EPEL.
После установки репозитория epel установите пакет Development Tools, а затем обновите систему!
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY* dnf -y install epel-release dnf -y group install «Инструменты разработки» dnf -y install yum-utils dnf -y install yum-priorities
vi /etc/yum.repos.d/epel.repo
существовать включено=1 Добавить ниже приоритет=10
Синхронизировать время
timedatectl set-timezone Asia/Shanghai #Установка NTP в CentOS 7 dnf -y install ntp #Настройка его запуска при загрузке systemctl enable ntpd #Запуск службы NTP systemctl start ntpd #Проверка состояния systemctl status ntpd
Обновление системного программного обеспечения
обновление dnf -y
Настройка хостов
Настройте вторичное доменное имя, преобразуйте его в IP-адрес вашего сервера, затем настройте доменное имя в хостах и добавьте доменное имя после IP-адреса интрасети.
vi /etc/hosts
Добавьте ниже IP-адрес интрасети ::1 host.xxx.com хозяин
host.xxx.com Это заданное вами вторичное доменное имя, добавьте его позже. хозяин
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 127.0.0.1 host.35btc.com host
Затем измените файл имени хоста.
echo 'host.35btc.com' > /etc/hostname
Если вы не хотите использоватьSSHДля настройки сервера терминала можно использовать графический интерфейсвеб-интерфейсСервер управления интерфейсом.
Установить графический интерфейс управления сервером
Панель сервера — это графическая панель с функциями управления сервером. Здесь вы можете просматривать информацию об использовании серверного оборудования, настраивать сервер и т. д.
кабина Панель сервера
dnf install cockpit systemctl enable --now cockpit.socket
Настройка брандмауэра. Если брандмауэр уже закрыт, настройка не требуется.
sudo firewall-cmd --permanent --zone=public --add-service=cockpit sudo firewall-cmd --reload
Откройте браузер: https:// IP-адрес сервера:9090
Затем войдите в систему, используя учетную запись пользователя и пароль.
Панель сервера Ajenti 2
curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash -s -
Панель сервера Webmin
curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh sh setup-repos.sh
Установка панели Webmin
dnf установить webmin
После установки введите в браузере https://ваш_адрес:10000/ доступ.
Имя пользователя и пароль — пароль пользователя сервера.
Установите Nginx, PHP, MySQL и phpMyAdmin
Включите репозиторий Remi, чтобы получать последние версии программного обеспечения.
dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm dnf makecache
Установка панели конфигурации среды сервера
Установка серверной панелиАМГпанель
Быстрая установка AMH7.0
AMH — ведущая панель облачного хостинга в Китае. Пожалуйста, используйте чистую систему для установки. (Centos,Дебиан、Убунту)
Очень быстрая установка без компиляции (время установки от 1 до 3 минут)
wget http://dl.amh.sh/amh.sh && bash amh.sh
Подробную информацию об установке и использовании панели AMH см. здесь: