Как установить, настроить и обезопасить сервер своего веб-сайта с самого начала

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

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

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

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

export ACTIVATION_KEY=<ключ_активации>

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

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

Plesk

Разработчиком является компания SWSoft, но в наши дни она распространяется компанией Parallels. 

Plesk

Преимущества:

  • Богатый набор функций с поддержкой плагинов
  • Возможность установки плагинов из ПУ
  • Возможность ресселинга

Недостатки:

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

Просмотреть «демку» можно по адресу.

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

Если облака для вас
не просто теория

Широкий спектр услуг
по выделенным северам
и мультиклауд-решениям

Конфигурация VPS и бесплатный тест уже через 2 минуты

Сконфигурировать VPS

Организация вашей IT-инфраструктуры на основе мультиклауд-решения

Запросить КП

Все панели управления в этом обзоре – платные

Если же вы ищете бесплатную «админку», обратите внимание на Webmin и VestaCP. Следите за нашим блогом, в скором времени мы подготовим обзор и бесплатных панелей. 

Популярные услуги

Хостинг для Joomla
Компания Xelent рада предложить хостинг для Joomla владельцам сайтов на одноименной бесплатной CMS. Выбирать конкретное пакетное предложение следует исходя из потребностей собственного сайта. Хостинг Джумла предоставляется пользователю под управлением CentOS7 и с предустановленной 3-й версией CMS.

Хостинг для Bitrix
Bitrix чаще других используется для реализации крупных интернет-проектов. У нас вы сможете арендовать хостинг для 1с Битрикс. Гибкая система тарифов позволяет подобрать виртуальный сервер как для небольших сайтов, так и для крупных информационных ресурсов.

Аренда дискового пространства в облаке
Аренда дискового пространство в облаке с доступом по FTP. Облачное хранилище поможет защитить данные от потери, освободить место на стационарных компьютерах предприятия.

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

Для начала, смотрим расположение файла php.ini командой:

php -i | grep «Loaded Configuration File»

Мы получим путь до файла, например:

Loaded Configuration File => /etc/php.ini

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

vi /etc/php.ini

И редактируем строки:


upload_max_filesize = 256M

post_max_size = 256M

* где upload_max_filesize — максимальный размер одного загружаемого файла; post_max_size — максимальный размер всех загружаемых. В данном примере мы разрешаем загрузку файлов, размером 256 Мб.

Также, для каждого дополнительно установленной версии php нужно выполнить такие же настройки. Их расположение — каталог /opt/phpXX, где XX — версия, например:

vi /opt/php56/etc/php.ini

Для сайтов, которые работают через FastCGI также нужно настроить параметр MaxRequestLen. Для этого открываем файл…

а) … для Ubuntu:

nano /etc/apache2/mods-enabled/fcgid.conf

б) … для CentOS:

vi /etc/httpd/conf.d/fcgid.conf

И добавляем или редактируем строку:

MaxRequestLen 268435456

* в данном примере разрешена передача объема в 256 Мб.

После внесения настроек во все файлы php.ini, перезапускаем сервер apache:

systemctl restart httpd

Если это не дало нужного эффекта, проверяем настройки для конкретного пользователя в панели ispmanager.

Заходим под конкретным пользователем и переходим в раздел PHP — выбираем нужную версию php, которая используется для сайта и нажимаем Настройка:

Переходим в раздел Основные:

Меняем значения для настроек Макс. размер запроса и Макс. размер файлов:

Нажимаем OK и проверяем загрузку.

FAQ

What is the best Linux web hosting control panel?

There’s no best option for all the users. However, there are some noteworthy control panels that are known to have the maximum value for the job, such as cPanel, DirectAdmin, Plesk, etc.

How much does a Linux web hosting control panel cost?

Different control panel companies hold different policies for the cost of their products. As a rule of thumb, the more instrumental a control panel is, the more expensive it would be. Also, nearly all of these companies are providing free versions of their control panel for careful-with-money users.

