Меню Рубрики

Установка ispmanager и настройка сервера

Установка и обновление ISPmanager

Содержание

Общая информация

Системные требования

Версии поддерживаемых операционных систем для ISPmanager Lite:

  • CentOS 6, 7 (рекомендуется)
  • Debian 7, 8, 9
  • Ubuntu 14.04 LTS, 16.04 Xenial.

Версии поддерживаемых операционных систем для ISPmanager Business:

  • CentOS 6, 7 (рекомендуется)
  • Debian 7, 8
  • Конвертация в CloudLinux возможна для версий 6, 7

Обратите внимание, что отсутствует возможность установки панели управления на сервер, где сеть настроена с помощью systemd-networkd.

Установку рекомендуется производить на «чистый сервер». Это значит, что должна быть выполнена только установка операционной системы без установки и настройки дополнительных сервисов, а также без подключения сторонних репозиториев. Все необходимые репозитории будут подключены инсталятором. В системе должен быть пользователь root.

Корректная установка программного продукта не гарантируется, если в системе подключены сторонние репозитории.

Перед началом установки ISPmanager Business рекомендуем ознакомиться со следующей документацией:

Лицензирование

Если на момент установки нет лицензии, установщик попробует автоматически активировать триальную 2-х недельную лицензию.

При наличии активной лицензии на программный продукт, она будет активирована автоматически, если сервер имеет внешний ip адрес, который совпадает с ip адресом лицензии. В противном случае (например на серверах с серым ip адресом), следует перед началом установки выполнить команду:

При наличии вечной лицензии на программный продукт, имеет значение срок получения обновлений для этой вечной лицензии. Если в момент установки панели управления для вечной лицензии истек срок получения обновлений, то установка последней актуальной версии приведет к тому, что не пройдет проверка лицензии. Запускать установку в этом случае необходимо с параметром —release 5.50. Где 5.50 — последняя доступная версия для вечной лицензии.

При повторной установке, с использованием триальной лицензии, возможные следующие варианты:

  • если лицензия на ip адрес сервера еще не заказывалась или срок её действия не истек, триальная лицензия будет активирована автоматически, панель управления будет установлена.
  • если триальная лицензия на ip адрес сервера уже истекла, установка будет прервана с ошибкой об отсутствии лицензии. В этом случае возможна установка только коммерческой лицензии или смена ip-адреса сервера (при использовании серых адресов, нужно будет менять публичный адрес с которого сервер выходит во внешнюю сеть)

Переход с предыдущих версий

Существует возможность перехода с ISPmanager 4 на ISPmanager 5.

Переход с ISPmanager 4 Lite на ISPmanager 5 Lite может быть выполнен двумя способами:

  • Переход c использованием функции миграции. Такой переход осуществляется в рамках одного сервера.
  • Переход через функцию импорт пользователя. Подразумевается чистая установка ISPmanager 5 на отдельный сервер и последующий перенос данных пользователей из ISPmanager 4 с помощью функции импорт пользователя.

Переход с ISPmanger 4 Pro на ISPmanager 5 Lite или ISPmanager 5 Business не возможен в рамках одного сервера. Необходимо выполнить «чистую» установку ISPmanager 5 на новый сервер, затем выполнить импорт пользователей.

Более подробная информация приведена в статье Переход между версиями ISPmanager.

Установка

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

При установке отключается служба SELinux. Эта служба мешает корректной работе панели управления.

Чтобы начать установку выполните следующее:

1. Подключитесь к серверу по SSH с правами суперпользователя.

2. Установите wget (если не установлена). Для Debian с помощью команды:

Для CentOS с помощью команды:

3. Загрузите скрипт установки:

Чтобы установить определенную версию панели управления, необходимо запустить install.sh с параметром —release, например:

Установщик предложит выбрать уровень стабильности: beta или stable и подключит соответствующий репозиторий ISPsystem. В дополнение подключит другие необходимые репозитории (EPEL для CentOS) и обновит кеш пакетов.

