# VPS

Джино.VPS (opens new window) — это виртуальный выделенный сервер для решения любых веб-задач: от создания игровых серверов и интернет-магазинов до корпоративной почты и полигона разработки веб-приложений. Наш VPS реализован на OpenVZ. При создании VPS пользователю предоставляются root-права и выделенные ресурсы.

# Работа с серверами

# Создание сервера

В контрольной панели (opens new window) можно создать новый сервер.

Создание сервера состоит из следующих этапов:

  • Выбор выделенных для сервера ресурсов: можно выбрать один из готовых тарифов или самостоятельно задать нужные параметры (гибкий тариф);

  • Выбор типа физического носителя, на котором будет работать VPS: SSD или SSD+HDD;

  • Выбор операционной системы сервера: в зависимости от выбранной ОС список доступных для установки приложений будет меняться;

  • Выбор предустановленных приложений: языки программирования, хранение и обработка данных, веб-сервер, разработка и тестирование;

  • Создание имени сервера, которое поможет с навигацией, когда в вашем аккаунте будет несколько VPS.

Стоимость вашего VPS зависит только от выбранных ресурсов.

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

Примечания

  • При создании нового сервера можно использовать одну из имеющихся резервных копий.
  • Новый VPS можно создать с панелью управления сервером Джино. Дополнительные возможности такой панели описаны в соответствующем разделе.

Чтобы ознакомиться с работой VPS на Джино, вы можете выбрать тарифный план «Альфа».
«Альфа» — это минимально возможная конфигурация вашего сервера. Она идеально подойдёт для небольшого сайта. Единственное функциональное отличие тарифа «Альфа» от более продвинутых тарифных планов — на «Альфе» нельзя получить выделенный IPv4. При этом выделенный IPv6 предоставляется бесплатно. VPS с тарифом «Альфа» можно бесплатно создать за Джино.Плюсы.

# Резервное копирование

Резервные копии VPS создаются автоматически с периодичностью 1 раз в 2-11 дней и хранятся 30 дней.

В разделе разделе УправлениеРезервные копии можно создать неудаляемую резервную копию — она будет храниться весь срок существования аккаунта. ТАких копий можно создать не более трёх на один VPS.

# Восстановление из резервной копии

Чтобы восстановить свой VPS из резервной копии выберите нужный сервер в панели управления и перейдите в раздел УправлениеРезервные копии. Здесь будут отображены доступные копии с датами их создания.

Нажмите на значок вращающейся стрелки «Восстановить» возле нужной копии.

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

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

# Удаление сервера

Удалить один из имеющихся VPS можно в разделе УправлениеОсновные настройки.

Важно

Удалённый сервер можно восстановить из резервной копии пока не истёк срок их хранения.

# Перенос сайта на Джино.VPS

Перенос сайта на Джино.VPS с хостинга на Джино и со стороннего хостинга описан в отдельной инструкции.

# Домены

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

# Доступ к серверу

Вы можете получить доступ к SSH-консоли управления сервером через веб-интерфейс или с помощью любого SSH-клиента. Если у вас установлен сервер с панелью управления сервером Джино, то для передачи файлов по умолчанию доступны FTP и SFTP.

# Технический адрес

Для доступа к VPS Джино предоставляет технический адрес вида ovzN.ваш-аккаунт.xxxxx.vps.myjino.ru. Это имя хоста, которое используется для доступа к серверу, если у вас не подключено ни одного домена. xxxxx — идентификатор вашего VPS.

# Веб-интерфейс

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

  1. В разделе Сводка в пункте Доступ к серверу.

  2. Через пункт меню УправлениеДоступ в консоль.

# SSH

SSH — протокол безопасного подключения для удалённого управления сервером. К VPS на Джино можно подключиться с помощью любого стандартного SSH-клиента.

Данные для SSH-доступа — имя хоста, номер порта, имя пользователя и пароль — можно получить двумя способами:

  1. В разделе Сводка в пункте Доступ к серверу.
  2. Через пункт меню УправлениеДоступ в консоль.

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

Общая информация о сервере и средства управления им представлены в разделе УправлениеОсновные настройки.

Здесь можно изменить состояние сервера (включить/выключить/перезагрузить) сменить его название (отображается в списке ваших VPS), узнать имя хоста вашего сервера, а также задать root-пароль и подключить модули ядра ОС (fuse, tun/tap, iptables, ppp).

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

# Выделенный IP-адрес

Добавить выделенный IP можно в разделе УправлениеВыделенные IP.

