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

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

Системные требования

На данный момент установка VestaCP возможна на Ubuntu до версии 12.04 – 18.10 включительно, CentOS 5, 6, 7 и Debian 7, 8, 9.

Для работы требуется процессор с частотой, не меньше 2 ГГц и не менее чем 1 Гб оперативной памяти и для этих целей подходит надежный VPS хостинг Hoster.RU. Конечно, вы можете установить VestaCP и на систему с более низкими характеристиками, но рекомендуется использовать именно эти для нормальной работы. Обратите внимание, что установка возможна только на чистую систему.

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

Дальше мы рассмотрим как выполняется установка этой панели на ваш сервер. На самом деле все очень просто и вам будет достаточно выполнить несколько команд.

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

Скачать скрипт установки VestaCP можно с помощью wget. Для этого используйте команду:

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

Шаг 2. Запуск скрипта

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

sudo bash vst-install.sh

Шаг 3. Подтверждение

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

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

Шаг 4. Электронная почта

Введите свой адрес электронной почты:

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

Шаг 5. Имя хоста

Введите ваше имя хоста:

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

Шаг 6. Установка

Дождитесь завершения установки, на это может уйти до 15-20 минут:

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

Шаг 7. Завершение установки

Когда установка VestaCP Ubuntu будет завершена, панель сообщит об этом и выведет сообщение с возможным адресом доступа к панели:

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

Шаг 8. Пользователь

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

sudo passwd root

Настройка VestaCP

Установка VestaCP завершена, теперь перейдем к первоначальной настройке и созданию первого сайта, например, на движке WordPress.

Шаг 9. Окно входа

Панель VestaCP может быть доступна с помощью браузера. Откройте адрес, указанный в сообщении панели, например, 174.16.16.129:8083. Вы увидите предупреждение об недействительном сертификате. Это происходит потому, что VestaCP создала собственный сертификат, не подписанный ни одним из центров сертификации. Браузер не знает, стоит ли ему доверять. Но мы знаем, что это наш сертификат, поэтому откройте Дополнительно, затем Перейти на сайт:

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

Шаг 10. Вход в систему

Введите логин root и его пароль, заданный на одном из предыдущих шагов:

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

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

Вы попадете на главную страницу панели управления vestacp. Здесь все настройки разделены по категориях, которые размещены вверху окна:

  • USER – управление пользователями;
  • WEB – настройки доменов и субдоменов;
  • DNS – настройка служб DNS и серверов имен;
  • MAIL – настройки почтовых серверов и аккаунтов;
  • DB – базы данных;
  • CRON – задания расписания Cron;
  • BACKUP – резервное копирование системы.

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

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

Шаг 12. Настройка языка

По умолчанию панель на английском языке. Если вы хотите сменить его на русский. Кликните по надписи admin вверху экрана, чтобы открылось такое окно:

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

Затем пролистайте ниже и выберите из списка русский язык.

Шаг 13. Создание пользователя

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

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

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

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

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

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

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

Шаг 14. Создание домена

На этой же вкладке вы можете выбрать Add New Domain:

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

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

Введите все необходимые параметры и нажмите Add:

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

Если вам нужен доступ FTP для загрузки файлов, нажмите Дополнительные опции и введите данные доступа по FTP, которые хотите настроить:

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

Шаг 16. Создание базы данных

Перейдите на вкладку DB и выберите Add Database:

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

Введите все необходимые для авторизации данные, такие как имя базы, пользователь и пароль:

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

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

Шаг 17. Тестирование

Все готово. Если вы откроете настроенный домен, то увидите текстовый сайт:

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

Дальше вы можете загрузить файлы движка WordPress или любого другого по FTP и обновить страницу. Тогда вы увидите меню настройки вашего движка:

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

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

Выводы

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

Нет похожих записей

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

7 комментариев

Я столкнулся с проблемой да и форумы почитал что у людей начинается гемор с базами , не коннектит roundcube и тд , проблема решилась созданием пароля рута ! Даже после того как поставили чистую ubuntu , сделали просто sudo -s и начали ставить от root@localhost , он пишет в логах при установке vesta_cp что “access denied” был и быстро логи проскакивают, после того как поставили ось сразу сделайте passwd root и все встанет ровно! Только DKIM не работал но это решается установкой open-dkim-tools генерацией ключа и записи его открытой версии на домене. mail-tester дал 8.8 из 10 , -1.2 бала за то что ptr записи нет ну её провайдер выдает только юр.лицам. Удачи!

После добавления домена, 403 ошибка. 16,04 lts. Прочел форум понял что мне ого не нужно. Радует что понял это сразу!

Залил вордпресс, и получил ошибку сервера 500
В чем может быть дело?

Спасибо за статью, такой вопрос – если уже поставил ВП, создал базу данных, настроил сайт, (через ISP),
если буду ставить Весту – все слетит?

Вы пропустили

AEGIS Algorithms Android Angular Apache Airflow Apache Druid Apache Flink Apache Spark API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication Authorization AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Babylon.js Backend bash Beautiful Soup Bento UI Big Data Binary Tree Browser API Bun Career Cassandra Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Codux Combine Compose Computer Context Fusion Copilot Cosmo Route CProgramming cron Cryptography CSS CTF Cypress DALL-E Data Analysis Data science Database dbt dbt Cloud deno Design Design Patterns Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB Express FastAPI Flask Flutter For Beginners Front End Development Game Development GCN GCP Geospatial Git GitHub Actions GitHub Pages Gitlab GMS GoFr Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana Graphic Design GraphQL gRPC Guidance HMS Hotwire HTML Huawei HuggingFace IndexedDB InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM localStorage Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile Mobile App Development mondayDB MongoDB Mongoose MySQL Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs NoSQL NPM OOP OpenAI OTP Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Quarkus Rabbitmq RAG Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut Riverpod RProgramming Ruby Ruby on Rails Rust Scalene SCDB ScyllaDB Selenium Servers Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Supabase Swift SwiftUI Tailwind CSS Taipy Terraform Testing Transformers TURN TypeScript Ubuntu UI Design Unix UX UX Design Vim Vite VSCode Vue Web Architecture Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Zed Наука о данных Разное Тренды

Как исследовать и визуализировать данные МО для обнаружения объектов на изображениях