Инструкция по использованию раздела Облачные VDS панели управления. Подробная инструкция по установке VestaCP на VDS Обновление программного обеспечения

В данной статье рассмотрены общие вопросы по работе с Облачными VDS из панели управления хостингом.

В рамках услуги Облачные VDS вы можете гибко управлять ресурсами, необходимыми вашим приложениям для нормальной работы. В любой момент вы можете получить дополнительные ресурсы, создав какое-то количество новых серверов VDS, либо увеличив мощность существующих VDS, а так же наоборот - отказаться от неиспользуемых мощностей и не оплачивать их. Биллинговая система облачных VDS производит обсчет заказанных услуг раз в час, поэтому если даже вам нужен очень мощный сервер, но всего на несколько часов, это не будет стоить дорого, ведь оплачиваться будут только часы фактического использования этого сервера. Для примера, стоимость использования облачного VDS начального уровня (тариф tiny, диск 10 Гб) за один день будет составлять около 8 рублей, а за один час - около 34 копеек.

Мы предлагаем облачные VDS на базе множества дистрибутивов.

Управление осуществляется с помощью командной строки. Для этих целей удобнее всего использовать бесплатную программу PuTTy . Она не требует установки: скачав и запустив утилиту, вы можете тут же подключиться к VDS по протоколу SSH, введя IP-адрес (номер порта по умолчанию - 22) и нажав на кнопку “Open”. После этого на экране появится окно консоли с приглашением к авторизации “login as:”. Введите root, нажмите “Enter”, далее укажите полученный при заказе услуги пароль и вновь подтвердите действие клавишей ввода. Теперь можно начинать работу.

Сама процедура настройки VDS представляет собой ввод в консоль текстовых команд, с помощью которых можно осуществлять практически любые операции над сервером. Ниже рассмотрена последовательность базовых действий, которые необходимо осуществить сразу после запуска виртуальной машины, а также пошаговая установка связки программного обеспечения , необходимого для размещения веб-сайтов. Примеры адаптированы для двух наиболее распространенных семейств Линукс: Debian (к ней относится, например популярный Ubuntu) и Centos (в него входит сам Centos, Fedora и ряд других).

Внимание! Для ОС версии Bitrix 6, устанавливаемой на VDS, установка LEMP не требуется!

Первоначальная настройка VDS

Обновление программного обеспечения

Начинать настройку VDS необходимо с глобального обновления. Запустить апдейт в Debian-подобных операционных системах можно следующим образом:

Apt-get update && apt-get upgrade

для Centos команда иная:

В процессе обновления вас спросят о том, хотите ли вы установить новые пакеты. Отвечайте утвердительно, используя клавишу Y, и подтвердите свой выбор, нажав “Enter”.

Добавление нового пользователя

Работать с сервером под учетной записью root настоятельно не рекомендуется - лучше всего создать нового пользователя и передать ему необходимые права. В Debian-подобных системах это делается командой:

Adduser username

где username следует заменить на желаемое имя пользователя. После ее выполнения вас попросят задать пароль, а затем предложат заполнить дополнительные поля (делать это необязательно - их можно оставить пустыми).

При работе с Centos также используется команда:

Adduser username

Однако пароль задается отдельно:

Passwd username

Передача привилегий root

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

Gpasswd -a username sudo

для Centos-подобных:

Gpasswd -a username wheel

Управление SSH

В целях безопасности необходимо проделать ряд манипуляций с конфигурационным файлом sshd_config, который, как легко догадаться, отвечает за настройку удаленного подключения к серверу по SSH. В разных дистрибутивах Линукс для редактирования используются различные утилиты, соответственно, и команды для них будут несколько различаться. В Debian-подобных применяется nano:

Nano /etc/ssh/sshd_config

Для сохранения внесенных изменений необходимо нажать комбинацию клавиш Ctrl+X, затем Y и “Enter”. Centos имеет в своем составе редактор vi:

Vi /etc/ssh/sshd_config

Сохранение информации осуществляется командой:x, после чего необходимо нажать “Enter”.

В sshd_config следует запретить вход с помощью учетной записи root, заменив

PermitRootLogin yes

PermitRootLogin no

а также поменять порт SSH, используемый по умолчанию, заменив

например, на

Номер порта лучше выбирать из диапазона 49152-65535 - это позволит избежать возможных конфликтов с различными службами и сервисами Линукс. После описанных манипуляций необходимо перезапустить SSH. В Debian это делается так:

Service ssh restart

Systemctl reload sshd

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

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

Большинство современных CMS написаны на языке программирования PHP. Это означает, что для размещения практически любого сайта, независимо от типа и функционала, нам понадобится LEMP. Данная аббревиатура обозначает связку современного и очень быстрого веб-сервера Nginx, интерпретатора php-fpm и системы управления базами данных MySQL. Процедура установки достаточно проста и не займет много времени.

Установка Nginx

Начнем с установки Nginx. В Debian-подобных дистрибутивах это делается одной строчкой:

Sudo apt-get install nginx

после чего сервер будет автоматически запущен.

В Centos сперва необходимо добавить репозиторий EPEL:

Sudo yum install epel-release

и только после этого производить установку:

Sudo yum install nginx

Финальный этап - запуск Nginx:

Sudo systemctl start nginx

Установка MySQL

В Debian-подобных операционных системах сервис баз данных устанавливается командой:

Sudo apt-get install mysql-server mysql-client

В процессе вас попросят задать пароль администратора MySQL.

В Centos-подобных дистрибутивах вместо MySQL используется форк MariaDB, обладающий теми же функциональными возможностями. После его установки:

Sudo yum install mariadb-server mariadb

сервер баз данных необходимо запустить, а также добавить в список автозагрузки:

Sudo systemctl start mariadb sudo systemctl enable mariadb

Настройка MySQL

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

Sudo mysql_secure_installation

После запуска вас попросят ввести пароль администратора MySQL, который мы задали на предыдущем этапе, а затем зададут ряд вопросов, отвечать на которые необходимо кнопками Y (да) и N (нет), подтверждая выбор клавишей “Enter”:

  • Хотите ли вы сменить пароль? (Change the root password?) - Нет (N)
  • Удалить анонимных пользователей? (Remove anonymous users?) - Да (Y)
  • Запретить удаленную авторизацию с правами суперпользователя? (Disallow root login remotely?) - Да (Y)
  • Удалить тестовую базу данных? (Remove test database and access to it?) - Да (Y)
  • Перезагрузить таблицу привилегий? (Reload privilege tables now?) - Да (Y)

Добавление новой базы данных

Управление базами данных осуществляется через консоль MySQL. Чтобы в нее войти, необходимо ввести команду:

Для размещения динамического сайта необходимо создать базу данных, с которой будет работать движок. Обычно для каждого проекта создается отдельная БД и отдельный пользователь, который может ей управлять. Давайте создадим базу данных sitedb, пользователя site_user, а затем передадим последнему права на управление sitedb (вы можете заменить предложенные имена на любые другие).

Делается это следующим образом:

Создаем базу данных:

CRE ATE DATABASE sitedb;

Создаем пользователя (вместо password укажите уникальный пароль)

CREATE USER site_user@localhost IDENTIFIED BY "password";

Передаем права управления sitedb пользователю site_user:

GRANT ALL PRIVILEGES ON sitedb.* TO site_user@localhost IDENTIFIED BY "password";

Обновляем данные о привилегиях:

FLUSH PRIVILEGES;

По завершении всех операций выйдите из консоли MySQL:

Установка PHP

Важный этап настройки VDS - установка и конфигурирование интерпретатора PHP. Команды для разных дистрибутивов Линукс отличаются. Инсталляция в Debian осуществляется так:

Sudo apt-get install php5-fpm php5-mysql

В Centos - немного иначе:

Sudo yum install php php-mysql php-fpm

Конфигурация PHP

Первый шаг - редактирование файла php.ini. В Debian и Ubuntu он располагается здесь:

Sudo nano /etc/php5/fpm/php.ini

В Centos-подобных дистрибутивах - непосредственно в каталоге etc:

Sudo vi /etc/php.ini

В обеих системах сперва необходимо раскомментировать и поменять значение в следующей строчке:

;cgi.fix_pathinfo=1

Cgi.fix_pathinfo=0

Таким образом, мы закрыли важную уязвимость, с помощью которой злоумышленники могли бы получить несанкционированный доступ к сайту. На этом настройка интерпретатора на Debian завершена, осталось перезапустить PHP-процессор:

Sudo service php5-fpm restart

В Centos же необходимо отредактировать и файл www.conf:

Sudo vi /etc/php-fpm.d/www.conf

Здесь требуется найти строчку

Listen = 127.0.0.1:9000

и заменить на

Listen = /var/run/php-fpm/php-fpm.sock

Также меняем

Listen.owner = nobody listen.group = nobody

Sudo systemctl start php-fpm sudo systemctl enable php-fpm

Создание директории

Теперь необходимо создать каталог, в котором будут располагаться файлы вашего ресурса. В любой операционной системе Линукс это делается следующей командой:

Sudo mkdir /var/www/sitename.ru/public_html

В данном примере sitename.ru необходимо заменить на доменное имя сайта. Что касается файлов CMS, их следует загрузить в папку public_html. По завершении загрузки необходимо передать права управления веб-серверу. Здесь есть различия в именах, используемых для обозначения Nginx. Для Debian-подобных дистрибутивов команда будет выглядеть так:

Sudo chown -R www-data:www-data /var/www/html/*

В Centos иначе:

Sudo chown -R nginx:nginx /var/www/html/*

Добавление нового хоста Nginx

Последний этап настройки VDS для размещения сайта - добавление виртуального хоста Nginx. Нам достаточно отредактировать файл default. В семействе Debian это делается так:

Sudo nano /etc/nginx/sites-available/default

Sudo vi /etc/nginx/conf.d/default.conf

Открыв файл, удалите из него всю информацию, заменив на код, представленный ниже (вместо sitename.ru подставьте актуальное имя сайта), и сохраните результат:

Server { listen 80; server_name sitename.ru; server_name_in_redirect off; access_log /var/log/nginx/sitename.access_log; error_log /var/log/nginx/sitename.error_log; root /var/www/sitename.ru/public_html; index index.php index.html index.htm default.html default.htm; location / { try_files $uri $uri/ /index.php?$args; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }

Осталось перезапустить Nginx. Команда для дистрибутивов Debian:

Sudo service nginx restart

Sudo systemctl restart nginx

Теперь виртуальный сервер полностью готов к эксплуатации, и можно начинать работу непосредственно с веб-ресурсом. Дальнейшие шаги зависят от выбранной CMS.

Сервера необходимо выбрать следующий вариант:

Данные для доступа вы получите на Email. Если вы производите переустановку, то все текущие данные с сервера будут удалены.

Желающие установить VestaCP через консоль самостоятельно могут воспользоваться инструкцией ниже.

1. Если на своём ПК вы используете ОС Windows, то скачаем популярный SSH клиент PuTTY .
В случае использования на локальном ПК Linux или MacOS - вы можете использовать встроенную в операционную систему SSH консоль.

2. После установки PuTTY запускаем программу и вводим IP своего сервера:

Вводим логин root и пароль к серверу, эти данные при активации VDS вы получили на контактный email аккаунта, также запрос с этими данными доступен в разделе "Тикеты" . Учитывайте, что пароль при вводе и не должно быть видно. Когда ввели его - нажимаем на кнопку Enter .

3. Запускаем поочередно команды:

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

Bash vst-install.sh

4. Мы увидим предложение продолжить установку, набираем "y"


Дальше система попросит ввести свой email и хостнейм сервера, делаем это и ждём до 15 минут пока панель управления установиться вместе с необходимым набором программного обеспечения.

5. Когда установка закончиться, то мы в SSH консоли увидим следующее сообщение:


Сохраняем выделенные красной рамкой данные.

7. После ввода логина и пароля, которые мы получили в пункте 5, приступаем к добавлению нашего домена. Это можно сделать в разделе WEB с помощью зеленой кнопки в виде знака "+" , базу данных MySQL создаем аналогично, но в разделе DB . Подробную информацию по работе с VestaCP можно на сайте разработчиков .

8. Для загрузки файлов добавленного домена нужно использовать любой удобный FTP клиент и логин/пароль пользователя admin , эти данные мы получили в 5-м пункте данной инструкции. Как FTP сервер указать IP нашего VDS, загружать файлы сайта в директорию /web/ВАШДОМЕН/public_html/
При необходимости вы можете добавлять новых пользователей в VestaCP .

9. Информацию о том какие NSы использовать для домена можно найти .

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

Виртуальный сервер - это эмулированная вычислительная машина с установленной операционной системой. Соответственно, при работе с ней инструменты администрирования и настройки VDS ничем не отличаются от таковых выделенного физического сервера. Работа VDS осуществляется под управлением ОС Microsoft Windows, Mac OS или Linux в зависимости от выбора тарифного плана. Как и физический сервер, его виртуальный собрат обеспечивает работу с правами root, назначением IP, портов, политик безопасности и т. п.

Чтобы начать пользоваться VDS, первым делом необходимо заказать соответствующие услуги у хостинг-провайдера. Подключиться к виртуальному серверу можно с помощью утилиты «Удаленный рабочий стол». Подобное приложение разработано для всех популярных операционных систем -Microsoft Windows, MaсOS, Linux и даже Android. В случае с Linux подойдут программы rdesktop, FreeRDP или Remmina, а в Microsoft Windows используют mstsc.exe.

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

  • в соответствующих справочных материалах;
  • самостоятельно -для этого достаточно скачать и установить веб-сервер nginx или Apache, пакеты PHP и MySQL и другое необходимое для полноценной работы сервера программное обеспечение;
  • обратиться к хостинг-провайдеру, который даст вам необходимые пошаговые инструкции.

Чтобы было удобно управлять системой, используются специальные программы - панели управления VDS. К ним, например, относится ISP Manager - коммерческое приложение, активно используемое в российских интернет-агентствах.

Если же вы не хотите тратить свое время на поиск информации по настройке и управлению виртуальным сервером, лучше сразу закажите необходимую техническую поддержку. В частности, в сети дата-центров 3data вы всегда можете рассчитывать на эту услугу. Благодаря ей вы сможете сосредоточить свое внимание на сайте и его продвижении, а не на тонкостях настройки и администрирования.

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

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

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

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


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

После заполнения карточки организации Вы можете использовать способ оплаты "Счет для юр. лиц".



Для оплаты сервера Вам необходимо самостоятельно сформировать счет, при этом вы можете сформировать счет как на стоимость аренды сервера, так и на произвольную сумму. Для формирования счета на стоимость аренды текущего сервера перейдите в личный кабинет на страницу "Мои сервера" https://сайт/ru-rub/my/servers и на вкладке "Оплата" нажмите "Продлить" и выберите "Счет для юр. лиц". Системой будет автоматически сформирован счет на оплату.



На произвольную сумму Вы можете сформировать счет на странице "Баланс" https://сайт/ru-rub/my/balance нажав на кнопку "Пополнить" указав сумму для пополнения и так же выбрав способ оплаты "Счет для юр. лиц".