Выделенный IPv6 подключен по умолчанию и предоставляется бесплатно.
Также вы можете подключить до 3 выделенных IPv4. Плата за подключение каждого из них добавляется к стоимости VPS и списывается посуточно. Стоимость одного выделенного IPv4 — 2,87 ₽ в сутки (89 ₽ в месяц).

Примечание

Тарифный план «Альфа» не поддерживает подключение выделенного IPv4.

Любой из ваших выделенных IP можно перенести на другой VPS на вашем аккаунте. Для этого в разделе УправлениеВыделенные IP выберите нужный IP и нажмите на иконку «Перенос».

# Проксирование HTTP(S)

Для каждого выделенного IP в разделе УправлениеВыделенные IP можно включить Проксирование HTTP(S)-запросов (порты 80 и 443).

Все запросы к выделенному IP будут обрабатываться промежуточным веб-сервером и перенаправляться на внутренний порт виртуальной машины (по умолчанию — порт 80). Промежуточный веб-сервер установит SSL-соединение с клиентом и обеспечит работу SSL-сертификата, перенаправлений и других настроек ваших доменов.

Если проксирование отключено, то запросы на порты 80 и 443 этого IP будут направлены напрямую на сервер. Настроить внутренний порт проксирования можно в разделе УправлениеПеренаправление портов.

# Перенаправление портов

Для работы с веб-приложениями, вы можете создать перенаправление необходимых портов. Стандартные порты 80 и 443 уже проксированы.

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

Также в этом разделе можно указать внутренний порт виртуального сервера для проксирования HTTP(S)-запросов. На этот порт будут направляться все запросы на порты 80 и 443 к привязанным к серверу доменам. Это позволит вам полноценно использовать VPS, не подключая выделенный IP.

# Статистика

Расширенные данные по нагрузке на VPS вы найдёте в разделе Статистика. Нагрузка на CPU, объём трафика, операции чтения-записи на диск и объём SWAP-файла представлены в виде удобных графиков с изменяемым временным масштабом.

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

# Пакеты приложений

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

Для установки доступны:

  • Языки программирования:

    • Node.JS
    • PHP
  • Веб-серверы:

    • Apache
    • Nginx
  • Программное обеспечение для работы с базами данных:

    • MongoDB CE
    • MySQL
    • PostgreSQL
    • Rabbit MQ
    • Redis
    • Memcached
  • Docker
  • Elasticsearch
  • Gitlab

Некоторые особенности работы с приложениями на Джино.VPS представлены на странице «Работа с приложениями».

# Панель управления сервером Джино

Если при создании VPS вы выбрали вариант «С контрольной панелью Джино», то на сервер будет установлено дополнительное ПО: веб-сервер Apache, язык программирования PHP и СУБД MySQL. В интерфейсе такого сервера появятся дополнительные разделы, значительно упрощающие работу с ними:

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

Для работы с файлами и папками можно использовать доступ по FTP, SSH или Файловый менеджер в контрольной панели.

Файловый менеджер доступен в разделе УправлениеФайловый менеджер.

С помощью Файлового менеджера вы можете создавать папки, файлы, ссылки и управлять ими — редактировать, копировать, перемещать, удалять, добавлять в архив, извлекать из архива и т. д. Файлы можно загружать не только с устройства, но и по URL.

При входе в файловый менеджер по умолчанию открывается папка /root, в которой хранятся временные файлы tmp и находится корзина trash. При нажатии на кнопку Домены вы перейдёте в папку /var/www/domains/, где находятся папки ваших сайтов.

Кнопка Логи перенаправит вас в папку /var/log/httpd, в которой находятся логи ошибок и обращений к вашим сайтам и серверу.

Кнопка Настройки Apache перенаправит вас в /etc/httpd, где находятся папки и файлы конфигурации веб-сервера Apache, а также файлы настроек виртуальных хостов для каждого домена.

Нажав на Настройки PHP, вы попадете в папку /usr/local/zend/etc, в которой находятся файлы конфигурации PHP вашего сервера.

Остальные папки — это директории, в которых находятся системные файлы сервера. Если вы не обладаете навыками администрирования, удалять или изменять файлы не рекомендуется, так как это может привести к сбою работы сервера.

Если вы удалите файлы или папки, они попадут в корзину — в папку trash — которая автоматически появится в директории /root.

Чтобы восстановить файл из корзины, зайдите в папку trash и скопируйте его, а затем вставьте на прежнее место в файловом менеджере. Таким же образом можно восстановить удалённую папку.

Примечания

  • Если вы удалили какую-либо системную папку из корзины, вам нужно будет создать её вручную заново

  • Своевременно очищайте корзину: её содержимое занимает часть дискового пространства

Файловый менеджер поддерживает работу «горячих» клавиш. Их список доступен под списком файлов.

