Как установить vestacp на centos

Обновлено: 04.07.2024

VestaCP является панелью с открытым исходным кодом для управления хостингом в настоящее время поддерживает RHEL 5.x/6.x, CentOS 5.x/6.x и Ubuntu LTS 12.04, Ubuntu 13.04, Ubuntu 13.10 и Ubuntu 14.04. В ней поставляется все необходимое для запуска и управления своими веб-сайтами, размещенных на вашем VPS, в том числе: Веб-сервер (Apache с Nginx в качестве обратного прокси).

  • DNS-сервер;
  • Сервер базы данных;
  • Почтовый сервер;
  • FTP-сервер;
  • Nginx из коробки;
  • SSL сертификаты и SNI;
  • Поддержка Wildcard;
  • Шаблоны конфигурации;
  • Поддержка DKIM;
  • Быстрое резервное копирование;
  • Система мониторинга;
  • AntiSpam / Антивирусы;
  • Поддержка WHMCS биллинга;
  • Интеграция EPEL;
  • Простой и чистой GUI;
  • Мощный CLI;
  • Платформа Reliable ;
  • Открытый формат данных.

Установка VestaCP на RHEL / CentOS и Debian /Ubuntu

Загрузите скрипт установки VestaCP:

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

bash vst-install.sh --force

Теперь откройте ваш любимый браузер и войдите в VestaCP сетевой интерфейс, используя свой ​​VPS IP через порт 8083.

vespacp_login

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

vestacp_main

Вы теперь установили VestaCP и он готов к использованию на вашем VPS для размещения всех ваших веб-сайтов.

Установка VestaCP на RHEL / CentOS и Debian /Ubuntu завершена. Очень хорошая панель.

Установка и настройка VestaCP

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

Одной из лучших панелей управления с открытым исходным кодом считается VestaCP. Бесплатная панель управления VestaCP позволяет легко управлять несколькими веб-сайтами или базами данных, создавать и настраивать учетные записи e-mail и FTP. «Веста» достаточно проста в использовании. Ее легко установить, а базовые настройки не вызовут проблем даже у начинающих пользователей.

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

Системные требования и поддерживаемые ОС

VestaCP широко популярно, благодаря минимальными требованиями к системе и широкому спектру поддерживаемых платформ. Установить ее можно практически на любую операционную систему семейства Unix/Linux. Например, на Linux Ubuntu с версии 12.04 по 18.04, CentOS — с 5 по 8 и Debian — с 6 по 10.

VestaCP - главная страница

На ресурсе разработчиков указаны конкретные версии систем, для которых поддерживается панель. Но установка панели VestaCP на Ubuntu 18.04, Debian 10, CentOS 7 и другим новым версиям возможна по тем же принципам.

Минимальные системные требования

  • 1 Гб ОЗУ.
  • Процессор 2 ГГц.
  • HDD от 20 Гб.

Установка VestaCP

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

VestaCP - алгоритм запуска

Перед началом процесса необходимо обязательно обновить системные компоненты до актуальных. Делаем это с помощью команд:

После этого нужно ввести команду установки утилиты шифрования паролей GNU Privacy Guard:

Основная сложность заключается в выборе компонентов, на основе которых будет функционировать эта панель управления. Пользователям доступно несколько вариантов установки веб-сервера, включая сервера на базе Nginx+Apache+PHP, Apache+PHP и Nginx+PHP-FPM.

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

VestaCP - параметры для генерации команд

Для любых версий операционных систем Linux процедура установки с помощью скрипта не отличается. Установка VestaCP на Debian 9 производится по тому же алгоритму.

Возможный выбор программных компонентов

  • FTP-сервер vsftp.
  • Firewall iptables и fail2ban, позволяющие настраивать автоматическую блокировку по IP-адресу.
  • DNS-сервер named.
  • Комбинации почтового сервера.
  • БД MySQL или PostgreSQL.

Загрузка установщика скрипта

Команда загрузки выполняется двумя способами на выбор:

Запуск установки

Далее необходимо запустить скрипт, после чего установка начнется в автоматическом режиме. Во время операции он скачает требующиеся компоненты и ПО веб-сервера. Чтобы инициировать их установку, используем команду:

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

Установка vestacp

Далее указываем действующий адрес электронной почты и имя хоста. Установка всех указанных компонентов панели займет около 15 минут.

После завершения процесса на экране отобразится информация для входа. Она же придет на указанный адрес.

Установка vestacp

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

настройка VestaCP - страница пользователя

Основные настройка панели

Настройка после установки включает в себя изменение некоторых базовых параметров.

Включение русского языка

Панель достаточно хорошо переведена на русский язык. Если английский интерфейс совсем непонятен, можно переключить установку в пользовательском разделе. При условии, что языковой пакет «ru» есть в используемой операционной системе .

настройка VestaCP - выбор языка

Добавление IP-адреса

Добавить внешние адреса можно через одноименный раздел.

настройка VestaCP

Администратор может выбрать, на каком IP работает сайт.

Отключение автообновления

При использовании панели управления рекомендуется отключить автообновления. Непроверенные пакеты могут вызвать сбои в работе VestaCP. Отключение опции позволит самостоятельно выбирать время для обновления. Заходим в «Обновления» и нажимаем «Выключить автообновление».

настройка VestaCP - отключение автообновления

Увеличение времени бана

Панель использует удобный инструмент fail2ban, который блокирует пользователей, пытающихся войти в учетную запись, на определенное время. По умолчанию стоит показатель 600 секунд, то есть 10 минут, но если вход пытаются осуществить через запрограммированных ботов, этот показатель слишком мал. Для улучшения безопасности рекомендуется увеличить время до часа.

Для изменения параметра переходим в раздел «Сервер» и выбираем для инструмента fail2ban опцию «Configure».

настройка VestaCP - увеличение времени бана

Изменение показателя производится через секцию «[ssh-iptables]» — в графе «bantime =» ставим 3600 или больше.

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

Добавление сайта

Рассмотрим процесс на примере создания ресурса для WordPress. Чтобы добавить в панель управления сайт, необходимо создать нового пользователя. Для этого переходим в раздел «User».

настройка VestaCP - добавление сайта

В процессе необходимо заполнить все поля. Важно указать в «Доступе по SSH» параметр «bash» или «sh». Для этого выбираем созданного пользователя и нажимаем «Редактировать»

Далее входим в ПУ и переходим в раздел «WEB». Теперь нужно добавить домен. Здесь же позже создаются поддомены.

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

настройка VestaCP - добавление сайта

Далее загружаем исходники сайта через FTP или SFTP. Все действия выполняем под созданной для него учетной записью. Чтобы ускорить операцию, лучше загружать архив. Загрузка распакованных файлов займет больше времени.

После этого необходимо подключиться по FTP, используя любой удобный клиент. Вводим имя сервера и данные учетной записи. Архив загружается непосредственно в корень FTP. Далее подключаемся к серверу. Можно использовать Putty или его аналог WinSCP.

Распаковываем архив через консоль, выбирая директорию сервера. У VestaCP каталог находится, например, по адресу /home/user1/web/vesta /public_html (адрес «example » не является реальным и приведен только в качестве примера).

Выполняем команду через консоль:

Переходим по адресу сайта, чтобы автоматически запустился установщик. В нем обозначаем данные БД.

Это стандартный процесс. Панель управления располагает собственными шаблонами по умолчанию, применяющимися для любой CMS. Изменить выбранный шаблон можно в «WEB».

SSL-сертификаты

Через панель VestaCP можно автоматически создать свободные сертификаты SSL от Let’s Encrypt. Возможно добавить непосредственно при создании нового сайт или после этого в настройках. Нужный параметр находится в разделе «WEB».

Настройка vestacp - SSL-сертификат

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

Установка PHP 7

Обновить сразу несколько версий PHP при использовании Apache помогут готовые решения для Debian/Ubuntu и CentOS. Скрипт для CentOS можно найти на официальном форуме разработчиков VestaCP. Там среди настроек есть выбор версии PHP.

Поскольку для Nginx + PHP-FMP нет готовых решений, понадобится обновить PHP вручную. Предварительно стоит проверить, какая версия уже установлена. В консоли вводим команду:

Дальнейшие изменения необходимо предварительно проверить на тестовом сервере, чтобы смена версий PHP прошла без проблем с работоспособностью.

Для обновления PHP, придется удалить его старую версию. Рассмотрим этот процесс на примере обновления до PHP 7.1. Для более новых версий, например PHP 7.4, процедура выглядит аналогично.

1. Останавливаем работу служб:

2. Добавляем репозитории:

3. Удаляем установленную версию PHP:

4. Устанавливаем PHP 7.1:

5. Создаем символьную ссылку:

6. Создаем ссылку для конфигурационной папки PHP:

7. Далее в файле конфигурации /usr/local/vesta/conf/vesta.conf нужно внести такие изменения:

8. Переименовываем папки в Vesta:

9. Запускаем сервисы и включаем новую версию PHP в автозагрузку:

Подобные изменения могут повлиять на работоспособность панели, в том числе блокируют автоматическое обновление Весты. Избежать этого можно, переименовав php71-php-fpm в php-fpm . Но в таком случае автообновление стало бы невозможным для PHP. Пользователю стоит самостоятельно решить, какой параметр для него важнее.

Представленная инструкция подходит в том числе для PHP 7.2 и 7.4.

Настройка backup

Резервное копирование панели находится в соответствующем разделе — «Backup». Создавать бэкапы там достаточно просто и, это не требует много времени.

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

vestacp - backup

Что включает в себя бэкап

  • Исходники сайта, сертификаты, настройки Nginx и панели для каждого домена.
  • Конфигурации системного профиля на сервере.
  • MySQL без системных настроек.
  • Cron пользовательского файла.

Обновление phpMyAdmin

Зайти в phpMyAdmin можно через раздел DB. Адрес файла конфигурации на сервере: /etc/phpmyadmin/config.inc.php .

Панель использует стандартную версию phpmyadmin, поэтому обновить ее можно пакетным менеджером, стоящим в системе по умолчанию.

vestacp - phpmyadmin

Если по какой-то причине использовать репозиторий нежелательно, можно сделать обновление phpMyAdmin, добавив новые исходники в /usr/share/phpMyAdmin .

Файловый менеджер

Использовать файловый менеджер бесплатно для VestaCP официально не получится. Панель может применять платный дополнительный плагин от разработчиков — Web File Manager.

Расположение файлов и логов по умолчанию

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

/usr/local/vesta Директория панели
/var/log/vesta Логи Vesta
/home/user1/web/example.com/public_html Директория сайта и пользователя user1
/home/backup Резервное копирование
/var/log/nginx/domains Логи сайтов на nginx
/etc/php-fpm.d Общие и персональные настройки домена от php-fpm
/home/user1/conf/web Настройки nginx и все сертификаты
/etc/php.ini Конфигурация php

Заключение

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

Нужен мощный и надежный виртуальный сервер для VestaCP? Выбирай VPS от Eternalhost — быстрые SSD, 2.8 ГГц CPU, защита от DDoS-атак и круглосуточная техподдержка!

Admin 19.06.2017 , обновлено: 09.08.2020 CentOS, Linux, Server Errors, Vesta, VPS

Установка панели управления сайтами Vesta на свой виртуальный VPS сервер.


Немного слов

Мне очень нравится эта панель управления сайтами. Я перенёс все свои сервера на неё. В ней приятнее интерфейс чем в панели ISP Manager. Её проще устанавливать, настраивать и администрировать. Она приятнее на вид.

В ней только один недостаток, на малых мощностях виртуального сервера отваливается база данных MySQL. В этом случае её нужно перезапускать. Не помню, чтобы такое случалось с ISP Manager. Тем не менее мой выбор пал на Vesta.

Подготовка к установке Vesta

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

Если панель устанавливается после переустановки VPS, в Mac OS при подключении по SSH может понадобится удаление fingerprint.

Установка панели Vesta должна происходить без ошибок. Если возникают любого рода ошибки, надо разобраться из-за чего они происходят. Затем полностью переустановить операционную систему на VPS и начать процедуру заново. Это сбережет нервы в дальнейшем. Меньше вероятностей возникновения других ошибок.

При установки панели на CentOS 7 можно столкнуться с ошибкой:

.
.
Failed:
initscripts.x86_64 0:9.49.24-1.el7 initscripts.x86_64 0:9.49.39-1.el7

Complete!
Error: yum update failed

Ошибка иногда выглядит иначе:

Если такая ошибка возникла, лучше заново переустановить CentOS, а затем в терминале использовать команду:

На выполнение команд уйдет около 5-10 минут. Иногда прерывается быстрее:

Тем не менее обычно этого достаточно. После можно приступать к установке. Теперь должно пройти всё гладко.

Инструкция установки панели Веста на CentOS 7

Установка панели происходит в несколько простых этапов.

1. Нужно зайти на свой сервер через SSH протокол.

2. Загружаем установочный файл Vesta следующей командой:

3. Запускаем установку панели Vesta:

Подтверждаем буквой y операцию:

Вводим свой эмейл адрес.

Вводим имя своего домена.

Дальше будет начата установка панели Веста. Указанное время 15 минут. Однако чаще устанавливается гораздо быстрее. Тем более, если у вас на сервере используются SSD накопители.

После удачной установки появится надпись:

Congratulations, you have just successfully installed Vesta Control Panel

We hope that you enjoy your installation of Vesta. Please feel free to contact us anytime if you have any questions.
Thank you.

По указанному адресу можно войти в панель управления Vesta. Также эти данные отправляются на указанный email адрес при установке.

Возникающие ошибки при установке

При установки может возникнуть следующая ошибка:

Для исправления ошибок установки Vesta надо заново провести процедуру установки. Лучше всего это сделать на чистом сервере. Поэтому заново перестанавливаем операционную систему через панель управления VPS. Нужно обратить внимание, чтобы доменное имя у сервера было таким же, какое значение будет введено при установке Весты. Аккуратно вводим свой эмейл адрес.

Что ещё сделать?

После инсталляции Vesta создание резервных копий может происходить с ошибкой. В результате будет переполняться место на диске. Для предотвращения подобных случаев лучше сразу назначить на папку backup соответствующие права. Подробнее в статье о создании резервных копий Vesta.

Если сервер находится в другой стране, поправьте localtime. Иначе время на сервере будет отличаться от региона в котором вы живёте.

Обновление панели VESTA

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

English Query (запросы по теме на английском языке)

Error: yum update failed

Error: invalid email format

Centos 7 Install Error

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


Чтобы установить vestacp на CentOS необходимо скачать уже готовый скрипт который сам за Вас все сможет сделать, так что просто его скачаем:

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

У меня они были установлены из-за того что я устанавливал webmin (еще одна панель управления для веб хостинга).

Меня просят подтвердить действительно я хочу продолжить установку данной панели: Y. Пишем только не маленькую букву, у меня не работало.

Следующим шагом будет ввод вашего email: ввел свое мыло.
Далее, просят нас ввести hostname: я ввел свой ИП адрес.

Приведу скриншот чтобы было понятней:

Установка vesta

Нам написали что бы мы подождали примерно 15 мин. А тем временем можно сделать чай =)

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

Завершение установки vestacp

Завершение установки vestacp

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

вход в vestaCP

После ввода логина и пароля можно увидеть вот такой миленький, на мой взгляд, интерфейс моей панели:

vestaCP

Как удалить панель управления Vesta?

1. Нужно остановить службу

2. Нужно удалить Веста пакеты и репозиторий программного обеспечения

3. Удалить каталог данных и cron

Можно также рассмотреть возможность удалить учетную запись пользователя (администратора) и его cron.

На этом установка vestacp на CentOS подошла к завершению. Надеюсь хорошо описал сам процесс, если есть пожелания пишите внизу. Спасибо!

5 thoughts on “ Установка vestacp на CentOS ”

Спасибо Вам за такую подробную статью!

Подскажите, пожалуйста, а как теперь правильно каждому домену настроить свой IP-адрес и FTP??

Возможно, еще не обновились все изменения которые Вы применили на стороне регистратора. Они меняются в среднем 24ч ( могут обновляться даже до 72ч). По этому, подождите это время и если не получится ничего сделать, то напишите мне и я Вам помогу.

Так же, проверьте корректные данные ваших пользователей ( так же их права на вход). Возможно, Вы не дали прав заходить на данный сервер. Работу самого FTP можно проверить следующим образом:
$ telnet IP_or_your_domain port

Должно писать типа:
OK.

Так же, укажите какой FTP сервис Вы используете, чтобы я смог помочь Вам.

Подскажите пожалуйста
Как к серверу с одним IP привязать несколько доменов для разных сайтов на этом сервере.
Вообще возможно так?
Я хочу купить VPS и хостить на нем сайты.
Не покупать же для каждого сайта отдельный IP.

Конечно же можно на 1 ИП размещать множество сайтов. Для этого нужно использовать DNS. Если Ваш хостинг ( где будите покупать VPS) поддерживает ( имеется готовое решение) свои DNS, то на стороне регистратора прописываете DNS-ы данного хостинга и у себя на VPS прописываете домены и использующие DNS ( например в панеле kloxo). Если не использует Ваш хостер свои DNS, то это будет немного сложнее сделать. Для этого нужно поднять свои серверы с DNS и настроить уже все вручную. Можно так же купить отдельные сервисы с аналогичными функциями, т.е с поддержкой DNS.

У меня, нет поддержки DNS у хостера, по этому, я еще думаю как мне лучше поступить.

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.


Эта статья поможет вам установить и настроить панель управления вашим хостингом VestaCP на вашем сервере или VPS. Вы можете настроить базовый веб-сервер хостинга с помощью следующего программного обеспечения.

  • Веб-сервер - Apache
  • FTP-сервер - proftpd
  • Почтовые серверы - Exim + dovecot + spamassassin + clamav
  • DNS сервер - Bind
  • Брандмауэр - Iptables
  • Сервер базы данных - mysql

Эту панель управления также можно установить с помощью nginx + phpfpm или nginx + apache. Выбор веб-сервера и другого программного обеспечения остается за вами.

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

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

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

Требования

Вам может потребоваться операционная система RHEL/Centos, Debian или Ubuntu на вашем выделенном сервере или сервере VPS.

Убедитесь, что вы установили имя хоста для вашего сервера, и его DNS указывает на IP-адрес сервера.

Установка панели управления VestaCP

Возможно, вам потребуется войти на свой сервер через ssh, после этого загрузите скрипт и выполните его, как показано ниже:

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


Как установить VestaCP

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

Итак, после завершения выполнения вы можете увидеть логины администратора панели управления.

Я получил следующие логины на свой сервер


Возможно, вам потребуется открыть браузер и скопировать и вставить указанный выше URL-адрес, а также вручную принять предупреждение openssl, так как это не настоящий сертификат ssl.

Теперь вы можете увидеть панель администратора, как показано ниже.


Добавить домен в VestaCP

В панели администратора перейдите в WEB -> Домены и нажмите кнопку «плюс». Он покажет сортировку экрана следующим образом.


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

Создайте учетную запись электронной почты в VestaCP


Удалить VestaCP

Панель управления VestaCP легко удалить. Пожалуйста, выполните следующие команды.

systemctl stop vesta
yum remove vesta*
rm -rf /usr/local/vesta

Не забудьте также удалить данные и данные администратора. Хорошо будет просто перезагрузить ОС, если вы собираетесь установить другую панель управления.

Вывод

Vesta - это не профессиональная панель управления хостингом. В нем отсутствуют многие функции, необходимые для хостинга.

Но вы можете использовать его в личных целях. Панель управления хостингом проста в управлении.

Читайте также: