ISPconfig 3 — бесплатная панель управления сервером. Установка и настройка. Хостинг с ISPconfig

Говорят, что "бесплатный сыр, только в мышеловках", но так ли это? Существуют ли бесплатные качественные, аналоги таким гигантам как ISPmanager, Plesk, CPanel?

Да, существуют. Так или иначе — любая потребность, порождает спрос. И, если людям требуется бесплатная панель управления хостингом, то энтузиасты ее создадут и будут получать деньги за нее другим способом. (Как правило у бесплатных панелей — это покупка персональной технической поддержки, либо специфических модулей).

Мы рассмотрим 3 наиболее известные и функциональные панели управления хостингом:

  1. ISPConfig 3 — https://www.ispconfig.org/
  2. Centos Web Panel — http://centos-webpanel.com/
  3. VestaCP — https://vestacp.com/

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

ISPConfig 3

Об этой панели управления я сам узнал значительно недавно, когда как раз искал бесплатную панель управления для своего хостинга. К моему удивлению, в ней не оказалось One-Click-Install из "коробки". Чтобы ее установить — необходимо было для начала, полностью настроить сервер собственноручно.

Но, немного поискав, я все таки нашел скрипт написанный энтузиастами, для установки панели в пару команд.

После установки панели мы переходим по адресу: https://IP_ADDRESS:8080, где IP_ADRESS — это IP адрес Вашего сервера.

После входа мы видим:

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

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

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

Centos Web Panel (CWP)

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

Вот некоторые из них:

  • Наглядная панель управления
  • Возможность настройки SELinux
  • Автоматическое обновление панели и сервера
  • Настройка шаблонов vHosts Apache
  • Поддержка LetsEncrypt
  • Tomcat менеджер
  • Переключатель версии PHP + сборка альтернативных версий
  • Миграция из cPanel
  • Поддержка PosgreSQL
  • Поддержка MongoDB
  • Плагины TeamSpeak3 Manager, ShoutCast Manager, Torrent SeedBox
  • Поддержка Softcolous
  • Поддержка биллинга WHMCS

После установки панели мы переходим по адресу: https://IP_ADDRESS:2030, где IP_ADRESS — это IP адрес Вашего сервера.

После входа мы видим:

Единственный минус, который для меня оказался критичным — это отсутствие возможности пользователю самостоятельно редактировать DNS зону своего домена, работать с LetEncrypt и другими, некоторыми параметрами в системе. Это может делать только администратор сервера. Хоть и для DNS можно выкрутиться припарковывая домен например на Яндекс и оттуда им управлять, но это крайне неудобно и не круто. А по другим вопросам решить проблемы не всегда реально.

Vesta Control Panel (VestaCP)

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

После установки панели мы переходим по адресу: https://IP_ADDRESS:8083, где IP_ADRESS — это IP адрес Вашего сервера.

После входа мы видим:

Из плюсов. Присутствует полноценный, хороший перевод на русский язык. Возможность добавлять функционал собственноручно т.к. в системе просматривается хорошая структура. Проста в использовании, для разработчика самое то. Поддержка LetsEncrypt.

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

UPD — появилась поддержка Debian 8

Если кто не знает, VestaCP это легкая и бесплатная панель для управления сервером. С недавних пор на VDS только ее и ставлю, особенно когда оперативки менее 1024 Мб.

Поддерживаются следующие OS

#    RHEL / CentOS 5,6,7
#    Debian 6,7,8
#    Ubuntu 12.04-15.10

Поддерживается русский язык. Приятный и удобный дизайн.

 

Из коробки поставятся:

  • WEB: Nginx / Apache + mod_ruid2
  • DNS: Bind
  • MAIL: Exim / Dovecot / ClamAV / SpamAssasin / RoundCubeMail
  • DB: MySQL / phpMyAdmin
  • FTP: VsFTPD

Nginx по дефолту ставится на фронтенд.

Есть втроенный фаервол:

Есть возможность отключать/запускать/перезапускать службы из панели:

Бекапы можно делать или локально или на удаленый сервер по FTP:

В разделе «Графики» можно посмотреть нагрузку на сервер:

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

Отдельно, если нужно, можно купить плагин «Менеджер файлов»

Разработчик панели кстати есть на хабре

 

Инструкция по установке:

1.

Лучшие панели управления для Linux

подключаемся к серверу через консоль, если у вас Linux

ssh root@your.server-name

или через PuTTY, если у вас винда

 

2. качаем пакет через wget

