Как переустановить vestacp ubuntu

Обновлено: 04.07.2024

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

Установка VestaCP

Панель управления VestaCP может быть установлена автоматически при заказе / создании нового VDS с операционной системой Ubuntu, Debian или CentOS, а также при переустановке операционной системы. С VestaCP н а сервер будет установлен набор компонентов, необходимых для корректной работы большинства проектов: Nginx, Apache, PHP, MySQL (MariaDB для Centos7), Named, Vsftpd, IPtables, Fail2ban, Exim, dovecot, spamassassin.

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

Авторизация в Vesta

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

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



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

Интерфейс панели

Для переключения в русскоязычный интерфейс кликните на имя пользователя справа вверху и выберите нужный язык в настройках:


Рекомендуем на этом же этапе изменить почтовый ящик, указанный в поле Email, на нужный вам.

Установка и настройка 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-атак и круглосуточная техподдержка!

Панель управления VestaCP — это инструмент по администрированию из Web-интерфейса Вашим собственным выделенным сервером (Nginx в роли Web-сервиса, DNS, Exim, MySQL Database, Vsftpd, iptables + fail2ban, ClamAV -в роли антивируса), к примеру я использую тарифный план « Linux Light » всего за 190 руб/месяц и как я уже писал при весьма определенных характеристиках CPU 2x2Ghz, RAM 1Gb, SSD 30Gb он в полной мере справляется с задачами которыми я его нагружаю. Съэкономить на его покупки можно перейдя по ссылке и заказав или же оформить заказ самостоятельно указав данный промокод « CloudLITE4116 » Вы получите скидку. А уж решать быть ему это на Вашем выборе.

Исходная система Ubuntu 18.04 Server (LTS-релиз).

Произвожу настройку системы по своему усмотрению:

$ sudo . / dproject / default

$ lsb_release - a ; getconf LONG_BIT ; hostname - I ; hostname

No LSB modules are available.

Distributor ID: Ubuntu

Description: Ubuntu 18.04.2 LTS

$ chmod + x vst - install . sh

$ sudo . / vst - install . sh

The following software will be installed on your system:

- Nginx Web Server

- Apache Web Server (as backend)

- Bind DNS Server

- Exim Mail Server + ClamAVSpamAssassin

- Dovecot POP3/IMAP Server

- MySQL Database Server

- Vsftpd FTP Server

- Iptables Firewall + Fail2Ban

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

По прошествии некоторого времени занятого процессом инсталляции инсталлятор сообщит, что все успешно:

Congratulations, you have just successfully installed Vesta Control Panel

  • в поле Username: вводим логин admin
  • в поле Password: вводим сгенерированный пароль по окончании процесса инсталляции панели VestaCP

и вот я внутри Web -оснастки по управлению своим сервером:

На заметку: состояние URL -адреса « Не защищено » это нормально, т. к. по умолчанию используется самоподписанный сертификат. Изменить текущее состояние можно если добавить сертификат от LetsenCrypt (бесплатен).

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

Итого заметка полностью работоспособна и работает на хорошем тарифе, с уважением автор блога Олло Александр aka ekzorchik.

Если вы ищете бесплатную, простую и удобную панель управления сайтами с дружественным интерфейсом — VestaCP для вас. Многие коммерческие панели управления гораздо более функциональны, но при этом и более сложны. Vesta CP решает простые задачи просто и в этом ее преимущество.


Автор панели и бессменный разработчик — Сергей Родин.
В этой статье мы рассмотрим процесс установки VestaCP на облачный VPS с Ubuntu 14.04 LTS. В последующих статьях мы рассмотрим процесс использования панели.

Установка VestaCP

Создание облачного сервера

Если у вас еще нет облачной VPS – закажите ее. После заказа войдите в панель управления и создайте облачный сервер. При создании сервера не забудьте выделить публичный ip–адрес для клиента и задать достаточную скорость сети.


  • Micro (менее 1 гб Ram)
  • Small (менее 3 гб Ram)
  • Medium (менее 7 гб Ram)
  • Large (более 7 гб Ram)

На следующем шаге создания облачного сервера выберите Ubuntu 14.04.


Завершите создание сервера. Данные для доступа будут отправлены на вашу электронную почту. Подключитесь к серверу по SSH.

Установка VestaCP на Ubuntu 14.04

1. Сгенерируйте UTF-8 локаль:


2. Обновите ОС, выполнив команду:

При обновлении будет предложено сконфигурировать Postfix, можно выбрать «No Configuration» и нажать Enter.
3. Удалите apache2:

4. Установите CURL:

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

6. Запустите установку:

7. Согласитесь с предложением установить VestaCP, введя «y» и нажав Enter.


В процессе установки введите ваш email–адрес и имя сервера. После этого начнется процесс установки, который обычно занимает около 15 минут.

После установки вы увидите данные для доступа к панели управления. Сохраните их.


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


Добавьте адрес сайта в исключения и продолжите войдите в панель.


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

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