Из списка предложенных вариантов выберите необходимую версию ISPmanager. Скрипт установит панель управления и необходимое программное обеспечение из репозитория системы.

Установка на CentOS 6.5, выглядит примерно так

После окончания установки панель управления ISPmanager доступна по следующему адресу:

Обновление

Автоматическое обновление можно активировать в настройках системы.

Для обновления в ручном режиме выполните команду:

Либо воспользуйтесь стандартными средствами пакетного менеджера вашей операционной системы

При обновлении в ручном режиме стоит учитывать, что каждая версия продукта имеет отдельный репозиторий, имя которого равно имени версии. Также есть репозитории beta5 и stable5, которые содержат все версии продукта. От того, какой репозиторий подключен в системе, будет зависеть до какой версии будет обновлен программный продукт.

источник

ISPmanager

Что такое ISPmanager

ISPmanager — это панель управления сервером, предназначенная для лёгкого решения сложных проблем установки и настройки серверного программного обеспечения. Чаще всего применяется в Linux: Debian, Ubuntu, CentOS, FreeBDS, Fedora.
Как правило, чистый сервер не предоставляет функционала графического управления сервером, привычного для пользователя Windows. ISPmanager призван решать эту и много других проблем.

Читайте также:  Установка дверных ручек пвх

Панель ISPmanager 5 — что умеет и что можно сделать

  • Установка и настройка NGINX, Apache, PHP-FPM, MySQL, MariaDB, а также шаблонизатор их конфигурации;
  • Получение и установка бесплатного SSL-сертификата от Let’s Encrypt;
  • Отслеживание потребления ресурсов: процессора, оперативной памяти, размера занятого пространства диска, файла подкачки (swap), и так далее.
  • Ведение и ротация логов с помощью Webalizer, Logrotate.

Настроить почтовый сервер Возможно лёгкое создание и управление почтовыми доменами, ящиками. Настройка редиректов и алиасов, спам-фильтров, DKIM и SpamAssassin (подробнее) Создать вебсайт В один клик можно создать среду под сайт, тут же установить чистую CMS, выбрав из набора самых популярных и бесплатных: WordPress, Joomla, Drupal, Prestashop, phpBB и других. Удобный менеджер управления файлами вебсайтов. Подробнее.

Установка ISPManager в Debian, Ubuntu вручную

ISPManager устанавливается только на чистый сервер, без установленного PHP, MySQL, Apache, NGINX. Всё это можно будет установлено в процессе, доустановить и донастроить можно позже.

  • С помощью putty авторизуйтесь на сервере по SSH под пользователем root ;
  • Скачайте установочный файл:
  • После скачивания файл надо запустить:
  • Далее происходит установка. Нужно следовать инструкциям на экране. Сначала скрипт установки покажет нам данные системы, свободную память и место на диске.

    Если с ними всё в порядке, далее, предложит выбрать, какую версию выбрать, b) — бета версию с новейшими функциями, либо s) — стабильную и проверенную временем. Рекомендую выбирать стабильную, вводим s , затем Enter .
  • Далее, выбираем дистрибутив из списка.

    На выбор ISPmanager, VDSmanager, DCImanager, DNSmanager, IPmanager, BILLmanager. Выбираем 1 .
  • Далее, на выбор будет версия ISPmanager Lite, Minimal, Business.

    Выбирайте ту, на которую у вас лицензия. В моём случае, это ISPmanager Lite, то есть вводим 1 .
  • На этом настройка завершена, скрип пойдёт собирать систему, Вам остаётся только ждать окончания работы.
    В конце работы, в результате увидите инструкцию для авторизации в ISPmanager:

Как зайти в ISPManager

Авторизоваться в панели ISPManager можно так:

  • Либо по адресу https://l134a8fc.justinstalledpanel.com:1500/ispmgr (этот адрес выдаётся при установке ISPmanager);
  • Либо, что проще запомнить, https://192.168.1.1:1500/ispmgr (Здесь вместо 192.168.1.1 подставьте IP Вашего сервера).

