Меню

Настройка сервисов в ispmanager



Установка и использование ISPmanager на Linux

Панель управления хостингом ISPmanager может быть установлена на компьютер с Linux с помощью установочного скрипта. В данной статье мы разберем это на практике.

Выбор дистрибутива Linux

Необходимо учитывать системные требования ISPmanager к конкретному дистрибутиву Linux. Например, версия Business не будет работать на Ubuntu и Debian 9 (рекомендуется использование CentOS), тогда как у версии Lite ряд возможных дистрибутивов шире. Внимательно изучаем системные требования в официальной документации и на основе них ставим нужный Linux.

Подготовка сервера

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

Однако, для ISPmanager рекомендуется отключить SELinux. Для этого вводим команду:

sed -i ‘s/^SELINUX=.*/SELINUX=disabled/g’ /etc/selinux/config

. и перезагружаем сервер:

Установка

Для установки необходимо скачать скрипт утилитой wget. Ставим ее.

а) если CentOS / Red Hat:

yum install wget

б) если Ubuntu / Debian:

apt-get install wget

Скачиваем скрипт установки ISPmanager:

sh install.sh ISPmanager

Установщик задаст некоторые вопросы:

0-1. Если мы не отключили SELinux, установщик предложит его отключить и перезагрузить сервер — соглашаемся:

SELinux is enabled on your server. It is strongly recommended to disable SELinux before you proceed.
Would you like to disable SELinux right now (yes/no)? yes

Reboot is requred to complete the configuration of SELinux.
Reboot now (yes/no)? yes

* после перезагрузки нужно снова запустить установку командой sh install.sh ISPmanager.

0-2. Если серверу задано не доменное имя, установщик выдаст ошибку You have incorrect hostname и потребует ввести правильное имя — задаем любое доменное имя, желательно, зарегистрированное для данного сервера:

You have incorrect hostname: dmosk
Enter new hostname(or Ctrl+C to exit): dmosk.ru

1. Какую версию поставить (бета или стабильную) — выбираем стабильную (s):

Which version would you like to install ?
b) beta version — has the latest functionality
s) stable version — time-proved version

Choose repository type to work with: s

2. Какую версию поставить (Lite или Business) — выбираем ту, которую хотим купить или уже купили:

What version do you want to install
1) ISPmanager-Lite with recommended software
2) ISPmanager-Lite minimal version
3) ISPmanager-Business

Choose version: 1

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

После завершения установки открываем браузер и переходим по адресу https:// :1500 — браузер выдаст ошибку сертификата, игнорируем ее, подтвердив намерение перейти на веб-страницу.

Если на сервере с внешним IP выполняется установка ISPmanager впервые, система потребует активировать программный продукт. В открывшемся окне в разделе «Для продолжения работы с ISPmanager Lite вы можете» выбираем Получить ознакомительную лицензию (также можем сразу активировать лицензию, если она у нас есть), вводим адрес электронной почты администратора, соглашаемся с политикой конфиденциальности и условиями использования сервиса:

Нажимаем Далее — необходимо будет ввести пароль для входа в ISPmanager (при необходимости, регистрируемся). После на адрес электронной почты придет письмо с временным ключом — вводим его для активации:

. и нажимаем Активировать — должна открыться страница ввода логина и пароля. Для входа нужно использовать системную учетную запись root. Обратите внимание, что на Ubuntu после установки пароль для root не задан — это необходимо сделать командой:

При первом входе в панель управления необходимо принять лицензионное соглашение:

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

Данный программный продукт является платным. Последние версии продукта продаются по программе подписки сроком на месяц, год. Старые версии ISPmanager также распространялись по принципу «вечной лицензии».

Лицензия привязывается к внешнему IP-адресу. Если наш сервер выставлен наружу, то активация произойдет автоматически.

Если у нас серый IP, то активацию продукта нужно выполнить вручную командой:

Посмотреть статус лицензирования можно в самой панели — ПомощьО программе:

Без ключа активации будет действовать ознакомительная лицензия на 14 дней.

Установка дополнительных пакетов

ISP Manager позволяет работать с некоторым набором программного обеспечения, но установку лучше делать из панели управления. Например, для развертывания СУБД PostgreSQL переходим в раздел НастройкиВозможности — выбираем необходимое программное обеспечение — кликаем по Установить:

Читайте также:  Настройки при стрельбе из awp

. система задаст вопрос, точно ли мы хотим установить пакет — отвечаем утвердительно. Начнется процесс установки, который может занять некоторое время. После пакет появится в системе.

Также мы можем добавить дополнительную версию PHP. Переходим в НастройкиВозможности — кликаем по «Альтернативная версия PHP . » (например, 5.6) — ставим галочки для PHP-FPM и Apache:

Нажимаем Применить изменения. Чтобы иметь возможность использовать PHP добавленной версии как модуль Apache, переходим в Настройки web-сервераPHP. Один раз кликаем по нужной версии PHP и нажимаем на Как модуль Apache:

* имейте ввиду, что модулем apache может быть только одна версия PHP. Остальные будут работать как Apache + FastCGI.

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

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

Переходим в раздел Учетные записиПользователи — кликаем по Создать:

В открывшемся окне заполняем поля.

1) раздел «Основное»:

* где логин — имя пользователя, под которым он сможет входить в панель управления ISPmanager; полное имя — описание для пользователя; шаблон — готовый набор настроек (настраиваются в разделе НастройкиШаблоны, могут использоваться как разные тарифные планы); пароль — пароль для пользователя.

2) Ограничения. Заполняется, если мы не используем шаблон:

* где базы данных и пользователи баз данных — соответственно количество баз и sql-пользователей, которые сможет создать пользователь; FTP-пользователи — количество аккаунтов с доступом к серверу по FTP; www-домены — количество сайтов, которые разрешено разместить на хостинге пользователю; доменные имена — количество доменов, которыми может управлять пользователь в DNS; почтовые домены — количество доменов для почты; почтовые ящики — ограничение на количество создаваемых ящиков.

3) Также, если на используем шаблон, настраиваем доступы:

* где SSL — разрешено ли будет настраивать и использовать HTTPS для сайтов; CGI — возможность использования сайтов, написанных на соответствующих скриптах; PHP как модуль Apache — возможность выбрать и использовать PHP + Apache; PHP в режиме CGI — скрипты PHP будут выполняться аналогично скриптам CGI; PHP в режиме FastCGI (Apache) — PHP обрабатывается Apache + FastCGI (позволяет повысить производительность); доступ к shell — позволить пользователю подключаться к серверу по SSH или через веб shell-консоль.

4) значения по умолчанию, как и предыдущие пункты, настраивается в случае отсутствия шаблона:

* где кодировка домена принудительно устанавливает кодировку по умолчанию; тип обработчика PHP — с помощью чего по умолчанию будут обрабатываться PHP скрипты (пользователь может выбирать позже любой, который доступен исходя из настроек доступа); версия PHP — версия php, которая будет выбрана по умолчанию (пользователь сам сможет ее поменять, при необходимости); индексная страница — скрипт по умолчанию, который будет запускать при обращении к домену без указания конкретного скрипта.

Увеличить размер загружаемого файла

По умолчанию, размер загружаемого файла через формы FILE составляет 2 мб, что очень мало. Чтобы увеличить этот размер, необходимо воспользоваться командной строкой сервера.

Источник

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.
Читайте также:  Установка и настройка davical

Настроить почтовый сервер Возможно лёгкое создание и управление почтовыми доменами, ящиками. Настройка редиректов и алиасов, спам-фильтров, 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. Сохраняем изменения и используем получившийся дамп для того, чтобы развернуть из него копию базы данных.

    Источник

    Adblock
    detector