# Пользователи

Для создания новых пользователей и управления правами уже имеющихся используйте раздел УправлениеПользователи.

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

# Выполнение заданий по расписанию

Для периодического выполнения заданий Джино использует планировщик задач Cron. Подробное описание работы планировщика задач на Джино представлено в разделе «Работа планировщика задач»

# Управление MySQL

Управлять установленной СУБД MySQL можно через пункт меню УправлениеУправление MySQL.

Здесь можно создавать базы данных, управлять правами доступа пользователей к ним и открывать удалённый доступ к управлению базами на вкладке Доступ по IP. На вкладке Техническая информация представлены параметры для внешнего подключения к базам данных. Также из этого раздела можно перейти в панель администрирования phpMyAdmin.

# Настройки веб-сервера

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

# FTP

FTP — протокол для передачи данных по сети. По умолчанию FTP-сервер предустановлен только на VPS с контрольной панелью Джино.

Для подключения к серверу по FTP нужен выделенный IP и FTP-аккаунт пользователя. Без выделенного IP подключение будет работать только в активном режиме и при условии, что ваш компьютер использует «белый» (публичный) IP.

Для создания FTP-аккаунта зайдите в раздел меню УправлениеПользователи. Вы можете создать нового пользователя для FTP-доступа или создать FTP-аккаунт для уже существующего в настройках пользователя на вкладке FTP-доступ.

В окне FTP-клиента, который вы используете для подключения, укажите данные для доступа — имя хоста (выделенный IP), логин и пароль созданного FTP-аккаунта и номер порта (21).

Важно:

FTP не шифрует пароли при передаче; рекомендуем использовать защищённые протоколы передачи файлов (SFTP или FTPS).

# SFTP

SFTP — это безопасный протокол передачи данных по сети. Подключиться к VPS можно при помощи любого стандартного SFTP-клиента. Для SFTP-доступа к серверу можно использовать данные SSH-доступа.

# Вопросы и ответы

Есть ли лимит на число файлов?

Количество файлов, которое можно разместить на сервере, зависит от объема дискового пространства на вашем диске — чем больше дискового пространства, тем больше будет лимит на количество файлов. Например, для тарифа «Альфа» (10 ГБ дискового пространства) - лимит составляет 327680 файлов, а для тарифа «Гамма» (80 ГБ дискового пространства) — 3932160 файлов.

Как использовать 25 порт для отправки почты?

На Джино.VPS 25 порт с возможностью отправки писем с сервера по умолчанию заблокирован для борьбы со спамом. Чтобы разблокировать порт обратитесь в службу технической поддержки.

Как установить расширения PHP (пакет php-5.6-*-zend-server)?

По умолчанию на VPS-сервере с контрольной панелью Джино уже установлены все необходимые модули для корректной работы большинства сайтов, но если вы хотите установить дополнительные, то сделать это можно через консоль сервера и пакетный менеджерyum, который прилагается вместе с CentOS 7.

Для установки расширений PHP подключитесь к серверу по SSH и введите команду:

yum search php-5.6

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

yum install название_модуля

Далее начнется скачивание и установка модуля, в ходе которой будет запрошено подтверждение, для которого необходимо ввести «y» для подтверждения установки. После появления сообщения об успешной установке, потребуется перезагрузить веб-сервер командой:

service httpd restart
Как обновить версию PHP до 7.x на сервере CentOS 7?

Чтобы обновить PHP до версии 7.x на сервере с предустановленной CentOS 7 выполните следующие действия:

  1. В Панели управления серверами выберите нужный VPS и откройте консоль.

  2. Добавьте репозитории Remi и Epel для CentOS 7, выполнив команды:

    rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
    yum -y install epel-release
    
  3. Удалитe текущую версию PHP c сервера командой:

    rpm -qa | grep php | xargs yum -y remove
    
  4. Удалите или закомментируйте (поставьте спецсимвол перед нужной строкой, в этом случае — #) подключение текущего модуля PHP для Apache.

    Для этого в файловом менеджере откройте файл /etc/httpd/conf.d/domains.conf для редактирования и закомментируйте или удалите строку:

    LoadModule php5_module     modules/libphp5.so
    

    Либо выполните в консоли команду:

    sed -i "s/LoadModule/#LoadModule/g" /etc/httpd/conf.d/domains.conf
    
  5. Установите PHP 7.*.

    Для установки PHP 7.1 в консоли выполните команду:

    yum --enablerepo=remi-php71 -y install php71-php-cli php71-php-pear php71-php-fpm php71-php-pecl-mcrypt php71-php-bcmath php71-runtime php71-php-common php71-php-pdo php71-php-process php71-php-mysqlnd php71-php php71-php-opcache php71-php-gmp php71-php-gd php71-php-mbstring php71-php-json php71-php-xml php71-php-pecl-imagick php71-php-intl php71
    

    Для установки PHP 7.2:

    yum --enablerepo=remi-php72 -y install php72-php-cli php72-php-pear php72-php-fpm php72-php-pecl-mcrypt php72-php-bcmath php72-runtime php72-php-common php72-php-pdo php72-php-process php72-php-mysqlnd php72-php php72-php-opcache php72-php-gmp php72-php-gd php72-php-mbstring php72-php-json php72-php-xml php72-php-pecl-imagick php72-php-intl php72
    

    Для установки PHP 7.3:

    yum --enablerepo=remi-php73 -y install php73-php-cli php73-php-pear php73-php-fpm php73-php-pecl-mcrypt php73-php-bcmath php73-runtime php73-php-common php73-php-pdo php73-php-process php73-php-mysqlnd php73-php php73-php-opcache php73-php-gmp php73-php-gd php73-php-mbstring php73-php-json php73-php-xml php73-php-pecl-imagick php73-php-intl php73
    
  6. Перезагрузите веб-сервер apache, выполнив команду:

    systemctl restart httpd
    
  7. Проверьте версию PHP с помощью команды: php(номер версии) -v

    Для проверки PHP для сайта создайте файл phpinfo.php в корне сайта, поместив в него следующий код:

    <?php
    phpinfo();
    ?>
    

    Затем обратитесь в браузере к скрипту: http://example.com/phpinfo.php (opens new window) . Вместо example.com укажите имя вашего домена.

Конфигурационный файл php.ini, в котором можно редактировать параметры PHP, находится по адресу: /etc/opt/remi/php(номер версии)/php.ini

Рекомендуем сразу включить использование short_open_tag (это необходимо для работы сайта, в коде которого часто используются короткие теги). Для этого откройте конфигурационный файл php.ini для нужной вам версии PHP, найдите параметр short_open_tag и поставьте значение On. Сохраните изменения, чтобы строка выглядела так: short_open_tag = on

В консоли сделать это можно следующим образом:

sed -i "s/short_open_tag = Off/short_open_tag = on/g" /etc/opt/remi/php(номер версии)/php.ini

После редактирования параметров PHP и изменения значений перезагрузите веб-сервер apache командой:

systemctl restart httpd

Для установки модуля ionCube Loader для PHP из репозитория Remi выполните следующую команду:

yum -y install php(номер версии)-php-ioncube-loader.x86_64

После установки перезагрузите веб-сервер apache.

Как установить ionCube Loader для PHP 5.6 и 7.1?

Установка ionCube Loader для PHP 5.6 и 7.1 проходит в несколько этапов:

  1. Выберите нужный сервер в <j-path href=""https://cp-vps.jino.ru/ (opens new window)> Контрольной панели и откройте консоль.

  2. Проверьте, какая версия PHP установлена на сервере, выполнив команду:

    rpm -qa | grep php
    

Если в выводе команды есть php-5.6, выполните следующие шаги:

  • Перейдите во временный каталог, выполнив команду:

    cd /tmp
    
  • Скачайте ionCube Loader командой:

    wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip
    
  • Распакуйте его, выполнив команду:

    unzip ioncube_loaders_lin_x86-64.zip
    
  • Перенесите файл библиотеки ionCube в следующий каталог командой:

    mv ioncube/ioncube_loader_lin_5.6.so /usr/local/zend/lib/php_extensions/
    
  • Создайте файл конфигурации, введя команду:

    echo Zend_extension=/usr/local/zend/lib/php_extensions/ioncube_loader_lin_5.6.so > /usr/local/zend/etc/conf.d/ioncube.ini
    
  • Cоздайте символическую ссылку на PHP для удобного доступа, выполнив команду:

    ln -s /usr/local/zend/bin/php /usr/bin/php
    
  • Перезагрузите веб-сервер apache командой:

    systemctl restart httpd
    

Проверьте ionCube Loader, используя команду:

php -v

Для установки ionCube Loader для PHP 7.1 следуйте тем же самым шагам, но

  • Файл библиотеки ionCube нужно перенести в следующий каталог командой:

    mv ioncube/ioncube_loader_lin_7.1.so /usr/local/zend/lib/php_extensions/
    
  • Создать файл конфигурации, нужно командой:

    echo Zend_extension=/usr/local/zend/lib/php_extensions/ioncube_loader_lin_7.1.so > /usr/local/zend/etc/conf.d/ioncube.ini