Логин: root , пароль — от root сервера, есть в письме об открытии сервера. Если нет — уточните в службе поддержки хостинга. Как вариант, можно восстановить пароль от ISPmanager

При попытке открыть ISPmanager выскакивает предупреждение о небезопасном соединении

Так как адрес на HTTPS, а на нём нет серификата, то попытка авторизоваться в Mozilla Firefox может закончиться неудачей. Рекомендую воспользоваться Chrome или Яндекс Браузером, и не обращать внимания на предупреждения о небезопасном соединении.

Вот пример, как авторизоваться в ISPmanager с помощью Яндекс Браузера или Google Chrome:

  1. Переходите по адресу https://192.168.1.1:1500/ispmgr (IP сервера Ваш);
  2. Видите предупреждение системы безопасности, жмёте Подробности ;
  3. Ниже жмёте Сделать исключение для этого сайта .
  4. Вуаля, форма авторизации в панели ISPmanager доступна, пользуйтесь.

Как правильно настроить ISPmanager

А точнее, как правильно настроить сервер под управлением ISPmanager.
По умолчанию, в ISPmanager работа в бекенде идёт под Apache. Я считаю, что оптимальнее для вебсервера иметь во фронтенде NGINX, а в бекенде PHP-FPM, так как он производительнее и проще в настройке. Такую возможность и настроим.

Установка NGINX и PHP-FPM в ISPmanager

  1. Слева в боковом меню находим пункт Настройки — Возможности
  2. Выбираем пункт Веб-сервер (WWW) — Изменить
  3. Добавляем галочки напротив NGINX и PHP-FPM FastCGI , сохраняем изменения.
  4. Обязательно дожидаемся окончания установки NGINX и PHP-FPM.

Как изменить версию PHP

По умолчанию, вебсервер поддерживает версию PHP 5.6. Но Вы можете включить любую другую альтернативную версию, выбрав её в Возможностях . Всё аналогично инструкции выше.

Настройка шаблонов в ISPmanager

Далее, стоит настроить шаблоны, чтобы в 1 клик собирать нужную конструкцию для нового пользователя и проекта.

  1. В боковом меню слева находим Настройки — Шаблоны , создаём новый;
  2. Название можно поставить любое, например «NGINX + PHP-FPM». Остальные параметры можете оставить по умолчанию, главное отметить галочками пункты: Может использовать PHP в режиме FastCGI (Nginx + PHP-FPM) и Тип обработчика PHP поставить FastCGI (NGINX + PHP-FPM) . Сохранить изменения
Читайте также:  Установка профнастила для забора отзывы

Настройка шаблонизатора конфигурационных файлов в ISPmanager

Главная проблема в ISPmanager: если создавать на базе NGINX и PHP-FPM сайт на WordPress, то в конфигурационном файле сайта в vhosts прописываются правила, которые не позволяют работать с постоянными ссылками, все внутренние страницы отдают 404 ошибку. Это из-за того, что в секции Server прописывается следующая конструкция:

Её можно заменить вручную на следующую конструкцию:

А ещё лучше подключить правила под кеширующий плагин, например NGINX + WP Super Cache