wget http://vestacp.com/pub/vst-install.sh

или через curl

curl -O http://vestacp.com/pub/vst-install.sh

// при установке на debian качаем

wget http://vestacp.com/pub/vst-install-debian.sh

 

3.

запускаем установку

bash vst-install.sh

/// при установке на debian установку запускаем так

bash vst-install-debian.sh —force

Далее запускается графический установщик, в котором подтверждаете установку, указываете email (на него придут доступы к панели) и имя хоста.

Установка занимает 5-10 минут. После завершения установки показывается адрес панели и логин-пароль.

 

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

Среди платных версий панелей управления сервером особое и чуть ли не единственное место прочно занимает панель управления ISPManager. Чаще можно встретить его Lite версию, весь функционал которого вряд ли понадобиться когда нибудь среднестатистическому клиенту VPS/VDS хостинга. Однако даже эта Lite версия ISPManager будет стоить вам от 200 и выше рублей за месяц пользования. Вообще можно сказать, что у панели-то одна единственная стоимость, установленная производителем, да только тут вмешивает хостинг, который либо вносит эту услугу в основной прайс-лист, никак не выделяя его, либо делает какие-то  «скидки», мол у нас эта панель дешевле и так далее. Лично на моем VDS хостинге ISPManager Lite предлагают за 240 рублей в месяц, и это при условии что за сам хостинг я плачу 400 рублей(используется отнюдь не минимальная комплектация сервера, а это значит что можно найти и за дешевле). Так зачем платить столько же за панель, сколько и за хостинг, если эта панель может вам понадобиться лишь 1-2 раза в месяц, а то и меньше?

Устанавливаем бесплатную панель VestaCP

Посему и было решено освоить какую-то бесплатную панель управления. Почитав что пишут на эту тему, было решено остановить выбор на VestaCP. Единственный минус(лично для меня) этой панели — отсутствие файлового менеджера, которую я решил с помощью программы WinSCP, которая работает по протоколу SFTP(SSH File Transfer Protocol), внутри которого затерялся еще один протокол — SSH — протокол для удаленной работы с операционной системой(консолька, другими словами), которая, кстати, очень даже понадобиться нам для установки панели Vesta Control Panel.

Подключаемся к нашему серверу по SSH(для Windows можете использовать программу PuTTY).

Выбор панели управления для VPS. Топ-5 бесплатных систем управления

Выполняете команду:

curl -O //vestacp.com/pub/vst-install.sh

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

  1. Веб-сервер Apache(как бэкенд)
  2. Веб-сервер Nginx(как фронтенд)
  3. PHP
  4. MySQL
  5. PhpMyAdmin(веб-интерфейс для работы с базами данных MySQL)
  6. VSFTPD(для работы по FTP-протоколу)
  7. Iptables и fail2ban(файервол)
  8. Exim+Dovecot+spamassasin+clamav(все необходимое для работы с почтой, а так же средства защиты от спама и проверки писем на наличие вирусов)
  9. Кроме этого будет установлены многие другие мелкие сошки, которые необходимы для нормального функционирования всего вышеперечисленного ПО.

Как видите, одна лишь установка панели управления VestaCP решит все другие вопросы по настройке сервера. И для этого нужно выполнить лишь одну команду, НО можно подумать, а действительно ли нужна нам именно такая конфигурация сервера? Если конфигурация устраивает, выполняйте команду:

bash vst-install.sh

Если же хотите подумать, смело идите на страницу

//vestacp.com/#install

которая сразу же перекинет вас на подменю Advanced Install Settings, в котором вам с помощью выбора из выпадающих списков необходимо собрать подходящую конфигурации сервера. Когда выбор будет закончен, нажмите кнопку Generate Install Command(вводите адрес почты и прочую ересь вовсе необязательно). На что у вас появиться вышеуказанная команда с параметрами сразу после слов

# Run it

Например, вот такую конфигурация я выбрал для своего сервера:

