Як встановити і налаштувати ispmanager 5 lite на centos7

Завдання, яке вирішує даний мануал:

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

Насамперед йдемо на сайт, де ви реєстрували основний домен, і міняємо у нього неймсервера

Це потрібно для того щоб швидше отримати доступ до сайту після настройки панелі (ДНС сервера, на мій жаль, оновлюватися можуть кілька діб, особливо .ru і .рф)

Отже, Вам прийшов лист з доступом до вашого сервера / віртуальній машині з уже встановленим чином CentOs7.

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

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

Його можна отримати скачавши безкоштовну і всім відому програму PuTTY.

Короткий посібник з Putty:

Щоб вставити текст всередину треба використовувати або поєднання клавіш shift + insert, або праву кнопку миші. Щоб, навпаки, скопіювати текст звідти, треба просто виділити його і він автоматом піде в ваш буфер обміну.

Як встановити і налаштувати ispmanager 5 lite на centos7
Як встановити і налаштувати ispmanager 5 lite на centos7

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

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

Якщо знайдуться нові версії, сервер обов'язково запитає вас що робити з цим всім ділом, навчитеся відповідати на питання в командному рядку.

Наступна команда встановить нам модуль wget, яким ми відразу скористаємося і закачаємо інсталяційний скрипт на сервер:

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

- встановлюємо, може попросити виконати кілька дій перед повною установкою, рекомендую вибирати стабільну версію панелі управління.

Отже. Конфігуріруем наші модулі, веб сервер і версії PHP.

Заходимо в лівому меню: Налаштування -> Можливості тут задаються основні параметри нашого сервера.

Заходимо в Веб-сервер, напевно у вас вже буде встановлений Apache MPM-Perfork він то нам і потрібен (було з'ясовано що якщо змінити його на ITK то панель злітає нафіг. І доводиться її переставляти, щоб подивитися що ж це таке - треба ставити чисту панель управління і туди встановлювати Apache MPM-ITK)

Вобщем, на цій вкладці має бути включено:

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

Як встановити і налаштувати ispmanager 5 lite на centos7

Далі: Поштовий сервер (SMTP / POP3 / IMAP) - це можна відключити, все одно вбудована поштова програма так собі ..

  • Сервер імен (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

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

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

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

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

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

Встановлюємо 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
  • intl
  • ldap
  • mysql
  • pdo_sqlite
  • posix
  • pspell
  • sysvmsg
  • sysvsem
  • sysvshm
  • tidy
  • wddx
  • xmlreader - це і в 7 версії треба включити
  • xmlwriter
  • xsl
  • zip - це і в 7 версії треба включити

Йдемо в розділ "Бази даних" - створюємо її для основного сайту.

Переходимо в розділ "WWW-домени".

За ідеєю все тепер перейшовши в браузері на сайт - вам має висвітитися тестова сторінка, щойно створеного сайту.

Безпека - ховаємо версії.