Но чтобы не править конфигурационный файл руками каждый раз при создании нового сайта, можно 1 раз настроить шаблонизатор конфигурационных файлов NGINX.
Для этого надо скопировать файл nginx-vhosts.template из /usr/local/mgr5/etc/templates/default/nginx-vhosts.template в /usr/local/mgr5/etc/templates с тем же именем и изменить конфигурацию следующим образом:

  1. Находим блок:
  2. Заменяем его на нужный нам (для примера, универсальный try_files $uri $uri/ /index.php?$args; :

Настройка резервного копирования в ISPmanager

  1. Под пользователем root слева в боковом меню находим Инструменты — Резервные копии
  2. Настраиваем, куда сохранять бекапы. На выбор:
    • Локальный каталог (на скриншоте ниже его настройка);
    • Dropbox
    • Яндекс Диск
    • Amazon S3
    • FTP (удалённый)
    • SFTP (SSH)

Что касается тонкостей настройки:

  • Есть возможность установки пароля на архив с резервной копией;
  • Можно указать, какие папки исключить из резервной копии (обычно служебные);
  • Также, можно исключить некоторые базы данных.

После настройки изменения нужно сохранить .

  • Теперь у каждого пользователя в настройках есть возможность включить резервное копирование
  • Резервные копии будут создаваться только для сайтов, созданных через ISPmanager, то есть тех, о которых он знает.

    Добавление нового сайта и пользователя

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

    1. Создаётся новый пользователель с помощью Учётные записи — Пользователи .
    2. Тут нужно заполнять много полей, и вот на данном этапе может помочь заранее подготовленный шаблон. Выбираем из списка один из подготовленных выше вариантов, и поля настроек автоматически заполняются под нужную нам конфигурацию.
    3. На втором шаге можно прописать, какой домен присвоить пользователю с автоматическим созданием соответствующего окружения: WWW, FTP, Почтовый домен, и даже сразу же установить одну из предлагаемых CMS (например, WordPress). От ненужных пунктов можно отказаться.
    4. После создания пользователя нужно авторизоваться под ним, чтобы продолжить работать над настройкой сайта. Слева в боковом меню находим

    Как в ISPmanager установить и обновить MySQL 5.7 и MariaDB 10.1

    В ISPmanager 5 версия MySQL по умолчанию — это 5.5. Другие версии устанавливаются из панели с помощью Docker. Звучит страшно, но всё решается парой кликов мыши.

    1. Слева в боковом меню находим Настройки — Серверы баз данных ;
    2. Добавляем новую базу данных с помощью Создать ;
    3. Выбираете нужную версию MySQL или MariaDB, вводите нужное название, пароль от сервера, остальное как есть;
    4. Docker автоматически всё установит. Вот как будет выглядеть список серверов баз данных после установки:
    5. Теперь при создании новой базы данных можно выбрать, на каком сервере создавать.
    6. При необходимости, базу данных можно вручную перенести из старого сервера MySQL на новый.

    Как в Docker запустить, перезапустить, остановить MySQL, MariaDB

    Все команды в Docker идут через docker . Обращаться надо к названию контейнера.
    Например, в ISPmanager переходим в Настройки — Серверы баз данных — в столбце Имя находим нужный сервер (в моём случае, это mysql-5.7), это и есть имя в Docker.

    Теперь, например, команда запустить сервер:

    Ошибка в запросe (1273): Unknown collation: ‘utf8mb4_unicode_520_ci’

    Чтобы решить подобную ошибку, достаточно обновить версию MySQL до версии 5.6 или 5.7, либо установить MariaDB 10.1 или выше.
    Если обновление невозможно, тогда поможет следующее:

    1. Открываем дамп базы данных текстовом редакторе, например, Notepad++ или Far Manager
    2. С помощью автозамены ( Ctrl + H в Notepad++) заменяем utf8mb4_unicode_520_ci на utf8_general_ci
    3. Затем, ещё раз массово заменяем utf8mb4 на utf8
    4. Сохраняем изменения и используем получившийся дамп для того, чтобы развернуть из него копию базы данных.

    источник

    Как легко разместить сайт на сервере с ISPmanager

    Итак, у нас есть сервер с установленным на нем ISPmanager 5 и желание разместить на этом сервере свой сайт.

    Читайте также:  Установка lineage для ubuntu

    Содержание

    Создадим пользователя

    Создадим пользователя, которому будет принадлежать сайт, в ISPmanager — Учетные записи — Пользователи — кнопка Создать . При создании разрешим пользователю PHP и SSL.

    Настроим сервера имен

    Самый простой вариант — использовать сервера имен регистратора, это не требует дополнительных настроек на самом сервере. Если регистратор предоставляет услугу серверов имен, то в личном кабинете необходимо заказать DNS-хостинг (нас интересует Secondary), настроить их использование, указать в качестве А записи домена ip адрес нашего сервера.

    Что делать, если регистратор не предоставляет услугу серверов имен? Настроим сервера имен, для того, чтобы наш сайт был доступен по имени. Это можно реализовать несколькими способами, используем самый экономичный вариант, когда в качестве одного сервера имен используется непосредственно наш сервер, а в качестве второго сервера имен используется бесплатный сервис (возьмем самый популярный ns2.trifle.net).

    • Создадим наш web-домен в ISPmanager — Домены — Web-домены — кнопка Создать .

    Проверим работоспособность

    Для того, чтобы сайт стал открываться в браузере по имени, необходимо выждать некоторое время после настройки серверов имен и изменения данных у регистратора. Кэш ДНС обновляется до 72 часов. У нас нет терпения, чтобы ждать столько времени, поэтому проделаем несколько манипуляций на нашем ПК.

    • Если на ПК установлена ОС семейства Unix, то добавим в файл /etc/hosts запись вида:

    1.1.1.1 — IP адрес вашего сервера domain.ru — имя домена

    • Если на ПК Windows, то необходимо добавить в файл C:\windows\system32\drivers\etc\hosts запись вида:

    1.1.1.1 — IP адрес вашего сервера domain.ru — имя домена

    Теперь с компьютера наш сайт открывается по имени и радует приветственной надписью: «Сайт domain.ru только что создан.»

    После того, как кэш ДНС обновится, необходимо удалить произведенные настройки.

    Разместим данные сайта на сервере

    В ситуации, когда наполнение сайта у нас уже есть (например, мы заказали разработку сайта у других специалистов, и они предоставили нам готовые файлы), необходимо залить данные на сервер.

      Зайдем в ISPmanager с правами пользователя — владельца нашего сайта. ISPmanager — Учетные записи — Пользователи — наш пользователь — кнопка Войти .

    Установим на сервер CMS

    А что делать, если сайт еще не готов, а заморачиваться с языками разметки/программированием нет желания? Непосредственно из интерфейса ISPmanager можно установить CMS на домен.

    Установить CMS можно двумя способами:

    Установка CMS с использованием web скриптов

    В разделе WWW домены выбираем домен и нажимаем кнопку Скрипты.

    В открывшемся списке выбираем скрипт и следуем мастеру установки.

    С уровня пользователя доступны для выбора только те скрипты, что включил администратор. С уровня администратора (root) есть возможность выбрать какие скрипты будут доступны пользователю для установки.

    Установка CMS с использованием Softaculous

    Предварительно администратор сервера (root) включает Softaculous в разделе «Модули». После этого с уровня пользователя в разделе Доп. приложения появится ссылка на переход в Softaculous. Перейдя по ссылке, вы попадете в интерфейс Softaculous, где доступно для установки множество известных скриптов.

    SSL соединение

    Все наши программные продукты «по умолчанию» работают по протоколу SSL (https://), являющегося промышленным стандартом обеспечения безопасности передачи данных в Интернет. Для создания безопасного соединения между веб-сервером и клиентским браузером используется SSL-сертификат, призванный однозначно идентифицировать сервер.

    Для панели управления ISPmanager и для нашего вновь созданного сайта используется самоподписанный сертификат.

    Для того, чтобы сайт открывался по проверенному соединению, а значок рядом с адресом сайта был зеленый, необходимо купить SSL сертификат в центре сертификации, а затем установить его.

    • Выберем подходящий SSL сертификат здесь. Наш сайт не является магазином, мы не планируем принимать оплату, нам нужен самый простой сертификат, поэтому заказываем Rap/>.

    Затем ISPmanager — WWW — SSL сертификаты — кнопка Создать — Тип сертификата — Существующий — имя сертификата указываем произвольное, а в остальные поля вставляем полученные данные.

    Полезная инструкция по установке SSL сертификатов здесь.

    • Включаем установленный сертификат для нашего сайта — ISPmanager — WWW — Web-домены — выделим наш сайт — кнопка Изменить — кнопка Показать скрытые поля — в выпадающем списке SSL сертификат выберем только что добавленный подписанный SSL сертификат.
    • Готово, теперь по адресу https://domain.ru открывается наш сайт по защищенному соединению.

    источник

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