Эту самую команду вам необходимо будет скопировать и ввести в окно Putty, где и выполнить. Установка панели VestaCP и прочего софта(или LAMP`а) может длиться до 15 минут, о чем панель сообщить сама. Перед началом установки нужно будет ввести действующий адрес электронной почты, на которую придет письма с параметрами для входа в панель управления.

На этом установка панели Vesta завершиться.

Выбор бесплатной панели управления хостингом

VestaCP

VestaCP — хостинг панель c открытым исходным кодом, основным преимуществом которой являются: надёжность, функционал, современный и минималистичный дизайн.

Обращаем ваше внимание, техническую поддержку по даному ПО оказывает её официальный разработчик — vestacp.com/#support

Как войти в панель VestaCP

Если при установке ОС на VDS Вы выбрали рецепт — , сразу после установки операционной системы, будет произведена доустановка панели управления VestaCP. Её установка как правило занимает в среднем 5-10 минут, поэтому может потребоваться некоторое время на то, чтобы возможно было произвести вход в эту панель управления.
После успешной автоматической установки VestaCP, данные доступа для неё будут находится на вашем VDS в файле, который расположен по полному пути:

Получтиь доступ к этому файлу Вы можете через SSH или SFTP.
Стандартный адрес входа в панель при этом имеет вид:

https://IP-адрес-VDS:8083/

Официальная документация и помощь по работе с VestaCP доступна по адресу — vestacp.com/docs/

Ветка для обсуждения вопросов по Vesta на русском языке

  • Общие вопросы
    Общие вопросы о панели управления Vesta

    Topics: 2245

    2245
    16708
    Re: Wildcard сертификаты от L…
    by yariksatView the latest post
    Fri Jun 15, 2018 7:45 pm
  • Веб сервер
    Вопросы по работе Веб сервера
    Apache + Nginx, Nginx + PHP5-FPM

    Topics: 952

    952
    5972
    Re: Виртуальные хосты Apache+…
    by demianView the latest post
    Thu Jun 14, 2018 12:28 pm
  • ФТП сервер
    Вопросы по работе ФТП сервера
    vsFTPd, ProFTPd

    Topics: 66

    66
    648
    проблемы с ftp соединением на…
    by leks911View the latest post
    Fri Jun 15, 2018 4:36 pm
  • ДНС cервер
    Вопросы по работе ДНС cервера
    BIND

    Topics: 187

    187
    1351
    Re: Как поднять свой ДНС серв…
    by YurazView the latest post
    Thu Jun 07, 2018 8:21 am
  • Почтовый сервер
    Вопросы по работе Почтовый сервера
    Dovecot, Exim, RoundCube

    Topics: 493

    493
    2964
    Отправка почты с разных домен…
    by tomclancysView the latest post
    Fri Jun 15, 2018 1:57 pm
  • Сервер баз данных
    Вопросы по работе Сервера баз данных
    MySQL, PostgreSQL, MariaDB, Percona Server, phpMyAdmin, phpPgAdmin

    Topics: 258

    258
    1937
    Имя пользователя mysql более …
    by ram108View the latest post
    Fri Jun 15, 2018 2:59 pm
  • 236
    1658
    Re: Отображение графика памяти
    by yariksatView the latest post
    Fri Jun 15, 2018 7:50 pm
  • 50
    306
    восстановление бэкапа (backup…
    by maxsxView the latest post
    Sun May 20, 2018 8:43 am

Бесплатная панель управления

Vesta Control Panel (VestaCP) представляет собой свободную открытую панель для управления сайтами. Она имеет встроенные инструменты для баз данных, почты, а также DNS. Наша статья поможет вам поставить и запустить панель на ОС Ubuntu версии 14.04. Кроме того, мы покажем как настраивать ваш сайт, а также учетку электронной почты.Для этого вам потребуется домен и хост. Мы будем использовать условный адрес example.com. У вас должен быть заранее настроенный FTP-клиент вроде Filezilla. Кроме того, нужен будет не рутированный пользователь, у которого есть доступ с sudo. Нам также потребуются 4 А-записи. Первая перенаправляет наш домен на IP сервера. Вторая — направляет ns1.example.com на айпишник сервера. Третья делает тоже самое, только с ns2.example.com. Четвертая нужна для того, чтобы перенаправить panel.example.com на IP-сервера. Кроме того, требуется запись CNAME, направляющая www.example.com на example.com.

Мы начнем с установки панели VestaCP

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

curl -O http://vestacp.com/pub/vst-install.sh

После этого, скрипт нужно запустить в root-сессии:

bash vst-install.sh

Для продолжения нужно будет нажать символ Y. Программа сразу попросит вас ввести корректный адрес почты. Напишите его и нажмите Enter для подтверждения. После этого требуется написать имя хоста.

Вы можете применять любое имя, но по умолчанию используется домен — panel.example.com. Домен, прописанный во время установки, будет служить адресом панели управления. В нашем случае он будет выглядеть так: https://panel.example.com:8083. Для сайта с доменным именем example.com нужна панель panel.example.com. С ее помощью вам удастся настроить желаемый домен example.com. Весь этап установки занимает около 15 мин.Наш скрипт загрузит панель управления Vesta, а также необходимые сервисы для ее работы, такие как:

  • Сервер Apache для back-end;
  • Веб-сервер Nginx;
  • Сервер почты Exim;
  • Сервак для DNS Blind;
  • Базы данных MySQL;
  • Dovercot – сервер POP3/IMAP;
  • Iptables + Fail2Ban;
  • Сервер FTP Vsftpd;
  • Почтовый клиент Roundcube.

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

=======================================================
Congratulations, you have just successfully installed Vesta Control Panel
https://panel.example.com:8083 username: admin
password: ********

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

su – user name

Cледующий шаг — настройка Vesta

После завершения инсталляции панели, вы увидите ссылку, которую нужно открыть. В нашем примере — это https://panel.example.com:8083/. Вы увидите предупреждение SSL на своем дисплее:

Your connection is not private

Не удивляйтесь, ведь сервер применяет самоподписанный сертификат. Вы можете не беспокоиться и продолжать.

Далее вы увидите форму входа. В нее нужно внести идентификационные данные, которые у вас теперь есть после этапа установки. Они также будут у вас на почте, которую вы задали на начальном этапе. Обязательно поменяйте пароль администратора панели. Ссылка на Admin находится в правом верхнем углу панели управления. В поле Password напишите новый пароль. Его можно также сгенерировать посредством кнопки Generate. Вы также сможете поменять в случае необходимости язык и имя. Внизу требуется указать сервера имен. Это ваши поддомены. В нашем примере это ns1.example.com, а также ns2.example.com. Когда настройки закончены, нужно нажать сохранить с помощью кнопки Save.

Как настроить сайт?

Используя домашнюю страницу, нужно выбрать параметр Web. Чтобы добавить сайт, нажмите кнопку плюс на клавиатуре.

Затем добавьте URL в поле Domain либо используйте наш адрес сервера example.com.Выпадающее меню IP Adress может предлагать несколько вариантов адресов если включена частная сеть. В списке выберите IP вашего сервера.Advanced Options – это расширенные настройки. Поле Aliases необходимо для ввода поддоменов. Присутствует также раздел Web Statistics. Вы можете выбрать опцию webalizer, чтобы была возможность просматривать статистику по сайту.Для быстрой загрузки файлов на сайт используйте опцию Additional FTP. Здесь обязательно придется заполнить поля имени и пароля. Username должен иметь приставку admin_. Имейте ввиду, что все ваши данные не будут шифроваться при передаче по FTP соединению, поэтому конфиденциальную инфу отправлять не стоит. Вот и все, настройка завершена. Теперь нужно нажать кнопку Add.
После этого, подключитесь к серверу FTP:

ftp ip_адрес_сервера

Либо используйте программу Filezilla для этой цели. Файлы сайта должны храниться в папке public_html. Вы сможете также подгрузить новый index.html либо внести правки в уже существующий. После загрузки файлы сразу станут доступны на вашем ресурсе. Если какие-то имена будут совпадать, файлы будут замещены. Перейдите на ваш сайт http://example.com, чтобы увидеть изменения. Если по какой-то причине вам нужно будет поменять домен, делайте это через пункт Web. При клике на дисплее высветится адрес сайта и панели управления Vesta.

Как настроить учетку электронной почты?

Мы будем использовать условный адрес почты username@example.com. Зайдите в панель управления и выберите опцию Mail. Вам нужно будет навести курсор на доменное имя, выбрав опцию Add Account. Следующий экран даст вам информацию о пароле и имени пользователя. Для добавления аккаунта нажмите кнопку Add. В поле Advanced Options вы увидите такие опции:

  • Поле Aliases необходимо для подключения дополнительных адресов почты;
  • Опция Quota нужна для задания лимита объема почтового ящика;
  • Параметр Forward пригодится в случае необходимости перенаправить письма на другой ящик. Если поставить галочку на опции Do not store forwarded email, то пересланные сообщения будут удалены.

Чтобы увидеть созданный аккаунт, перейдите на: http://panel.example.com/webmail/. Для входа используйте учетные данные, созданные ранее. Напишите свое доменное имя в поле Username. Оно будет выглядеть так: some_name@example.com для аккаунта some_name.Вот и все, панель управления Vesta настроена и полностью готова к использованию.

Опубликовано: Апрель 3, 2017

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *