Установка WordPress через ISPmanager. Изменение пароля администратора

Описание процедуры установки панели управления веб сервером ISPmanager 5 Lite на свой виртуальный сервер VPS (VDS) с операционной системой CentOS .

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

Установка ISPmanager 5 Lite

Например:

ssh -p 29820 [email protected]

если не указан порт, то по умолчанию используется 22.

При первом подключении, если вы работаете в операционной системе Mac OS появится уведомление:

"The authenticity of host"

Надо подтвердить написав:

Скачиваем установочный файл ISPManager:

wget "http://download.ispsystem.com/install.sh"

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

Появляется надпись:

You have incorrect hostname: server

Вводим свой ip адрес для которого куплена лицензия ISP Manager, например:

После этого появится надпись с выбором типа установки.

Настройка ISPmanager 5 Lite

Ядро панели управления ISPmanager 5 находится здесь:

https://162.200.210.132:1500/core

Имя IP адреса должно быть вашего сервера.

https://162.200.210.132:1500/ispmgr?

Заходим во вкладку: «Возможности» . Делаем двойной клик по «Веб-сервер» и ставим галочку на Nginx .

Дополнительная настройка Nginx

Обязательно внести дополнительные данные в файл:

/etc/nginx/nginx.conf

А именно строчку:

client_max_body_size 30m;

У меня из-за этого не работал импорт базы данных MySQ L в phpMyAdmin и через ISPmanager :

Вносим эти данные в эту часть:

sendfile on;
client_max_body_size 30m;
#tcp_nopush on;

После этого нужно перезагрузить службу Nginx .

Также нужно поправить объём загружаемых файлов во вкладке:

PHP » upload_max_filesize

Вместо 2 мб поставить 30 мб.

Донастройка nginx

Увеличиваем производительность сервера путём ограничения нагрузки с одного IP адреса или сервера.

/etc/httpd/conf/nginx.conf

Поставить:

http {
# Добавил
# Ограничение обработки запросов, поступающих с одного IP-адреса
# При переполнении зоны в ответ на последующие запросы
# сервер будет возвращать ошибку 503 (Service Temporarily Unavailable)
limit_req_zone $binary_remote_addr zone=one:20m rate=50r/s;
limit_conn_zone $binary_remote_addr zone=perip:30m;
limit_conn_zone $server_name zone=perserver:30m;

В конфигурации отдельных сайтов (раздел www-домены) вместо:

Поставить для сайтов с большим количеством одновременных запросов к базе данных с одного IP:

location / {
# burst - всплеск запросов.

limit_req zone=one burst=10;
limit_conn perip 50;
limit_conn perserver 100;

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

location / {
# zone - зона разделяемой памяти.
# burst - всплеск запросов.
# Если скорость запросов превышает значения указанные в zone,
# их обработка задерживается до ограничения указанной скорости.
# После увеличения этой директивы с 5 до 10 на iPhone стали загружаться все картинки
limit_req zone=one burst=10;
# ограничение запросов с одного ip
limit_conn perip 40;
# ограничение запросов поступающих с одного сервера
limit_conn perserver 200;

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

Донастройка Apache

По умолчанию было:

# prefork MPM


# MaxClients: maximum number of server processes allowed to start

StartServers 1
MinSpareServers 1
MaxSpareServers 5
ServerLimit 10
MaxClients 10
MaxRequestsPerChild 4000

По умолчанию поставить:

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# ServerLimit: maximum value for MaxClients for the lifetime of the server
# MaxClients: maximum number of server processes allowed to start - Это самый важный параметр,
# задающий максимальное число дочерних процессов, которые будут созданы для обработки запросов.
# Значение выставляется большим, чтобы обрабатывать одновременно много запросов, а меньшим для снижения потребления памяти!
# MaxRequestsPerChild: maximum number of requests a server process serves

StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 256
MaxClients 25
MaxRequestsPerChild 1000

Установка расширения PHP

После установки и первоначальной настройки ISPmanager 5 Lite в расширения php :

Настройки » Расширения PHP

Надо добавить следующее:

А затем включить его.

xcache — это дополнительная программа исполнительного сценария PHP, которая путём кэширования, всё значительно ускоряет. Такие программы также называют акселерацией php скриптов. Кроме xcache существуют также eAccelerator , Phpexpress и другие.

Уменьшить размер файла ротации

Открываем файл:

/etc/logrotate.d/nginx

Вносим изменения:

rotate 10
size 1M

Сами логи для сайтов находятся в настройках отдельных сайтов во вкладке www.

Добавляем сайты в ISPmanager

Для каждого отдельного сайта удобно создать отдельного пользователя , который будет участвовать и в MySQL и в доступе по FTP .

Создаем пользователей в ISPmanager

Одновременно с созданием пользователей отмечаем создание FTP и доменов .

После создания пользователя зайти в WWW-домены и поменять ip адреса.

Создаём базы данных в ISPmanager

Инструменты -> Базы данных

Как зайти в PHPmyAdmin чтобы видеть все базы данных

Надо сменить пароль для root , который указан здесь:

Настройки » Серверы баз данных

Резервное копирование

Не забыть настроить резервное копирование в соответствующей вкладке.

Исправление ошибок и проблем

В процессе настройки иногда возникают какие-то ошибки. У вас могут возникнуть свои ошибки при настройке ISPManager. Я опишу с которыми сам сталкивался.

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

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

Чаще всего сайт состоит из одной или двух составляющих:

  • файлы сайта в формате HTML или PHP и файлы контента (картинки и другая информация);
  • база данных в формате SQL (необязательно).

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

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

Как разместить файлы сайта в ISPmanager?

Как импортировать базу данных в ISPmanager?

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

  1. 1.

    Cоздайте базу данных по инструкции: Укажите данные для подключения к ней в конфигурационном файле вашего сайта: .

    Если вы только что заказали услугу хостинга, вы можете использовать уже созданную базу данных u1234567_default. Реквизиты доступа к этой БД приведены в информационном письме, которое было отправлено на контактный e-mail владельца услуги.

Мы рассмотрели, как выложить сайт на хостинг.

Готово! Вы загрузили ваш сайт в ISPmanager. Если ваш домен был уже привязан к услуге хостинга, то сайт будет доступен в сети Интернет.

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

Если после проделанных шагов ваш сайт недоступен, оставьте или воспользуйтесь справкой: .

ISPmanager - это панель управления веб-хостингом, которая позволяет при помощи веб-интерфейса управлять различным программным обеспечением. Это могут быть как веб-серверы (Apache или nginx), так и СУБД (MySQL, PostgreSQL), почтовые серверы (Sendmail, Exim) и многое другое.

К примеру, используя ISPmanager, вы можете создавать резервные копии данных, управлять учетными записями пользователей, настраивать защиту от спама и смотреть серверную статистику.

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

  • управление учетными записями,
  • управление доменами,
  • управление файлами,
  • управление базами данных,
  • работа с почтой,
  • настройка безопасности,
  • резервное копирование,
  • журналы и статистика,
  • настройки сервера.

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

Что касается операционных систем, то ISPmanager можно устанавливать на FreeBSD, Windows Server 2008/2012, CentOS, Debian, а также на другие GNU/Linux-системы, но только в ручном режиме и при наличии соответствующих знаний и опыта.

Имейте в виду, что ISPmanager 5 можно установить только на CentOS, Debian и Ubuntu , а вот установить последнюю версию на Windows или FreeBSD, к сожалению, нельзя.

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

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

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

При этом панель ISPmanager очень проста в использовании , поэтому подойдет даже самым начинающим пользователям, какими-либо специальными знаниями по администрированию обладать не нужно. Интуитивно понятный интерфейс удобен в работе, в нем легко разобраться, и вы быстро сможете найти любую необходимую функцию или раздел. Более того, каждое поле и кнопка имеют краткую подсказку, которая высвечивается пользователю при наведении указателем компьютерной мыши. Также в панели управления вы найдете различную справочную информацию по разделам . Если вы являетесь новым пользователем ISPmanager, то рекомендуем вам ознакомиться с видеоуроками от компании ISPsystem .

Сайт компании ISPsystem также предоставляет подробную документацию по работе ISPmanager, с которой вы можете ознакомиться по этой ссылке .

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

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

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

К недостаткам обычно относят необходимость установки на пустой сервер без каких-либо сайтов и пользователей (кроме суперпользователя), а также закрытый исходный код (что обусловлено коммерческой лицензией проекта).

При этом ISPmanager имеет открытый API (интерфейс программирования приложений), а значит, вы сможете добавлять в свои программы возможности, представленные в панели управления ISPmanager.

Отличия версий 4 и 5

Существенным отличием 5 версии от предыдущей 4 версии стал обновленный графический интерфейс : из панели были убраны устаревшие функции, а сам веб-интерфейс был упрощен. Теперь у многих форм есть два варианта: один подойдет для пользователей с небольшим опытом администрирования (или вообще его отсутствием), а другой - для более знающих и опытных клиентов.

Изменения также коснулись и программной части. В отличие от предыдущих, в 5 версии стало возможно лицензирование по ключу активации : ISPmanager автоматически проверяет информацию, касающуюся наличия и срока действия лицензии, на сайте производителя. В предыдущих версиях можно было приобретать лицензию только в жесткой привязке к IP-адресу, который можно менять не чаще одного раза в месяц.

Как уже было отмечено выше, 5 версию вы сможете использоваться только на серверах, на которых операционными системами являются CentOS, Debian и Ubuntu (на данный момент для Ubuntu 16.04 доступна только бета-версия ISPmanager 5).

Также в ISPmanager 5 появилась возможность масштабировать всю систему. И, в случае с ISPmanager 5 Business, теперь можно подключать дополнительные серверы с последующим назначением им каких-либо ролей (DNS-сервер, почтовый сервер и так далее).

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

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

Так как EXIM является наиболее гибким и функциональным MTA (“mail transfer agent” - «агент пересылки сообщений»), который позволяет быстро решить все необходимые задачи, в 5 версии ISPmanager было принято решение сделать упор на поддержку именно этого программного обеспечения - в отличие от 4 версии, где поддерживались все популярные почтовые серверы (sendmail, postfix и другие). При этом изменения коснулись и используемых почтовых веб-клиентов: если в ISPmanager 4 использовался SquirrelMail, то ISPmanager 5 Lite - Afterlogic , а в ISPmanager 5 Business - RoundCube . Выбор различных почтовых веб-клиентов для Business и Lite версий обусловлен тем, что из-за отсутствия Afterlogic в репозиториях дистрибутивов данный клиент сложнее устанавливать и поддерживать в актуальном состоянии.

Следует также отметить, что 4 и 5 версии различаются по названию: если ISPmanager 5 Lite соответствует ISPmanager 4 Lite, то в случае с более расширенными версиями это ISPmanager 5 Business и ISPmanager 4 Pro соответственно.

Отличия версий Lite и Business

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

ISPmanager Lite можно позиционировать как «сервер для себя »: данная версия подходит для нескольких ненагруженных сайтов, поэтому и минимальные требования сервера будут ниже, чем в случае с ISPmanager Business.

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

При этом на всех серверах должна стоять одинаковая операционная система, а вот специфику серверов, набор ролей можно определить для каждого сервера отдельно. К примеру, один из серверов может выполнять основную роль (web-сервер), другой станет почтовым сервером (email), третий - сервер обработки резервного копирования (backup-сервер) и так далее. Любые роли, кроме роли основного сервера имен, могут быть присвоены любым серверам и в любом количестве. Количество серверов, которые вы можете включить в ISPmanager 5 Business, также не имеет ограничения. Используя версию Business, вы сможете создать гибкие тарифные планы с ограничениями доступа и системных ресурсов.

Также в ISPmanager Business в иерархии пользователей появляется реселлер (reseller). Это тип пользователя, который может перепродавать ресурсы и услуги хостинга, создавать и управлять своими собственными пользователями, однако при этом не может иметь собственными реселлеров. У него есть возможность задавать уровни доступа для каждого пользователя, а также создавать шаблоны-роли и на их основании потом создавать новых пользователей. При этом сами пользователи будут взаимодействовать с сервером как клиенты площадки, то есть прав настраивать сервер у них не будет. Также реселлер обладает возможностью задавать для пользователей квоты на диск, число FTP-аккаунтов, почтовых ящиков, баз данных и некоторые другие параметры.

Версии Lite и Business отличаются по своим системным требованиям. При этом только в версии Business используется дистрибутив CloudLinux , который позволяет более гибко ограничивать ресурсы для пользователей. Выбор системных требований также может варьироваться в зависимости от того, какой именно контент вы собираетесь размещать на этих серверах: для большого количества сайтов с базами данных и почтовой системой, а также для сайтов с большим количеством посетителей требуется более мощный процессор и больше дискового пространства и оперативной памяти.

Заключение

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

Инструкция-шпаргалка по работе с панелью ISP Manager для VDS/VPS серверов и хостингов.

Решил сделать небольшую шпаргалку по ISP Manager, т.к. новички часто сталкиваются с техническими вопросами при покупке VDS серверов, да и самому иногда полезно "подсмотреть".

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

Сразу после создания вашего аккаунта в ISP Manager на VDS сервере, или после её установки на VDS вы имеете статус и права root.
Это самый главный администратор сервера. Работать под главным админом небезопасно.

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

Для этого идём в Учётные записи – Пользователи .
Создать (в правой верхней части панели).
Откроется такое окно,

в нём вводим следующие данные:

Имя пользователя, его пароль
- IP адрес для пользователя. Т.к. при создании VDS сервера вам даётся 1 отдельный IP.
При необходимости IP адреса можно покупать дополнительно и назначать для разных проектов или пользователей.
- IPv6-адрес – на ваше усмотрение, в моём примере не было таких адресов.
- Домен. Здесь можно сразу создать домен для пользователя, и он будет к нему привязан. Это поле не обязательное.
- Шаблон – на ваш вкус и цвет. Обычно стоит custom.

Вкладка Права.

Здесь задаются права для пользователя.
Это:
- shell (доступ к командной строке, для управления UNIX сервером) – на виртуальных хостингах такого обычно нет;
- SSL (использования защищённого соединения https) – нужны сертификаты безопасности;
- CGI (внешний интерфейс для связи с web-сервером) – для обычных информационных сайтов используется редко, чаще для веб-приложений и веб-сервисов;
- SSI – включения на стороне сервера (подробнее смотрите в Wikipedia);
- PHP как модуль Apache. Эта функция включает поддержку PHP. Если вы работаете с CMS, то обязательно включайте.

Вкладка ограничения.

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

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

Создание домена и перенос сайта.

Для создания нового домена переходим в Главное – Доменные имена .
Создать.

Указываем доменное имя (без http и www).
Если нужно вписываем другой IP (если у вас есть несколько IP адресов).
Cерверы имён (NS серверы) оставляем по умолчанию, так как они почти всегда одни и те же.
Если вы не знаете что это, то тем более не трогайте.
Внизу ставим галочку создать www-домен. При необходимости можете создать и почтовый домен.
Нажимаем Ок.

Сервер должен перезагрузиться, и после этого будет создана папка для нового домена.

Чтобы залить на сервер свой сайт или его резервную копию, пробуем подключиться по FTP, если это будет возможным.
Невозможно это в двух случаях:
1. Если у вас не создано ни одного домена.
2. Новые серверы имён (NS-серверы) ещё не указаны для домена или ещё не обновились.

Если NS серверы (серверы имён) не указаны, то идём к регистратору домена и меняем NS сервера на те, с которыми работает ваш новый хостинг-провайдер. У регистратора это обычно находиться в разделе "Управление зоной DNS"
Если вы не знаете какие NS сервера у вашего хостинга, и при создании домена это поле было пустым, то спросите у техподдержки хостинга или посмотрите в разделе FAQ.

Создание FTP аккаунта.

При создании нового пользователя, одновременно создаётся и FTP аккаунт.

Если домен для пользователя ещё не создан, то создайте его и измените для него NS сервера у регистратора домена.
В некоторых случаях для подключения по FTP, без домена, можно использовать свой IP адрес, который был назначен при создании пользователя.
Хотя без созданного домена, там всё равно делать нечего:)

Создание нового FTP аккаунта.

Используя данные нового пользователя нужно войти в панель ISP Manager.
В ней переходим в Главная – FTP аккаунты.
Создать.

Указываем имя, пароль и домашнюю директорию.

Эквивалент администратора означает, что при работе по FTP будут доступны все каталоги и папки, которые есть в аккаунте этого пользователя.
Не путайте с главным админом (root), здесь мы делаем доступ для пользователей.

Если выбрать другая директория (или директория www домена, если домен создан), то доступ будет не ко всем папкам, а только к определённой подпапке.
Это полезно, если вы будете пользоваться услугами фрилансера.
Тогда фрилансер будет иметь доступ только к определённой папке или сайту, а не ко всем сайтам в вашем аккаунте.

Для подключения по FTP я пользуюсь FTP клиентом FileZilla , очень удобный.
В FileZilla нужно ввести хост (домен или IP адрес), имя пользователя, пароль и порт (по умолчанию 21), далее нажать Быстрое подключение.

Через пару секунд FTP-клиент подключиться к вашему серверу и тогда можно начинать загрузку файлов.

На этом пока всё.
Если есть вопросы - задавайте, постараюсь помочь, и заодно дополню инструкцию.

Задача, которую решает данный мануал:

  • Заменить вечно ограничивающий хостинг своим виртуальным сервером.
  • Краткое руководство как поставить и просто настроить ISP Панель 5 на CentOS7.
  • Настройка ДНС сервера с 2 выделенными ip.
  • Ставим Apache Perfork + nginx
  • Настраиваем PHP для корректной работы в режиме FastCgi
  • Приведем перечень команд с которыми легче и проще управлять сервером.

Первым делом идем на сайт, где вы регистрировали основной домен, и меняем у него неймсервера

Ns1.yourdomain.com - прописываем первый ip ns2.yourdomain.com - прописываем второй ip

Это нужно для того чтобы побыстрее получить доступ к сайту после настройки панели (днс сервера, к моему сожалению, обновляться могут несколько суток, особенно.ru и.рф {у свежерегов гораздо быстрее})

Итак, Вам пришло письмо с доступом к вашему серверу/виртуальной машине с уже установленным образом CentOs7.

У вас есть 1 ip адрес, админ логин(root) и пароль.

Также вы докупили 2ой ip, чтобы была возможность поднять свой DNS сервер на своих неймсерверах по типу:

Ns1.yourdomain.com

Для установки триальной версии панели управления вам нужен доступ к командной строке через SSH.

Его можно получить скачав бесплатную и всем известную программу PuTTY.

Краткое руководство по Putty:

Чтобы вставить текст внутрь надо использовать либо сочетание клавиш shift+insert, либо правую клавишу мыши. Чтобы, наоборот, скопировать текст оттуда, надо просто выделить его и он автоматом уйдет в ваш буфер обмена.

Установка панели управления ISPmanager 5 lite:

Для начала обновляем вашу Операционную Систему до последней стабильной версии командой:

Yum update

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

Следующая команда установит нам модуль wget, которым мы сразу воспользуемся и закачаем установочный скрипт на сервер:

Yum install wget wget http://cdn.ispsystem.com/install.sh

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

Sh install.sh – устанавливаем, может попросить выполнить несколько действий перед полной установкой, рекомендую выбирать стабильную версию панели управления.

В результате вы получите текст с доступом к панели: адрес, логин и пароль. Также панель будет доступна вам по 1 ip с протоколом 1500:

Http://000.111.222.333:1500/

Итак. Конфигурируем наши модули, веб сервер и версии PHP.

Заходим в левом меню: Настройки -> Возможности здесь задаются основные настройки нашего сервера.

Заходим в Веб-сервер, наверное у вас уже будет установлен Apache MPM-Perfork он то нам и нужен (было выяснено что если сменить его на ITK то панель слетает нафиг.. и приходится ее переставлять, чтобы посмотреть что же это такое - надо ставить чистую панель управления и туда устанавливать Apache MPM-ITK)

Вобщем, на этой вкладке должно быть включено:

  • Apache MPM-Prefork (про режимы и версии PHP, apache) (нам нужен именно этот режим т.к. в нем есть fastCGI, который сильно ускоряет сайты)
  • Nginx - выступит в роли первичного веб-сервера, ускорит отдачу статики, возьмет на себя кеширование.
  • Ротация логов
  • Модуль PHP

Доставляем ( по одному ) , если не установлены:

  • Сервер имен (DNS)
  • FTP-сервер
  • Сервер СУБД MySQL
  • phpMyAdmin
  • Fail2ban
  • PHP 5.6 - нажимаем "изменить и ставим ISPsystem модуль PHP для Apache" + по надобности ISPsystem PHP 5.6 для PHP-FPM. Можно и более ранние версии поставить, но этого должно хватить (будем его настраивать).
  • PHP 7.0 тоже ISPsystem модуль PHP для Apache + по надобности ISPsystem PHP 5.6 для PHP-FPM

Добавляем 2ой ip, который вы докупили, в раздел "IP-адреса".

Переходим в раздел - "доменные имена" и там жмем "настройки".

Ставим e-mail админа (от его имени будут приходить письма пользователям функции php - mail()) и прописываем наши будущие неймсервера, чтобы потом они автоматом подставлялись во всем домены.

Переходим в раздел "Virusdie" ставим модуль - Let’s Encrypt для возможности халявного https.

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

Ставим галки:

  • Может использовать SSL
  • Может использовать CG
  • Может использовать PHP как модуль apache
  • Может использовать PHP в режиме CGI
  • Может использовать PHP в режиме FastCGI (Apache) - самый нужный.
  • Может использовать PHP в режиме FastCGI (Nginx + PHP-FPM) - популярный в последнее время, не все движки его поддерживают.

Переходим в раздел "PHP" настраиваем и устанавливаем новые расширения.

Выбираем версию (native) и переходим в его настройки - это версия на которую опираются остальные модули из категории "возможности". Например phpmyadmin не даст загрузить базу данных больше чем 4 мегабайта.

В основных:

  • Макс. размер запроса - 25мб
  • Макс. размер файлов - 25мб

Устанавливаем Zend_OPCache - современный акселератор.

Переходим в расширения 5.6 и 7 php, находим там "opcache " и врубаем его.

Идем в настройки и ставим там:

  • opcache.enable_cli - 1
  • opcache.fast_shutdown - 1
  • opcache.interned_strings_buffer - 8
  • opcache.max_accelerated_files - 4000 (битрикс рекомендцует 100000, это можно делать только на мощных серверах)
  • opcache.memory_consumption - 128 (бистрикс рекомендует 256 и выше, тоже только на мощных серверах)
  • opcache.revalidate_freq - 60

Также ставим:

  • max_input_vars - 10000
  • pcre.recursion_limit - 16000
  • realpath_cache_size - 4096K

Идем в расширения php 5.6 и устанавливаем там все то что включено в native версии:

  • bcmath
  • mysql
  • pdo_sqlite
  • posix
  • pspell
  • sysvmsg
  • sysvsem
  • sysvshm
  • xmlreader - это и в 7 версии надо включить
  • xmlwriter
  • zip - это и в 7 версии надо включить

Идем в раздел "Базы данных" - создаем ее для основного сайта.

Переходим в раздел "WWW-домены" :

  1. Вводим основной домен
  2. E-mail администратора
  3. Включаем SSL, выбираем новый Let"s Encrypt сертификат (он создастся потом автоматически(бращения происходят через планировщик каждые 5 минут) как только днс обновится{у вас появятся права на домен}). Режим работы PHP - FastCGI (Apache). Версия PHP - 5,6 для старых версий движков и 7 для новых.
  4. Настраиваете сжатие (5 - для сильных серверов, лучше ставьте 3) и кеширование - 7 дней (так требует гугл при проверке сайта).

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

Не забудьте настроить резервное копирование на Яндекс.Диск через webDAV - это очень просто с нашей панелью!