Бесплатный хостинг с php и панелью isp manager

Бесплатный хостинг с PHP и панелью ISP manager

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

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

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

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

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

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

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

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

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

  location / {
    location ~ \.ph(p\d*|tml)$ {
      try_files /does_not_exists @php;
    }
  }
  location @php {
   ### Остальные правила обработки php
  }

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

  location / {
    try_files $uri $uri/ /index.php?$args;
    location ~ \.ph(p\d*|tml)$ {
      try_files /does_not_exists @php;
    }
  }
  location @php {
   ### Остальные правила обработки php
  }

Либо на:

try_files $uri $uri/ /index.php?$args

location ~ \.php$ {
   ### Остальные правила обработки php
}

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

### Создаём и подключаем wpsc.conf, в котором определяем правила обработки под WP Super Cache
### Подробнее https://sheensay.ru/?p=1915
include /etc/nginx/wpsc.conf;

location ~ \.php$ {
   ### Остальные правила обработки php
}

Но чтобы не править конфигурационный файл руками каждый раз при создании нового сайта, можно 1 раз настроить шаблонизатор конфигурационных файлов NGINX.
Для этого надо скопировать файл из в с тем же именем и изменить конфигурацию следующим образом:

  1. Находим блок:
      location / {
    {% if $PHP == on %}
        location ~ \.ph(p\d*|tml)$ {
    {% if $PHP_MODE == php_mode_fcgi_nginxfpm %}
          try_files /does_not_exists @php;
    {% else %}
          try_files /does_not_exists @fallback;
    {% endif %}
        }
    {% endif %}
    
  2. Заменяем его на нужный нам (для примера, универсальный :
      location / {
    {% if $PHP == on %}
        try_files $uri $uri/ /index.php?$args;
        location ~ \.ph(p\d*|tml)$ {
    {% if $PHP_MODE == php_mode_fcgi_nginxfpm %}
          try_files /does_not_exists @php;
    {% else %}
          try_files /does_not_exists @fallback;
    {% endif %}
        }
    {% endif %}
    

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

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

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

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

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

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

Шаг 4. Настройка

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

Обратите внимание, что все панели ISPsystem тесно интегрируются друг с другом, поэтому важно подключать всё в определенной последовательности

Для примера мы будем использовать сервер с ip 172.31.223.13 для BILLmanager+IPmanager+DNSmanager. Затем привяжем к этому серверу домены bill.thecompany.com и ns1.mycompany.com

DNSmanager и IPmanager

Так как DNSmanager и IPmanager у нас установлены на один сервер, то порядок будет такой:

  1. Начальная настройка DNSmanager
  2. Начальная настройка IPmanager
  3. Подключение панелей к IPmanager

ISPmanager

Чтобы настроить все правильно, сначала нужно определится с тарифами, которые мы бы хотели создать. Для примера создадим такую сетку:

Ограничение\Название тарифаAlphaBravoCharlie
RAM(Мб)2565121024
Место на диске (Гб)1510
Мощность процессора (% от ядра)255075
Количество сайтов (шт)51015
Трафик (Мб\мес)2005001000
Баз данных (Шт)51015
Почтовых ящиков (Шт)51015

Будем использовать сервер с ip 185.60.134.117. Затем привяжем к этому серверу домен isp.thecompany.com

Порядок настройки будет такой:

  1. Начальная настройка
  2. Подключение IPmanager
  3. Подключение DNSmanager

VMmanager

Также определимся с тарифами, которые мы бы хотели создать. Для примера создадим такую сетку:

Ограничение\Название тарифаUnaoneBissotwoTerrathree
Количество ядер CPU (Шт)123
RAM (Мб)51210242048
Место на диске (Гб)103050
Входяший трафик (Mbit\s)103050
Исходяший трафик (Mbit\s)103050

Для примера мы будем использовать сервер с ip 172.31.223.20. Затем привяжем к этому серверу домен vm.thecompany.com

Порядок настройки:

  1. Начальная настройка
  2. Настроим адрес для VMmanager

DCImanager

В качестве тарифов для DCImanager будут выступать конфигурации ваших серверов. Для примера добавим сервер E3-1230-8G-2x1000SATA

Будем использовать сервер с ip 172.31.223.49. Затем привяжем к этому серверу домен dci.thecompany.com

Порядок настройки:

  1. Начальная настройка
  2. Настроим адрес для DCImanager
  3. Добавление серверов в DCImanager

BILLmanager

Порядок настройки:

  1. Начальная настройка
  2. Подключение IPmanager
  3. Подключение DNSmanager
  4. Настройка шлюзов сообщений
  5. Настройка защиты от мошенничества
  6. Подключим наш сервер обработки
    • Подключение ISPmanager
    • Подключение VMmanager
    • Подключение DCImanager
  7. Подключение к платежных системам
  8. Настройка продажи доменов
  9. Настройка продажи SSL сертификатов на примере ResellerClub
  10. Настройка перепродажи лицензий ISPsystem
  11. Настройка шаблонов документов и сообщений
  12. Настройка адреса для BILLmanager
  13. Настройка интеграции с сайтом

Рейтинг VPS-провайдеров под Windows с ISPmanager

# 1

Reg.ruобзорhttps://www.reg.ru

VPS хостинг от 149 eВозраст14 летКлиентов ? 86 90425 отзывов18 7
Рейтинг98 из 100
Операционная система на выбор: Windows, 1C-Битрикс: Виртуальная машина, Linux (CentOS, Debian, Ubuntu).

В качестве панели управления используется ISPmanager, но также можно выбрать VestaCP.

# 2

Таймвебобзорhttps://timeweb.com

VPS хостинг от 45 eВозраст14 летКлиентов ? 147 27659 отзывов48 11
Рейтинг93 из 100
Операционная система на выбор: Windows, 1C-Битрикс: Виртуальная машина, Linux (CentOS, Debian, Ubuntu), FreeBSD.

В качестве панели управления используется ISPmanager, но также можно выбрать VestaCP.

# 3

Fornexобзорhttps://fornex.com

VPS хостинг от 295 eВозраст13 летКлиентов ? 52 10941 отзыв37 4
Рейтинг91 из 100
Операционная система на выбор: Windows, Linux (CentOS, Debian, Ubuntu).

В качестве панели управления используется ISPmanager, но также можно выбрать VestaCP.

# 4

Cloud4boxобзорhttps://cloud4box.com

VPS хостинг от 43 eВозраст5 летКлиентов ? 43 7903 отзыва3 0
Рейтинг90 из 100
Операционная система на выбор: Windows, Linux (CentOS, Debian, Ubuntu), FreeBSD.

В качестве панели управления используется ISPmanager, но также можно выбрать VestaCP.

# 5

Smartapeобзорhttps://www.smartape.ru

VPS хостинг от 195 eВозраст8 летКлиентов ? 57 9060 отзывов0 0
Рейтинг87 из 100
Операционная система на выбор: Windows, Linux (CentOS, Debian, Ubuntu), FreeBSD.

В качестве панели управления используется ISPmanager, но также можно выбрать VestaCP.

# 6

Zomroобзорhttps://zomro.com

VPS хостинг от 61 eВозраст6 летКлиентов ? 13 8771 отзыв1 0
Рейтинг82 из 100
Операционная система на выбор: Windows, Linux (CentOS, Debian, Ubuntu), FreeBSD.

В качестве панели управления используется ISPmanager, но также можно выбрать VestaCP.

# 7

ISPserverобзорhttps://ispserver.ru

VPS хостинг от 385 eВозраст23 годаКлиентов ? 13 84332 отзыва20 12
Рейтинг74 из 100
Операционная система на выбор: Windows, Linux (CentOS, Debian, Ubuntu), FreeBSD.

В качестве панели управления используется ISPmanager.

# 8

FirstVDSобзорhttps://firstvds.ru

VPS хостинг от 90 eВозраст18 летКлиентов ? 81 1922 отзыва2 0
Рейтинг72 из 100
Операционная система на выбор: Windows, Linux (CentOS, Debian, Ubuntu), FreeBSD.

В качестве панели управления используется ISPmanager, но также можно выбрать Vepp.

# 9

Sim-networksобзорhttps://www.sim-networks.com

VPS хостинг от 781 eВозраст10 летКлиентов ? 41 2900 отзывов0 0
Рейтинг69 из 100
Операционная система на выбор: Windows, Linux (CentOS, Debian, Ubuntu), FreeBSD.

В качестве панели управления используется ISPmanager, но также можно выбрать VestaCP.

# 10

Fozzyобзорhttps://fozzy.com

VPS хостинг от 267 eВозраст9 летКлиентов ? 18 50919 отзывов12 7
Рейтинг64 из 100
Операционная система на выбор: Windows, Linux (CentOS, Debian, Ubuntu).

В качестве панели управления используется ISPmanager, но также можно выбрать cPanel.

# 11

Айхоробзорhttps://www.ihor.ru

VPS хостинг от 135 eВозраст16 летКлиентов ? 21 0550 отзывов0 0
Рейтинг64 из 100
Операционная система на выбор: Windows, Linux (CentOS, Debian, Ubuntu), FreeBSD.

В качестве панели управления используется ISPmanager, но также можно выбрать VestaCP, Webmin.

# 12

ihc.ruобзорhttps://www.ihc.ru

VPS хостинг от 250 eВозраст11 летКлиентов ? 65 90418 отзывов12 6
Рейтинг56 из 100
Операционная система на выбор: Windows, Linux (CentOS, Debian, Ubuntu).

В качестве панели управления используется ISPmanager.

# 13

Webhost1обзорhttps://webhost1.ru

VPS хостинг от 420 eВозраст12 летКлиентов ? 17 5940 отзывов0 0
Рейтинг54 из 100
Операционная система на выбор: Windows, Linux (CentOS, Debian, Ubuntu), FreeBSD.

В качестве панели управления используется ISPmanager, но также можно выбрать VestaCP.

# 14

Ps.kzобзорhttps://www.ps.kz

VPS хостинг от 291 eВозраст17 летКлиентов ? 2 531 !13 отзывов4 9
!
Рейтинг49 из 100
Операционная система на выбор: Windows, Linux (CentOS, Debian, Ubuntu), FreeBSD.

В качестве панели управления используется ISPmanager.

# 15

Hoster.kzобзорhttps://hoster.kz

VPS хостинг от 323 eВозраст16 летКлиентов ? 1 258 !9 отзывов4 5
!
Рейтинг48 из 100
Операционная система на выбор: Windows, Linux (CentOS, Debian, Ubuntu).

В качестве панели управления используется ISPmanager, но также можно выбрать Parallels Plesk.

# 16

Ru-Centerобзорhttps://www.nic.ru

VPS хостинг от 490 eВозраст19 летКлиентов ? 48 61127 отзывов18 9
Рейтинг5 из 100
Операционная система на выбор: Windows, Linux (CentOS, Debian, Ubuntu), FreeBSD.

В качестве панели управления используется ISPmanager.

Как зайти в ISPManager

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

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

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

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

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

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

Типовые средства панелей управления

  • Управление системой доменных имен (веб-домены, почтовые домены и пр.).
  • Управление системой электронной почты (адреса электронной почты, квоты, предотвращение спама, и др.).
  • Управление FTP (учетные записи пользователей, управление паролями, квотирование файловых систем).
  • Доступ к файловой системе из веб-интерфейса.
  • Управление пользователями/ключами SSH.
  • Управление базами данных (MySQL, PostgreSQL и иногда другими системами баз данных).
  • Управление резервным копированием.
  • Доступ к логам и создание отчетов.
  • Плагины для конфигурирования дополнительных сервисов и инсталляции приложений (например, WordPress).

Что дальше

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

Мы планируем сделать Vepp мощным сервисом для защиты, аналитики и продвижения сайта. Именно эти инструменты мы и будем добавлять в него в ближайшем будущем. Дорожную карту развития Vepp смотрите на доске в Trello. План до конца года такой:

  1. Антивирус для сайта.
  2. Покупка домена для сайта.
  3. Импорт WordPress-сайта в Vepp.
  4. Интеграция с Google Analytics.
  5. Импорт сайта из ISPmanager 5.
  6. Расширенные бэкапы в Google Drive.
  7. Поддержка Ubuntu 18.

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

Как снять ограничение входа с одного IP в ISPmanager на Облачных серверах?

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

Решение проблемы

Подключитесь к серверу по SSH или по протоколу под пользователем root. Ниже приведен пример подключения по SFTP при помощи клиента WinSCP:

  1. 1.Откройте файл /usr/local/mgr5/var/userconf/ispmgr.root для редактирования:
  2. 2.Найдите строку Access 123.123.123.123 (IP-адрес может отличаться):
  3. 3.Удалите данную строку и сохраните файл:
  4. 4.
    Проверьте вход в панель управления ISPmanager.

Чтобы проблема не возникла в будущем, рекомендуем подключить статический IP-адрес или в настройках ограничения прописать доступ для подсети (подсеть можно узнать у интернет-провайдера). Подробнее читайте в статье: Настройки панели (ISPmanager)

DDoS Protection Included

All incoming traffic is filtered to only allow the real visitors through. You won’t even notice a DDoS attack if it happens: malfactors won’t get through to the server’s resources and no downtime will occur. Your website will work with no interruptions.

Shared Hosting

Parent server machines are protected by a 10 Gbit DDoS-GUARD link. Traffic gets filtered on the network level while the hardware is well prepared for high load.

VPS and Dedicated Servers

DDoS protected channel up to 1 Mbit/s is free, up to 20 Mbit/s at a low price. Your server will be protected from all the OSI level 3-4 DDoS attacks.

Как сменить версию PHP для облачных серверов через ISPmanager?

Чтобы сменить версию PHP:

  1. 1..
  2. 2.
    Авторизуйтесь под пользователем root или пользователем, под которым был добавлен домен в панели управления.

Как узнать, какому пользователю принадлежит домен?

Если вы авторизованы не под root-пользователем, то в разделе WWW-домены отображаются только те домены, владельцем которых является авторизованный пользователь.

Авторизуйтесь под пользователем root в панели управления ISPmanager и перейдите во вкладку WWW-домены. Имя владельца отображено в графе Владелец:

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

Что делать, если нет режима PHP FastCGI(Apache)?

Данный параметр можно включить в настройках владельца домена.

Чтобы включить FastCGI(Apache):

  1. 1.
    Авторизуйтесь в панели управления под пользователем root.
  2. 2.В разделе Учетные записи перейдите на страницу Пользователи. Выберите владельца домена и нажмите Изменить:
  3. 3.В блоке доступ установите флажок возле пункта может использовать php в режиме fastcgi (apache). сохраните настройки домена, нажав ок:

Шаг 5. Дополнительные возможности

С помощью ПО ISPsystem можно также предложить вашим клиентам “отказоустойчивость”

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

VMmanager Cloud

Вместо VMmanager KVM можно воспользоваться версией Cloud. Для этого понадобится

  • Как минимум три физических серверов для старта
  • Отдельный сервер для хранения дисков виртуальных машин. Тут лучше также использовать кластер серверов, например мы рекомендуем использовать Ceph

На основе этого создается отказоустойчивый кластер:

  • при отключении одного из узлов кластера все виртуальные машины, которые были на нем, автоматически переезжают на другие узлы кластера
  • при выходе из строя узла кластера, на котором установлена панель, она будет автоматически запущена на одном из работоспособных узлов
  • при отказе сервера-хранилища все данные остаются доступными на другом сервере-хранилище

ISPmanager Business

Узлы кластера ISPmanager можно расположить на VDS в VMmanager Cloud. Это позволит

  • более гибко использовать имеющиеся мощности серверов
  • забекапить\восстановить целый узел сразу
  • перевозить VDS на другие физические сервера. Например, в другой ДЦ
  • при падении сервера, на котором расположены VDS, все автоматически переедет на другой узел кластера

SSL соединение

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

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

  • После того, как заказ оплачен, на почтовый ящик, указанный в качестве проверенного (approval email), пришло письмо с подтверждением заказа. Следуем инструкции в письме — подтверждаем заказ.
  • Через некоторое время получаем письмо от центра сертификации, которое содержит архив с самим сертификатом.
  • Устанавливаем купленный сертификат через панель ISPmanager. Для этого заходим в панель ISPmanager под пользователем — владельцем сайта. ISPmanager — Учетные записи — Пользователи — наш пользователь — кнопка Войти.

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

Архитектура

ISPmanager может быть установлен на популярные операционные системы семейства Unix. Более подробную информацию о процессе установки и список поддерживаемых ОС можно найти в инструкции по установке .

ISPmanager устанавливается в директорию /usr/local/mgr5.

Данные

ISPmanager всю необходимую для себя информацию хранит в нескольких базах данных:

  • База данных mysql – ispmgr. База данных содержит информацию о всем кластере. База находится только на том сервере, где установлен ISPmanager Business (т.е. основной сервер, а не узел кластера).
  • База данных sqlite – ispmgrnode.db. На каждом узле кластера расположена своя база ispmgrnode.db, которая имеет данные только относительно своего узла кластера.

Конфигурация

ISPmanager имеет распределенную систему файлов конфигурации, в директории /usr/local/mgr5/etc расположены основные файлы конфигурации:

ispmgr.conf — основной файл конфигурации панели управления. Для Business версии дополнительно – ispmgrnode.conf на каждом узле кластера.

Дополнительные файлы конфигурации расположены в директории /usr/local/mgr5/etc/ispmgr.conf.d/:

  • db.conf — данные подключения к базе данных.
  • nginx.conf — содержит пути для nginx
  • phpfpm.conf — содержит пути для php-fpm
  • dns.conf — конфигурация DNS

Подробная информация об используемых директивах на странице, посвященной файлу конфигурации ISPmanager

Логирование

Логи панели управления находятся в директории /usr/local/mgr5/var.

Различные модули панели управления используют разные логи. Основные логи ISPmanager:

  • ispmgr.log — основной лог панели.
  • backupctl-ispmgr.log — лог резервного копирования.
  • longtask.log — лог выполнения длительных операций.
  • pkg.log — лог установки программного обеспечения.
  • usermove.log — лог функции переноса пользователя.

ISPmanager Business на каждую ноду устанавливает своего рода Lite версию панели, поэтому помимо основного лога ispmgr.log для Business версии имеет значение лог ispmgrnode.log, который будет присутствовать на каждом узле кластера.

При достижении размера 100Мб логи ротируются и архивы помещаются в директорию /usr/local/mgr5/var/logs/

Добавить дебаг для того или иного модуля панели можно через интерфейс панели управления: раздел “Журнал ошибок” -> кнопка Настройка.

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

  • С помощью putty авторизуйтесь на сервере по SSH под пользователем ;
  • Скачайте установочный файл:
    wget "http://cdn.ispsystem.com/install.sh"
  • После скачивания файл надо запустить:
    sh install.sh
  • Далее происходит установка. Нужно следовать инструкциям на экране. Сначала скрипт установки покажет нам данные системы, свободную память и место на диске.
    Если с ними всё в порядке, далее, предложит выбрать, какую версию выбрать, — бета версию с новейшими функциями, либо — стабильную и проверенную временем. Рекомендую выбирать стабильную, вводим , затем Enter.
  • Далее, выбираем дистрибутив из списка.
    На выбор ISPmanager, VDSmanager, DCImanager, DNSmanager, IPmanager, BILLmanager. Выбираем .
  • Далее, на выбор будет версия ISPmanager Lite, Minimal, Business.
    Выбирайте ту, на которую у вас лицензия. В моём случае, это ISPmanager Lite, то есть вводим .
  • На этом настройка завершена, скрип пойдёт собирать систему, Вам остаётся только ждать окончания работы.
    В конце работы, в результате увидите инструкцию для авторизации в ISPmanager:

    ispmanager-lite is installed
    Go to the "https://l134a8fc.justinstalledpanel.com:1500/ispmgr" to login
    Login: root
    Password: 
    
    If this doesn't work you can use IP instead of domain
    Like: "https://192.168.1.1:1500/ispmgr"
    

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

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

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

  • Web скрипты
  • Softaculous

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

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

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

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

Шаг 2. Выбор оборудования

Предположим, что вы владелец небольшой начинающей хостинг-компании TheCompany. Чтобы начать продавать свои услуги вам понадобится

  • свой домен (например, TheCompany.ru ) и сайт-витрина
  • биллинговая система

Опустим в данной статье процесс создания сайта, но не забывайте, что это важная часть вашего проекта. Ваш сайт – это ваше лицо

Для установки биллинга вам понадобится

  • Сервер – виртуальный или выделенный. Для старта рекомендуем использовать VDS, т.к. это дешевле и его проще масштабировать. Также вы сможете перенести ваш биллинг на выделенный сервер, если ресурсов будет не хватать. Для начала рекомендуем использовать VDS с виртуализацией KVM, 2 Гб оперативной памяти, 50 Гб жесткого диска
  • SSL Сертификат – необходимое условие, т.к. вы будете принимать оплату
    • Рекомендуем использовать для биллинга домен вида bill.thecompany.ru – это позволит клиентам четко понимать, что они находятся в личном кабинете. Также при использовании простого поддомена вам будет удобно отправлять клиентов в личный кабинет по телефону.
    • Рекомендуем использовать Wildcard сертификат – это позволит для всех ваших серверов использовать один и тот же сертификат

Виртуальный хостинг

Вам понадобится выделенный сервер. Для старта подойдет простой сервер, например: E3-1231v3 \ 8 Гб оперативной памяти \ Диск SATAx2000Гб

Хостинг VDS

Вам понадобится

  • Выделенный сервер с поддержкой аппаратной виртуализации. Например, на процессоре Intel Xeon E5. Сервер E5-2630v2 \ 64Гб RAM позволит запустить до 55 VDS. Тут нужно учитывать, что оперативной памяти нужно столько, сколько вы выделите для VDS.
  • Своя подсеть IPv4 адресов или несколько разных IPv4 адресов, чтобы выделять их виртуальным серверам

Хостинг выделенных серверов

Для размещения панели управления нужен выделенный или виртуальный сервер. Его конфигурация не играет большой роли, т.к. нагрузка будет небольшой

Однако этот сервер должен находится в одном ДЦ с вашими серверами

Самое основное – понадобятся выделенные сервера. Их можно

  • либо заказывать по одному у других продавцов выделенных серверов (тогда управлять ими будет ваш биллинг и не потребуется отдельная панель)
  • либо приобрести
    • сервера с поддержкой удаленного управления (IPMI\iLo\DRAC и т.д.)
    • место в стойке в дата-центре
    • управляемый коммутатор

Как в 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 идут через . Обращаться надо к названию контейнера.
Например, в ISPmanager переходим в — — в столбце находим нужный сервер (в моём случае, это mysql-5.7), это и есть имя в Docker.

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

docker start mysql-5.7

Остановить сервер:

docker stop mysql-5.7

Перезапустить сервер:

docker restart mysql-5.7

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

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

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

Как настроить SPF-запись?

Как должна выглядеть SPF-запись?

В SPF-записи необходимо указать все сервера, с которых могут быть отправлены сообщения. Если вы отправляете сообщения только с одного сервера (почтовые клиенты не считаются), то в SPF-записи будет достаточно указать IP-адрес этого сервера:
Как узнать IP-адрес сервера. Вместо 123.123.123.123 пропишите IP-адрес вашего сервера:

Если сообщения отправляются с нескольких серверов, в SPF-записи необходимо указать IP-адреса всех серверов. Такое может быть тогда, когда почтовые ящики расположены на одном сервере, а сам сайт на другом. Пример такой записи:

Более подробно и о настройке SPF-записи вы можете прочитать на тематических форумах в сети интернет.

Как добавить SPF-запись?

SPF-запись прописывается в TXT-записи домена. Фактически вам необходимо добавить TXT-запись, в значение которой вставить SPF-запись.Добавлять TXT-запись необходимо на тех DNS-серверах, которые прописаны для вашего домена. Вы можете добавить TXT-запись по инструкции:
Как добавить запись TXT.

Основные возможности ISPmanager

Список основных возможностей ISPmanager:

  • Создание и управление пользователями/шаблонами пользователей. В том числе выставление ограничений для пользователей/шаблонов пользователей.
  • Создание и управление web доменами. Возможность выбора режима работы php, установка SSL сертификата, быстрая установка популярных cms на домен, настройка редиректов и ssl перенаправлений.
  • Управление DNS. Создание доменных зон и редактирование записей.
  • Управление почтовой системой. Создание почтовых доменов и ящиков. Установка пересылок и почтовых алиасов. Почтовые фильтры. Поддержка DKIM. Системы защиты от спама.
  • Управление базами данных. Создание баз данных и пользователей баз данных. Выставление для пользователей баз данных прав доступа.
  • Управление ftp пользователями. Создание, включение, отключение ftp пользователей. Возможность выставить пользователю домашнюю директорию.
  • Редактирование файлов через панель управления. Выставление прав доступа на файлы и директории.
  • Управление файерволом.
  • Система резервного копирования.
  • Статистика по потребляемым ресурсам.
  • Разграничение прав доступа для пользователей.

Основные отличия Lite и Business версий.

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

Ниже приведен список возможностей, которые есть только в Business версии:

  • Интеграция с CloudLinux.
  • Управление неограниченным количеством серверов (нод) из одной панели управления.
  • Гибкая настройка распределения пользователем между узлами кластера.
  • Распределение ролей для нод (серверов) — роль веб сервера, сервера баз данных, почтового сервера, первичного и вторичного серверов имен.
  • Расширенные ограничения по ресурсам для пользователей/шаблонов пользователей.
  • Реселлинг.

Как настроить DKIM на VPS сервере?

  1. 1.Откройте панель управления;
  2. 2.Перейдите в раздел Настройки — Возможности:
  3. 3.В открывшемся окне настроек кликните по пункту Почтовый сервер (SMTP/POP3/IMAP), затем по кнопке Изменить в панели сверху:
  4. 4.Поставьте галочку в графе OpenDKIM (exim) и нажмите Применить изменения:
  5. 5.Перейдите в раздел Домены — Почтовые домены, выберите необходимый домен и дважды кликните по нему:
  6. 6.Поставьте галочку напротив Включить DKIM для домена, нажмите Ok:

Готово.

Проверка записи

В Windows

  1. 1.
    Нажмите «Пуск» и в строке поиска «Найти программы и файлы» наберите команду nslookup и нажмите «Enter». Перед вами появится окно с командной строкой;
  2. 2.
    Наберите команду и нажмите «Enter»;
  3. 3.
    Наберите команду и нажмите «Enter». В результате вы увидите ключ DKIM.

В Linux

Откройте встроенный терминал и наберите команду:

где 123.123.123.123 — IP адрес вашего сервера. Вывод должен быть примерно таким:

Также вы можете произвести проверку при помощи on-line сервиса DKIMCore. Однако в этом случае перед проверкой придется подождать обновления DNS серверов.

Возможные проблемы

Не устанавливается или не включается Opendkim в панели управления

Не устанавливается или не включается Opendkim в панели управления. Проблема наблюдается при установленном Exim в качестве MTA. Как правило, установка всё же происходит, но панель управления этого не показывает. Как решить:

При проверке не видна TXT-запись с ключом DKIM

Например, на этапе проверки записи вы наблюдаете надпись:«dkim._domainkey.mysite.ru has no TXT record»

Как решить:

1.
В панели управления перейдите в раздел Домены — Доменные имена;

2.
Выделите необходимый домен и нажмите Изменить в правом верхнем углу;

3.

Обратите внимание на TXT-запись вида «dkim._domainkey». В записи не должно быть лишних пробелов:

уберите лишние пробелы (один оставьте) и нажмите Ok:

4.

Вновь кликните на пункт Доменные имена, выделите домен и нажмите кнопку Обновить в правом верхнем углу:

Шаг 1. Выбор направления

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

  • Виртуального хостинга – Shared hosting
  • Хостинга виртуальных машин – VDS
  • Хостинга выделенных серверов – Dedicated server

С чего начать? Выбор за вами:

  • Виртуальный хостинг у разных компаний стоит в среднем дешевле, чем VDS. При этом, если вашим клиентам нужно только размещать на нем сайт, этот вариант для них будет идеальным
  • VDS подойдет для требовательного пользователя и стоит дороже. Но для старта в таком случае понадобится больше средств
  • На одном и том же оборудовании всегда можно создать больше услуг shared hosting, чем VDS
  • Для того чтобы продавать выделенные серверы, нужно больше всего средств, но такая услуга подойдет самым требовательным клиентам. Многие высоконагруженные проекты требуют переноса сервиса с локальных серверов в “облако”

SSL соединение

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

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

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

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

 

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий