Установка и настройка серверов Linux,создание сайтов, установка и настройка Asterisk PBX, Linux для начинающих и не только.
Получать статьи этого сайта на почту:

 

15
Апр 2013
sergldom
автор
12
комментариев
Рейтинг статьи:
4
Средняя: 4 (3 оценки)

Установка ISPConfig 3 в Debian - ч.3

Обновление инструкции от 11.12.2016г.

      Подготовка закончена, все необходимые программы установлены. Переходим к непосредственной установке хостинг панели ISPConfig, для чего нам достаточно будет выполнить команды указанные ниже, данные команды скачают самую актуальную версию панели управления хостингом ISPConfig 3 и Вам нужно будет просто отвечать инсталятору на вопросы, что также будет подробно прокомментировано и будут приложены скриншоты установки.

      Переходим в папку для получения дистрибутива панели ISPConfig, распаковки и запуска установки ISPConfg:

mkdir -p /usr/src/iserver/
cd /usr/src/iserver/
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
php -q install.php

Запускаем установку хостинг панели ISPConfig 3

Первое, это выбираем язык установки, из выбора, у нас всего 2 языка: английский и немецкий, потому выбираем английский:

  • Select language (en,de) [en]: en

Выбираем версию запускаемого инсталятора expert:

  • Installation mode (standard,expert) [standard]: expert

Пишем доменное имя нашего сервера webserver.server.loc:

  • Full qualified hostname (FQDN) of the server, eg server1.domain.tld  [webserver.server.loc]: webserver.server.loc

Для установки хостинг панели ISPConfig 3 указываем данные базы данных Mysql, такие как: IP адрес (в нашем случае база на этом же сервере, потому пишем localhost), административного пользователя Mysql: root, и пароль пользователя root: passwd-root-mysql, где passwd-root-mysql - указываете свой пароль пользователя root, что Вы вводили во время установки Mysql сервера по инструкции: Установка необходимых программ для установки ISPConfig 3 в Debian - ч.2

  • MySQL server hostname [localhost]: localhost
  • MySQL root username [root]: root
  • MySQL root password []: passwd-root-mysql

 Отвечаем на вопросы инсталятора хостинг панели ISPConfig 3 - 1

 

Если у Вас инсталлятор выдал ошибку:

sql-mode="NO_ENGINE_SUBSTITUTION"

Необходимо внести в файл настройки сервера mysql, для Ubuntu 16 и выше это файл /etc/mysql/mysql.conf.d/mysqld.cnf

было:

[mysqld]
#
# * Basic Settings
...

стало:

[mysqld]
sql_mode="NO_ENGINE_SUBSTITUTION"
#
# * Basic Settings
...

Перегружаем сервер mysql выполнив команду:

/etc/init.d/mysql restart

Заново запускаем инсталятор:

php -q install.php

 

Для автоматической настройки и установки, то есть создание БД, пользователя, и пароля, создание структуры таблиц создаваемой БД выбираем создание базы данных с помощью dbispconfig:

  • MySQL database to create [dbispconfig]: dbispconfig

Указываем кодировку в которой будет база данных хостинг панели ISPConfig 3:

  • MySQL charset [utf8]: utf8

Указываем пользователя создаваемой базы данных:

  • ISPConfig mysql database username [ispconfig]: ispconfig

Указываем пароль пользователя базы данных хостинг панели ISPConfig 3:

  • ISPConfig mysql database password [48c4c6054e2ca58c7be60918cd196d73]: 48c4c6054e2ca58c7be60918cd196d73

Отказываемся от добавления еще одного сервера:

  • Shall this server join an existing ISPConfig multiserver setup (y,n) [n]: n

Соглашаемся с конфигурированием почтового сервера, после конфигурации все почтовые сервисы сервера будут настроены автоматически:

  • Configure Mail (y,n) [y]: y

 

Отвечаем на вопросы инсталятора хостинг панели ISPConfig 3 - 2

После соглашения на настройку почтовой системы, инсталятором запустится создание сертификата, для возможности подключения к почтовому серверу по шифрованному каналу используя SSL/TLS, отвечаем на вопросы подставив свои данные по примеру ниже:

  • Country Name (2 letter code) [AU]: UA
  • State of Province Name (full name) [Some-State]: 11
  • Locality Name (eg, company) [Internet Widgits Pty Ltd]: Kiev
  • Organizational Unit Name (eg, section) []: Firmname
  • Common Name (eg, YOUR name) []: webserver.server.loc
  • Email Address []: [email protected]

 

Отвечаем на вопросы инсталятора хостинг панели ISPConfig 3 - 3

Соглашаемся с настройкой программы Jailkit, которая добавит в панель возможность включать пользователям изолированный ssh доступ на сервер:

  • Configure Jailkit (y,n) [y]: y

Соглашаемся с настройкой FTP сервера PureFTPd:

  • Configure FTP Server (y,n) [y]: y

Согдашаемся с настройкой DNS сервера BIND9:

  • Configure DNS Server (y,n) [y]: y

Соглашаемся с настройкой веб сервера Apache2:

  • Configure Apache Server (y,n) [y]: y

Соглашаемся с настройкой файрволла Iptables, благодоря чему сможем закрыть все не используемые порты сервера:

  • Configure Firewall Server (y,n) [y]: y

Соглашаемся с установкой WEB интерфейса для хостинг панели ISPConfig 3:

  • Install ISPConfig Web Interface (y,n) [y]: y

Указываем порт на котором будет открыватся WEB интерфейс хостинг панели ISPConfig 3:

  • ISPConfig Port [8080]: 8080

Указываем пароль пользователя админ для веб интерфейса:

  • Admin password [admin]: pass39a2dmin
  • Re-enter admin password []: pass39a2dmin

Соглашаемся с включением работы хостинг панели ISPConfig 3 по защищенному протоколу SSL:

  • Enable SSL for the ISPConfig web interface (y,n) [y]: y

Отвечаем на вопросы инсталятора хостинг панели ISPConfig 3 - 4

После соглашения на включения работы хостинг панели ISPConfig 3 по защищенному протоколу, инсталятором запустится создание сертификата, отвечаем на вопросы подставив свои данные по примеру ниже:

  • Country Name (2 letter code) [AU]: UA
  • State of Province Name (full name) [Some-State]: 11
  • Locality Name (eg, company) [Internet Widgits Pty Ltd]: Firmname
  • Organizational Unit Name (eg, section) []: Firmname
  • Common Name (eg, YOUR name) []: webserver.server.loc
  • Email Address []: [email protected]

На просьбу ввести пароль при создании сертефиката, пароль не вводим, а нажимаем Enter 2 раза:

 

Отвечаем на вопросы инсталятора хостинг панели ISPConfig 3 - 5

      После установки веб интерфейса хостинг панели ISPCobfig 3, заходим по адресу https://192.168.0.2:8080 под пользователем admin и паролем pass39a2dmin, где 192.168.0.2 - IP адрес нашего сервера, а 8080 - порт на котором открывается хостинг панель ISPConfig 3

 

Патчи для панели ISPConfig 3.0.5.3 (Не актуально, так как устанавливается более новая версия, оставляю для истории)

На момент написания статьи актуальная версия панели управления хостингом ISPConfig 3.0.5.3, для исправления некоторых проблем которые присутствуют в панели и будут закрыты при сдедующем обновлении необходимо установить некоторые пропатчи:

На <![CDATA[]]>странице <![CDATA[]]>вы можете просмотреть список всех патчей, но самые распространенные это ошибка (ERROR You have no permission for this domain)  при смене директории пользователя FTP  и назначение разных версий PHP клиенту.

Для установки патчей необходимо выполнить данные команды:

cd /usr/local/ispconfig/server/scripts
wget http://www.ispconfig.org/downloads/ispconfig_patch
chmod 700 ispconfig_patch
chown root:root ispconfig_patch
ln -s /usr/local/ispconfig/server/scripts/ispconfig_patch /usr/local/bin/ispconfig_patch
ispconfig_patch</span>

на запрос ввода номера патча пишем на примере PHP версий:

3053_phpversion

Если необходимо поставить патч для FTP пользователя запускаем команду:

ispconfig_patch

На запрос ввода номера патча вводим:

3053_ftpuser

Патчи установлены.

Приступаем к первичной настройке ISPConfig3, заходим в веб интерфейс:

Открываем web интерфейс хостинг панели ISPConfig 3 

Открыт web интерфейс хостинг панели ISPConfig 3 

    Первое, что необходимо сделать, это изменить пароль администратора системы ISPConfig 3 если он Вас не устраивает и выбрать русский язык веб интерфейса, для этого после открытия веб интерфейса хостинг панели ISPCobfig 3 переходим во вкладку Tools и слева нажимаем вкладку Passaword and Language, откроется окно в котором заполняем поля:

  • Password: passwd-admin
  • Repeat Password: passwd-admin

где passwd-admin ваш пароль пользователя admin: администратора хостинг панели ISPConfig 3

Изменяем локализацию веб интерфейса на русский:

  • Language: ru

Изменяем язык на русский и пароль по необходимости WEB интерфейс хостинг панели ISPConfig 3 

    После сохранения изменений, обновляем страницу нажав кнопку F5, и увидим Веб интерфейс на русском языке, перейдя на вкладку Монитор, мы на примере увидим уведомление о проблеме с рейд массивом на сервере:

Мониторинг состояния сервера, если есть проблемы, можно будет увидеть проблему как на скриншоте

      После изменения языка веб интерфейса панели ISPConfig 3, добавим пользователя для которого будем добавлять сайты, ДНС, FTP, SSH доступы. Для этого переходим во вкладку Клиент и в открывшемся окне нажимаем кнопку Добавить клиента:

Добавляем в хостинг панель ISPConfig 3 пользователя под которым будем добавлять домены - 1

      В открывшемся окне нам необходимо заполнить необходимые поля:

  • Название компании: Firmname
  • Контактное лицо*: Username
  • Логин*: username
  • Пароль: Указываем свой пароль
  • Repeat Password: Повторяем пароль
  • Язык: ru
  • Страна: Ukraine

Остальные поля заполняем по желанию.

      Для сохранения изменений и добавления пользователя панели нажимаем кнопку Сохранить:

Добавляем в хостинг панель ISPConfig 3 пользователя под которым будем добавлять домены - 2  

      Добавили нового пользователя username хостинг панели ISPConfig 3:

Добавили в хостинг панель ISPConfig 3 пользователя под которым будем добавлять домены - 4

На данном этапе самая лучшая из бесплатных хостинг панелей ISPConfig 3 установлена и настроена.

С Вами был Сергей Лазаренко

Ждите на днях продолжение настройки панели ISPConfig 3. Чтобы не пропускать новые инструкции подписывайтесь на получение уведомлений о выходе новых инструкций на свой почтовый ящик, для этого подпиштесь на получение статей по на странице: Подписатся на сайт SoftNastroy.COM

 

Поработали, а теперь отдохнем и посмотрим как нужно лазить по скалам на время. Жаль токой талант, Дэн Осман погиб в 1998 году в Национальном парке Йосемити (США), прыгнув со скалы на динамической веревке. Веревка оборвалась:

 

Рейтинг статьи: 

4
Средняя: 4 (3 оценки)

Вам понравилась статья? Хотите получать уведомления о выходе новых статей с этого сайта на свой почтовый адрес? Подписывайтесь пожалуйста. Введите свой почтовый адрес и нажмите кнопку Хочу получать статьи!

<![CDATA[]]><![CDATA[]]>

 

*Адреса электронной почты не разглашаются и не предоставляются третьим лицам для коммерческого или некоммерческого использования.

 

 
 

 

12 комментария:
22/12/2013 - 21:03
Спасибо за подробную инструкцию! Спасибо за потраченное время на создание такого информативного сайта, и подробные разъяснения!!!
22/12/2013 - 21:20
Пожалуйста.
Виталий
30/06/2014 - 11:19
Подскажите пожалуйста нет возможности выбрать в поле выбора php языка выбираем php-5.2.17 только default. и нет директории /opt/php-5.2.17/lib/ и поэтому нет возможности идти по инструкции Делаем бекап конфига php 5.2.17 который будем изменять: ? 1 cp /opt/php-5.2.17/lib/php.ini /opt/php-5.2.17/lib/php.ini_backup возможно это связано...  подскажите что я мог пропустить  
30/06/2014 - 20:12
По инструкции скомпилировать и добавить нужные языки в панель: http://softnastroy.com/content/ustanovka-dopolnitelnyh-versiy-php-52-i-54-dlya-ispconfig-3-v-debian-squeeze-ch6.html
Виталий
04/12/2014 - 16:16
Уже два раза переставляю, а про входе https://192.168.1.55:8080 выдает:   Forbidden You don't have permission to access / on this server. Эта ошибка (HTTP 403 Forbidden) означает, что обозревателю Internet Explorer удалось подключиться к веб-узлу, но у вас нет прав на просмотр веб-страницы. Как поправить ситуацию?
04/12/2014 - 16:46
Ничего не могу сказать, я ставил гораздо больше 3 раз, проблем небыло.
Николай
09/12/2014 - 15:49
Такая же ошибка Forbidden You don't have permission to access / on this server. Устанавливаю на виртуальной машине на чистую систему Debian 7.7 64 Решения пока не нашел
Дмитрий
12/12/2014 - 14:33
2 дня искал решение "Error 403 Forbidden". Вылечил следующим образом: (оказался неактивированным fcgid). Активируем: a2enmod fcgid   Перезапускаем апач: /etc/init.d/apache2 restart   Может быть, кому-нибудь пригодится.
12/12/2014 - 16:02
Спасибо, добавил данный параметр в основную статью, раньше нормально работало с активацией fastcgi
Roman
23/05/2017 - 07:31
при запуске php -q install.php выходит ошибка php: команда не найдена, с чем это может быть связанно?
23/05/2017 - 21:28
Видимо не установлен php
Serg
05/12/2017 - 21:02
////На просьбу ввести пароль при создании сертификата, пароль не вводим, а нажимаем Enter 2 раза://// Можно пояснить почему тут не нужно пароля?

Добавить комментарий

Filtered HTML

  • Поисковые системы будут индексировать и переходить по ссылкам на разрешённые домены.

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Plain text

  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
  • Поисковые системы будут индексировать и переходить по ссылкам на разрешённые домены.

CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.