Do I need a web hosting control panel?

The brief answer is “it’s not necessary”. However, the advantages of working with a qualified web hosting control panel are beyond question.

Are Linux control panels safe?

Surely yes. All of the premium Linux control panels provide an acceptable level of security, if not maximum security, for users.

Comparison between best control panels for Linux

Functionality User-friendliness Cost Suitability formultiple web hosting Security Installation Community support
cPanel Highly Functional So So Relatively expensive Excellent Very High So So Strong
DirectAdmin Highly Functional User-friendly Relatively expensive Excellent Very High Easy Strong
Plesk Highly Functional So So So So Excellent High So So Strong
Vesta Relatively Functional User-friendly Free Good Very High Easy Strong
ISPCONFIG Functional So So Free Good High So So Strong
Virtualizor Functional So So Free So So High Easy So So
Virtualmin Functional User-friendly Free Good High Easy Strong
Webmin Functional So So Free Good High Easy Strong
Ajenti Relatively Functional User-friendly Free So So High So So Strong
Froxlor Functional So So Free Not Suitable High So So So So
Sentora Relatively Functional User-friendy Free Not Suitable So So Easy Strong
Cyber Panel Functional So So Free Not Suitable High Easy So So

Note: Please note that we only considered the free versions of the last 9 CPs in the above table. There is no fully free control panel and their costs will be increased if you use the premium version or add in-built extensions to them.

Linux VPS Hosting

Get yourself an economy or premium Linux VPS for hosting your website or remote desktop, at the cheapest price out there. VPS Running on Linux KVM for increased efficiency and working on powerful hardware with NVMe SSD storage for increased speed.

Check Out Linux VPS Plans

Установка ISPManager 5

Обратите внимание, что установка ispmanager ubuntu должна быть выполнена на полностью чистую систему. Панель установит все необходимое программное обеспечение сама, а то что уже было установлено на сервере может только мешать

На данный момент поддерживаются версии Ubuntu 14.04 и 16.04. Нас будет интересовать последняя.

Шаг 1. Загрузка установщика

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

Чтобы разрешить выполнение скрипта нужно установить для него флаг исполняемый:

Шаг 3. Проверка системы

Установщик ispmanager проверит, подходит ли ваша система для установки, достаточно ли места на диске и другие параметры:

Возможно, вам придется изменить имя хоста, оно должно соответствовать домену будущего сайта:

Выберите какую версию вы хотите использовать, стабильную или бета:

Выберите продукт, который нужно установить, нам нужна установка ispmanager lite:

Шаг 6. Редакция

Выберите редакцию программы, которую будете устанавливать, вам доступно Lite, Lite с основным программным обеспечением и Bussines. Мы будем устанавливать версию Lite со всем программным обеспечением:

Шаг 7. Установка панели

Дождитесь завершения установки панели больше вашего вмешательства не потребуется:

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

Установка программы завершена, теперь не менее интересная задача — настройка ispmanager 5.

Шаг 8. Настройка IP и порта

Вы можете изменить IP адрес и порт на котором будет ожидать подключения ispmanager. Программа работает на своем веб-сервере ihttpd и его настройки находятся в папке /usr/local/mgr5/etc/. Откройте конфигурационный файл и задайте нужные параметры:

Затем сохраните и перезапустите панель командой:

Шаг 9. Запуск панели

Откройте в браузере указанный программой или настроенный адрес. Утилита будет пытаться работать по https. Но если она не смогла получить сертификат от Lets Encrypt, то создаст свой, которому браузер не доверяет:

Но мы знаем, что он надежный, поэтому нажмите Дополнительно, затем Перейти на сайт.

Шаг 10. Вход в панель

Дальше, для авторизации вам нужно ввести логин root и пароль суперпользователя. Вы не сможете работать с панелью без прав суперпользователя:

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

Дальше вам предстоит выполнить первоначальную настройку, просто проверьте все ли параметры указаны правильно:

Шаг 13. Главная страница

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

Теперь нужно настроить домен вашего сайта. Перейдите на вкладку WWW-домены на панели слева и выберите Добавить:

Шаг 15. Настройка домена

Укажите все необходимые параметры и нажмите Ок для прикрепления домена. Фактически эта настройка не создает домен, а только настраивает конфигурацию веб-сервера так, чтобы он мог обрабатывать запросы к этому домену:

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

Шаг 16. Настройка DNS

На стороне нашего сервера домен настроен. Но осталось сделать правильные DNS записи у вашего DNS провайдера. Откройте вкладку Доменные имена, выберите ваш домен в списке и нажмите кнопку Записи:

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

Шаг 17. Готово

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

ISPManager

Данная панель отличается хорошо продуманным интерфейсом, поэтому отлично подойдет «чайникам». Ее интерфейс чем-то напоминает интерфейс обычных настольных Windows-приложений, имеются качественные переводы на русский язык. Также в «админку» встроены обучающие видеоролики и имеется хорошая справочная система.

ISPManager

Преимущества:

  • Понятный веб-интерфейс.
  • Визарды настройки системных демонов.
  • Отличный перевод на русский.
  • Удобная и продуманная справочная система.
  • ∞ количество сайтов и пользователей.
  • Возможность кастомизации с указанием собственного лого.

Недостатки:

  • Ограниченные возможности миграции пользователей (перенос между серверами).
  • Требует установки веб-сервера

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

Демо-версия: https://ispmgr1.demo.ispsystem.net:1500/ispmgr

Cockpit

Самый молодой проект обзора — ему всего два года. Cockpit — веб-панель управления серверами с открытым исходным кодом, разрабатываемая компанией Red Hat. Предназначена для контроля работы и состояния систем, развертывания услуг на базе контейнеров. С помощью понятного интерфейса очень просто выполнить основные задачи администрирования: здесь и запуск и остановка служб (systemd), и настройка устройств хранения (настройка LVM, создание RAID), конфигурация сети (bonding, VLAN, bridge), управление учетными записями пользователей, присоединение в домен, управление пользовательскими SSH-ключами, мониторинг нагрузки в реальном времени, проверка логов и многое другое. Особенно хочется выделить возможность работать с контейнерами Docker. Чтобы управлять несколькими серверами из одной веб-консоли, к Dashboard можно подключить панель управления кластерами Kubernetes или OpenShift v3. К несомненным плюсам Cockpit относится возможность использовать для управления сервером одновременно терминал и веб-браузер. В отличие от остальных решений, здесь такой подход не вызывает никаких проблем. Можно отдавать команды в консоли, а отслеживать результат в Cockpit, или наоборот. Более того, сам Cockpit предоставляет терминал, поэтому управлять сервером можно полностью из браузера.

Веб-служба Cockpit (Cockpit-ws), установленная на базовой системе и использующая сокет systemd, позволяет получать доступ к интерфейсу локальным пользователям с помощью PAM (настройки обычно /etc/pam.d/cockpit). На удаленных системах должен работать SSH-сервер. Для подключения можно использовать связку логин/пароль, возможен SSO-вход на основе Kerberos или использование публичного ключа. Предусмотрена возможность входа на удаленный сервер с текущими данными пользователя.

Управление производится при помощи веб-панели. Интерфейс не локализован, но, в принципе, это трудностей не создает, так как все параметры понятны и обычно требуется нажать ссылку или заполнить предложенные поля.

Минус Cockpit — привязка к systemd. В дистрибутивах, использующих другой менеджер служб, будут работать не все функции. Хотя это не мешает собрать все серверы под один интерфейс для более удобного доступа к ним.

