Поиск по сайту:
Кто не знает иностранных языков, тот не имеет понятия о своем собственном (И. Гёте).

Как установить ISPConfig на CentOS 7

25.12.2016
Как установить ISPConfig на CentOS 7

ISPConfig является активно развивающееся бесплатной веб-панелью управления для управления серверами с открытым исходным кодом. С установленным ISPConfig, вы можете управлять различными услугами, управлять несколькими серверами, а также назначать различные уровни доступа для администраторов сервера. На этом уроке, мы установим ISPConfig на рабочем сервере CentOS 7. После этого вы можете управлять вашим сервером из Интернета, или интегрировать дополнительные серверы, работающие на любом из поддерживаемых дистрибутивов Linux в ISPConfig.

Начало

Убедитесь , что у вас есть следующие условия, прежде чем вы будете следовать этому руководству:

  • 1 Узел (Облачный сервер или выделенный сервер) под управлением CentOS 7.
  • доступ root к узлу или один sudo не суперпользователя
  • Действительное имя хоста, установленный на основной IP – адрес вашего сервера

Руководство

Мы начнем, гарантируя, что имя хоста вашего сервера установлено правильно. Измените хост-файл чтобы быть уверенным, что его содержание являются точными.

192.168.100.010 ispcp ispcp.andreyex.ru

 

SELinux является мощным дополнением безопасности, доступного во многих дистрибутивах Linux, но его настройка может быть сложнее. Кроме того, трудно правильно настроить на серверах, где могут работать сколь угодно сложные стеки настроенных пользователей в панели управления. Для целей этого урока мы отключим SELinux полностью. Создание прочной конфигурации SELinux для ISPConfig может быть возможным, но это выходит за рамки данного руководства.

setenforce 0
sed -i 's/enforcing/disabled/' /etc/sysconfig/selinux
sed -i 's/enforcing/disabled/' /etc/selinux/config

 

Далее мы установим некоторые основные инструменты, необходимые для ISPConfig. Мы также установим репозиторий пакетов Epel.

yum -y install yum-priorities
yum -y groupinstall 'Development Tools'
yum -y install epel-release
yum -y install wget nano

 

Теперь установите Apache, PHP, MariaDB, PHPMyAdmin для управления MariaDB, а также различные дополнительные PHP модули, необходимые для запуска.

yum -y install ntp httpd mod_ssl mariadb-server php php-mysql php-mbstring php-ldap php-mysql php-odbc php-pear php php-devel php-gd php-imap php-xml php-xmlrpc php-pecl-apc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy curl curl-devel mod_fcgid php-cli httpd-devel php-fpm perl-libwww-perl ImageMagick libxml2 libxml2-devel python-devel phpmyadmin

 

Важно, установить часовой пояс вашего сервера правильно. Откройте текстовым редактором файл php.ini:

nano /etc/php.ini

 

date.timezone = “your timezone”

Apache и MariaDB теперь должны быть запущены. Они также должны быть настроены на запуск при загрузке сервера. Мы позаботимся о этом здесь.

systemctl start httpd.service
systemctl enable httpd.service
systemctl start mariadb.service
systemctl enable mariadb.service

 

Мы также должны защитить MariaDB. Здесь мы реализуем основную защиту установки базы данных.

mysql_secure_installation

 

ISPConfig настраивает dovecot для служб электронной почты. Мы должны установить dovecot, если вы хотите настроить доступ IMAP и POP3 из панели.

yum -y install dovecot dovecot-mysql dovecot-pigeonhole

 

Сделав это, нам нужен теперь пустой файл конфигурации. Мы сделаем его в качестве символической ссылки.

touch /etc/dovecot/dovecot-sql.conf
ln -s /etc/dovecot/dovecot-sql.conf /etc/dovecot-sql.conf

 

Dovecot теперь должен быть запущен, а также настроен на запуск при загрузке сервера.

systemctl start dovecot.service
systemctl enable dovecot.service

 

ClamAV и Spamassassin используются для обнаружения вредоносных программ и спама, фильтрации входящей почты. Мы установим и их.

yum -y install amavisd-new spamassassin clamav clamd clamav-update unzip bzip2 unrar perl-DBD-mysql

 

Если вы хотите пользоваться FTP и DNS, настраивать с панели, установите pure-ftpd и bind.

yum -y install pure-ftpd
yum -y install bind bind-utils

 

Мы, наконец, установили все необходимое. Сейчас настало время, чтобы загрузить сам ISPConfig.

wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar -zxvf ISPConfig-3-stable.tar.gz
cd ispconfig3_install
cd install
php -q install.php

 

Заполните все необходимые поля, выбирая SSL для веб-интерфейса ISPConfig.

Запустите панель управления из браузера. Посетите https://IP_адрес: 8080 и введите ISPConfig.

Учетные данные по умолчанию являются “admin” для имени пользователя и “admin” для пароля. Вы должны немедленно изменить их, так как любой, кто будет администрировать сервер, может поставить под угрозу.

Вывод

Теперь вы можете управлять сервером полностью через Интернет, что делает сложные изменения по сравнению с удобной для пользователя и мощным интерфейсом. Установите ссылку на эту статью, кого вы знаете, кто изо всех сил пытается управлять серверами и ищет более простой способ.

Как установить ISPConfig на CentOS 7

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

Спасибо!

Теперь редакторы в курсе.