Доступен в репозитории дистрибутива Fedora с версии 21. Кроме исходных текстов, на сайте проекта можно найти ссылки на репозитории разработчиков для Fedora, RHEL/CentOS, Arch Linux и Ubuntu. Версия Ubuntu не указана, но, если учесть привязку к systemd, без напильника будет работать в 15.04/15.10. Запустить можно и в более ранних версиях, использующих Upstart, в том числе и в популярной на серверах 14.04 LTS, но некоторые функции работать не будут. Установка:

$ sudo add-apt-repository ppa:jpsutton/cockpit
$ sudo apt-get update
$ sudo apt-get install cockpit
$ sudo apt-get install glib-networking
$ sudo /usr/sbin/remotectl certificate —ensure —user=root
$ sudo /usr/libexec/cockpit-ws

cPanel

cPanel — это современная и многофункциональная панель управления хостингом на сервере Linux. Она имеет современный, очень удобный и красивый интерфейс, в котором разберется любой новичок. Эта панель очень часто встречается на различных веб-хостингах.

cPanel дает полный контроль над доменами и поддоменами, базами данных, файлами на сервере, почтовыми ящиками и даже сертификатами безопасности SSL. Поддерживается только веб-сервер Apache. На боковой панели вы можете наблюдать за текущей загрузкой системы. А в настройках можно изменить внешний вид интерфейса и применить другую тему. Только один минус, за использование панели придется раз в месяц платить абонентную плату.

DirectAdmin

Не менее популярная панель управления. Посмотрите на ее скриншот: в ней нет ничего лишнего, зато есть все функции, необходимые для управления сайтами. Можно управлять записями доменной системы имен, учетными записями FTP, почтой, базами данных, расписанием планировщика cron и т.д. Инструменты, как и в случае с cPanel, разбиты на группы для облегчения поиска. Рекомендуем пользователям, которые знакомы с основами Linux, иначе будет сложно разобраться.

DirectAdmin

Преимущества:

  • Разработана на C++ и функционирует как отдельный сервис, поэтому производительность еще выше, чем у cPanel
  • Не зависит от наличия веб-сервера, использует собственный сервер, работающий на порту 2222 (по умолчанию).
  • Удобные средства резервного копирования.
  • Возможность реселлинга ресурсов.
  • Неограниченное количество доменов и пользователей.
  • Простота использования
  • Простота установки, настройки, поддерживается автоустановщик модулей.

Недостатки:

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

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

Демо-версия доступна на сайте.

Установка

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

а) если CentOS / Red Hat:

yum install wget

б) если Ubuntu / Debian:

apt-get install wget

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

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

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

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://<IP-адрес>:1500 — браузер выдаст ошибку сертификата, игнорируем ее, подтвердив намерение перейти на веб-страницу.

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

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

… и нажимаем Активировать — должна открыться страница ввода логина и пароля. Для входа нужно использовать системную учетную запись root

Обратите внимание, что на Ubuntu после установки пароль для root не задан — это необходимо сделать командой:

passwd root

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

Можно пользоваться.

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

Если мы планируем использовать 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, которая будет выбрана по умолчанию (пользователь сам сможет ее поменять, при необходимости); индексная страница — скрипт по умолчанию, который будет запускать при обращении к домену без указания конкретного скрипта.

Conclusion

Throughout this post, we had a comprehensive value judgment on the top 12 Linux web hosting control panels. As you have seen, all of these control panels, from cPanel to CyberPanel, are holding really useful features that made them beneficial for the users. Now, it could be concluded that there is no best fit-for-all Linux control panel and each user should choose the most suitable one based on his/her individual needs. We believe that by reading the above article and realizing the specific qualities of the control panels we examined, you’ll be able to choose the best one for YOURself.

However, if you still need extra information or have any questions about this topic, please ask in the comment section. You can also open a ticket via our Ticketing System and ask for assistance. By the way, do not forget to check out the RouterHosting top-in-class cPanel VPS and DirectAdmin VPS plans. Since you were looking for the best Linux web hosting control panels, we figured that you should notice the best VPS solutions for them too.

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: