Разное

Настройка vps: Как настроить VPS/VDS сервер для сайта с нуля 0️⃣

11.07.2023

Содержание

Настройка VPS сервера | Как настроить виртуальный сервер с нуля

Хостинг-провайдер

Самый важный момент установки и настройки VPS — выбор провайдера. Есть множество различных вариантов, которые отличаются по конфигурации: процессору, оперативной памяти, дисковому пространству. Прежде чем выбрать хостинг-провайдера, определите, какое ПО будет стоять на сервере. Например, для WordPress или GIT хватит и 512 МБ ОЗУ. Для большого проекта понадобится больше ресурсов.

После оплаты выбранного варианта провайдер пришлет электронное письмо с базовой информацией о сервере. В письме будет IPv4 и IPv6-адрес VPS, имя пользователя и пароль SSH.

Мы используем Secure Shell (SSH) для установки и настройки VPS — это безопасно и быстро.

Для завершения установки (после получения письма от провайдера) нужно ввести:

ssh root@хх.хх.ххх.ххх

Где поменять хх.хх.ххх.ххх на IPv4-адрес.

Теперь введите пароль, после чего появится экран приветствия. Готово: сервер VPS установлен, теперь его надо настроить.

Первичная настройка сервера

Первичная настройка VPS — это ряд шаблонных действий. Вы сможете сделать это самостоятельно, без привлечения IT-специалистов.

Первый шаг — изменение пароля Root. Введите команду passwd, которая запросит новый пароль. Чтобы убедиться, что он работает, закройте соединение SSH (exit) и восстановите соединение.

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

Изменение порта по умолчанию

На всех только что установленных VPS стоит порт прослушивания по умолчанию — 22 SSH. Чтобы изменить его, откройте файл конфигурации SSH. Затем надо раскомментировать Port-строку и установить для нее произвольный порт, например 55923:

nano /etc/ssh/sshd_config

Port 55923

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

ss -tulpn | grep LISTEN

Теперь можно посмотреть, кто пытался зайти на VPS-сервер:

/var/log/auth.log

Чтобы активировать изменение, перезапустите сервер:

sudo systemctl restart ssh

Проверьте статус:

sudo systemctl status ssh

Если сообщение Active: active (running) выделено зеленым светом, все сделано правильно.

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

Установка брандмауэра

В нашем примере мы установим на VPS-сервер брандмауэр UFW. Почему именно его? UFW имеет интерфейс iptables, который считается одним из самых простых и понятных.

Установка:

sudo apt install ufw

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

sudo ufw allow 44933/tcp

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

sudo ufw show added

Включите UFW:

sudo ufw enable

Проверьте текущие активные правила:

sudo ufw status

Закройте соединение SSH, затем восстанавливаем его. Готово: сервер VPS установлен и защищен.

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

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

Для начала подключитесь к VPS (желательно через SSH). Запустите команду добавления нового пользователя:

$ sudo adduser

Теперь протестируйте:

$ su — имя пользователя

Вы создали нового пользователя с ограниченным набором прав sudo. Как назначить административные права новым пользователям, мы расскажем ниже, в разделе передачи Root. Если пользователей будет много, рекомендуем периодически проверять настройки прав. Для этого воспользуйтесь командой, которая выведет список всех возможных административных задач:

sudo dpkg-reconfigure tzdata

Пересбор ядра

После установки и первичной настройки VPS может понадобиться обновить ядро до последней версии. Рассмотрим, как это работает для Linux.

Сначала войдите на сервер под Root, используя свой основной SSH-клиент.

Обновление

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

sudo apt-get update

sudo apt-get upgrade -y

Перезагрузите сервер:

sudo reboot

Проверьте наличие ожидающих обновлений:

sudo apt list –upgradeable

Должен отобразиться текст:

root@server2:~# sudo apt list –upgradeable

Listing… Done

root@server2:~#

Активная версия ядра

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

uname -r

Вы увидите:

root@kernelUpgrade:~# uname -r

4.4.0-143-generic

root@kernelUpgrade:~#

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

Установка нового ядра

Создайте каталог для новой версии ядра, сделайте его текущим рабочим каталогом. В примере мы установим версию 4.11.2:

sudo mkdir -p ~/4.11.2

cd ~/4.11.2

Загрузите необходимые пакеты версий. Для этого выполните следующие команды по порядку:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.11.2/ linux-headers-4.11.2-041102_4.11.2-041102.201705201036_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.11.2/ linux-headers-4.11.2-041102-generic_4.11.2-041102.201705201036_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.11.2/ linux-image-4.11.2-041102-generic_4.11.2-041102.201705201036_amd64.deb

Затем установите загруженные пакеты с помощью dpkg:

dpkg -i *.deb

После завершения установки обновите grub:

sudo update-grub

Часто при настройке VPS пользователи сталкиваются с проблемой «команда update-grub не найдена». Решить ее можно с помощью команды:

sudo apt-get install —reinstall grub

После успешного обновления grub перезагрузите сервер, чтобы обновления вступили в силу:

sudo reboot

Проверьте версию ядра:

uname –r

В нашем случае вы увидите текст

root@kernelUpgrade:~# uname -r

4. 11.2-041102-generic

root@kernelUpgrade:~#

Удаление старого ядра

Для успешной настройки VPS старое ядро лучше удалить. Установите утилиту byobu:

sudo apt-get install byobu

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

dpkg -l | grep linux-image

Удалите старые ядра:

sudo purge-old-kernels

Здесь вас может поджидать неожиданная сложность. По умолчанию byobu сохранит как минимум 2 версии ядра в системе, чтобы было резервное ​​в случае сбоя первого. Как это обойти?

Сохраните только самое последнее ядро:

purge-old-kernels —keep 1 –q

Обновите grub:

sudo update-grub

Готово: вы успешно обновили ядро ​​Ubuntu до последней версии (в нашем случае 4.11.2) из основной сборки.

Передача Root

Большое значение в настройке VPS имеет передача Root. С точки зрения безопасности, лучше создать непривилегированного пользователя для доступа по SSH, а затем отключить Root-логин.

Создать нового пользователя Linux:

adduser manager

Где manager — имя нового пользователя. Если необходимо, поменяйте его.

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

Важный момент: созданный пользователь сможет входить на сервер через SSH, но не сможет управлять им или настраивать VPS. Самый простой способ передать привилегия Root — добавить пользователя в sudo-группу:

usermod -aG sudo manager

Проверьте, все ли работает. Для этого закройте соединение SSH и попробуйте войти от имени нового пользователя:

ssh -p 44933 [email protected]

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

sudo ls -al /root

При первом входе в sudo понадобится ввести пароль.

Чтобы повысить уровень безопасности, отключите Root-вход на SSH-сервере и ограничиваем доступ для нового пользователя:

sudo nano /etc/ssh/sshd_config

Измените строку PermitRootLogin yes на PermitRootLogin no.

Вставьте новую строку AllowUsers manager.

Перезагрузите настраиваемый VPS-сервер:

sudo systemctl restart ssh

Проверьте статус:

sudo systemctl status ssh

Смена часового пояса

При настройке VPS может понадобиться проверить часовой пояс и статус синхронизации сервера. Мы работаем с последней версией Ubuntu, поэтому префикс команды к sudo добавлять не нужно. Если у вас старая версия Linux, префикс понадобится:

$ timedatectl

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

$ timedatectl list-timezones

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

$ timedatectl list-timezones | Grep-Russia

Теперь настроим часовой пояс на VPS. В примере мы поменяем его на московский:

$ sudo timedatectl set-timezone Russia / Moscow

Запустите timedatectl, чтобы убедиться, что изменения приняты.

На экране вывода проверьте, включена ли синхронизация. Если значение systemd-timesyncd.service будут no, выполните команду:

$ sudo timedatectl set-ntp on

Если по каким-то причинам синхронизацию надо отменить, введите:

$ sudo timedatectl set-ntp off

В обоих случаях подтвердите изменения командой timedatectl.

Установка Nginx

Настраивая виртуальный сервер VPS, невозможно обойтись без установки Nginx. Зачем это нужно? С помощью Nginx можно:

  • настраивать виртуальные хосты и сайты;
  • создавать домашние страницы для доменов;
  • настраивать журналы доступа.

Установить и настроить Nginx на сервере очень просто. Для начала войдите на VPS через SSH как пользователь Root:

ssh root@hostname

Обновите сервер:

root@karmic:~# apt-get update

Установите:

root@karmic:~# apt-get install nginx

И запустите Nginx:

root@karmic:~# sudo /etc/init. d/nginx start

Starting nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

configuration file /etc/nginx/nginx.conf test is successful

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

MySQL — это система реляционных баз данных с командами языка структурных запросов (SQL) [SELECT, CREATE TABLE, UPDATE, DELETE, INSERT, DROP TABLE]. Используется для управления реляционными базами данных.

Мы будем устанавливать установить версию MySQL 8.0 Community — простую и понятную в использовании, с большим набором функций. Для корректной работы после установки понадобится извлечь пароль Root для MySQL, изменить его и создать базу данных. Напомним, что в этом примере мы работаем с Linux Ubuntu.

Подготовка

Скачайте $ wget https : //dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb и установите $ sudo dpkg -i mysql-apt-config_0 .8 .10 -1_all.deb репозиторий MySQL.

Проверьте корректность установки:

$ sudo vim /etc/apt/sources.list. d/mysql.list

Если все хорошо, то вы увидите фразу: «Этот файл автоматически настроен».

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

Используйте команду ‘dpkg-переконфигурировать mysql-apt-config’ как Root для изменений

deb http : //repo.mysql.com/apt/ubuntu/ bionic mysql-apt-config

deb http : //repo.mysql.com/apt/ubuntu/ bionic mysql-8.0

deb http : //repo.mysql.com/apt/ubuntu/ bionic mysql-tools

#deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools-preview

deb-src http : //repo.mysql.com/apt/ubuntu/ bionic mysql-8.0

Установка сервера MySQL 8.0 и запуск службы

Обновите хранилище:

$ sudo apt-get update

Установите сервер MySQL:

$ sudo apt-get install -y mysql-server

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

Запустите MySQL-сервер:

$ sudo systemctl start mysqld

Подтвердите версию (в нашем случае это mysql 8. 0):

$ mysql –version

mysql Ver 8.0 .11 Linux x86_64 (MySQL Community Server — GPL)

Создание базы данных

Войдите на сервер MySQL как Root:

$ mysql -u root –p

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

mysql> CREATE DATABASE smoffdb

Готово: MySQL установлен на VPS. Дальнейшая настройка — индивидуальный процесс, рекомендуем поручить это профессионалам.

Добавление БД

После установки и настройки MySQL на VPS надо добавить базу данных.

Войдите в MySQL как пользователь Root:

mysql -u root -p

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

GRANT ALL PRIVILEGES ON *.* TO ‘username’@’localhost’ IDENTIFIED BY ‘password’

Выйдите из MySQL и снова зайдите, но уже как новый пользователь. У нас это smartoffice:

mysql -u smartoffice -p

Создайте новую базу данных, где вместо dbname введите нужное имя БД:

CREATE DATABASE dbname

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

USE smartdb

Новая база данных на виртуальном сервере создана и готова к работе.

Установка PHP

Для дальнейшей настройки VPS установите PHP:

$ sudo apt-get установить php libapache2-mod-php

Система попросит подтвердить установку, сделайте это клавишей У.

Проверка корректности установки

Вначале введите команду:

$ sudo nano /var/www/html/info.php

Теперь скопируйте, вставьте и сохраните (с помощью горячих клавиш):

PHP

phpinfo ( ) ;

?>

Перезапустите Apache:

$ sudo systemctl reload apache2

Откройте в браузере файл phpinfo через публичный IP-адрес сервера. Например, если IP-адрес 777.777.777.777, введите в браузере:

777,777 0,777 0,777 /info.php

Проверьте информационный PHP-файл. Готово: теперь на VPS-сервере установлен PHP.

Добавление директории

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

Шаг 1. Создание новой директории:

mkdir ./myNewDirectory

Шаг 2. Создание родительской директории:

mkdir -p ./this/is/a/nested/directory

Шаг 3. Нужно показать системе, как выводить mkdir с SSH:

mkdir -v ./this/will/be/anounce

Использование SSH дает возможность не только устанавливать и настраивать новые директории на VPS — есть множество полезных команд на все случаи жизни.

Вывод

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

Также нюансы установки зависят от того, какую именно операционную систему вы хотите использовать. Чаще всего на виртуальные серверы ставят Linux, но некоторым удобно работать с Windows.

Если вы хотите арендовать виртуальный сервер VPS с первоначальной настройкой и протестировать его бесплатно, обратитесь к специалистам компании «Смарт Офис».

Настройка VPS сервера | Как настроить виртуальный сервер с нуля

Хостинг-провайдер

Самый важный момент установки и настройки VPS — выбор провайдера. Есть множество различных вариантов, которые отличаются по конфигурации: процессору, оперативной памяти, дисковому пространству. Прежде чем выбрать хостинг-провайдера, определите, какое ПО будет стоять на сервере. Например, для WordPress или GIT хватит и 512 МБ ОЗУ. Для большого проекта понадобится больше ресурсов.

После оплаты выбранного варианта провайдер пришлет электронное письмо с базовой информацией о сервере. В письме будет IPv4 и IPv6-адрес VPS, имя пользователя и пароль SSH.

Мы используем Secure Shell (SSH) для установки и настройки VPS — это безопасно и быстро.

Для завершения установки (после получения письма от провайдера) нужно ввести:

ssh root@хх. хх.ххх.ххх

Где поменять хх.хх.ххх.ххх на IPv4-адрес.

Теперь введите пароль, после чего появится экран приветствия. Готово: сервер VPS установлен, теперь его надо настроить.

Первичная настройка сервера

Первичная настройка VPS — это ряд шаблонных действий. Вы сможете сделать это самостоятельно, без привлечения IT-специалистов.

Первый шаг — изменение пароля Root. Введите команду passwd, которая запросит новый пароль. Чтобы убедиться, что он работает, закройте соединение SSH (exit) и восстановите соединение.

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

Изменение порта по умолчанию

На всех только что установленных VPS стоит порт прослушивания по умолчанию — 22 SSH. Чтобы изменить его, откройте файл конфигурации SSH. Затем надо раскомментировать Port-строку и установить для нее произвольный порт, например 55923:

nano /etc/ssh/sshd_config

Port 55923

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

ss -tulpn | grep LISTEN

Теперь можно посмотреть, кто пытался зайти на VPS-сервер:

/var/log/auth.log

Чтобы активировать изменение, перезапустите сервер:

sudo systemctl restart ssh

Проверьте статус:

sudo systemctl status ssh

Если сообщение Active: active (running) выделено зеленым светом, все сделано правильно.

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

Установка брандмауэра

В нашем примере мы установим на VPS-сервер брандмауэр UFW. Почему именно его? UFW имеет интерфейс iptables, который считается одним из самых простых и понятных.

Установка:

sudo apt install ufw

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

sudo ufw allow 44933/tcp

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

sudo ufw show added

Включите UFW:

sudo ufw enable

Проверьте текущие активные правила:

sudo ufw status

Закройте соединение SSH, затем восстанавливаем его. Готово: сервер VPS установлен и защищен.

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

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

Для начала подключитесь к VPS (желательно через SSH). Запустите команду добавления нового пользователя:

$ sudo adduser

Теперь протестируйте:

$ su — имя пользователя

Вы создали нового пользователя с ограниченным набором прав sudo. Как назначить административные права новым пользователям, мы расскажем ниже, в разделе передачи Root. Если пользователей будет много, рекомендуем периодически проверять настройки прав. Для этого воспользуйтесь командой, которая выведет список всех возможных административных задач:

sudo dpkg-reconfigure tzdata

Пересбор ядра

После установки и первичной настройки VPS может понадобиться обновить ядро до последней версии. Рассмотрим, как это работает для Linux.

Сначала войдите на сервер под Root, используя свой основной SSH-клиент.

Обновление

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

sudo apt-get update

sudo apt-get upgrade -y

Перезагрузите сервер:

sudo reboot

Проверьте наличие ожидающих обновлений:

sudo apt list –upgradeable

Должен отобразиться текст:

root@server2:~# sudo apt list –upgradeable

Listing… Done

root@server2:~#

Активная версия ядра

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

uname -r

Вы увидите:

root@kernelUpgrade:~# uname -r

4. 4.0-143-generic

root@kernelUpgrade:~#

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

Установка нового ядра

Создайте каталог для новой версии ядра, сделайте его текущим рабочим каталогом. В примере мы установим версию 4.11.2:

sudo mkdir -p ~/4.11.2

cd ~/4.11.2

Загрузите необходимые пакеты версий. Для этого выполните следующие команды по порядку:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.11.2/ linux-headers-4.11.2-041102_4.11.2-041102.201705201036_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.11.2/ linux-headers-4.11.2-041102-generic_4.11.2-041102.201705201036_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.11.2/ linux-image-4.11.2-041102-generic_4.11.2-041102.201705201036_amd64.deb

Затем установите загруженные пакеты с помощью dpkg:

dpkg -i *. deb

После завершения установки обновите grub:

sudo update-grub

Часто при настройке VPS пользователи сталкиваются с проблемой «команда update-grub не найдена». Решить ее можно с помощью команды:

sudo apt-get install —reinstall grub

После успешного обновления grub перезагрузите сервер, чтобы обновления вступили в силу:

sudo reboot

Проверьте версию ядра:

uname –r

В нашем случае вы увидите текст

root@kernelUpgrade:~# uname -r

4.11.2-041102-generic

root@kernelUpgrade:~#

Удаление старого ядра

Для успешной настройки VPS старое ядро лучше удалить. Установите утилиту byobu:

sudo apt-get install byobu

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

dpkg -l | grep linux-image

Удалите старые ядра:

sudo purge-old-kernels

Здесь вас может поджидать неожиданная сложность. По умолчанию byobu сохранит как минимум 2 версии ядра в системе, чтобы было резервное ​​в случае сбоя первого. Как это обойти?

Сохраните только самое последнее ядро:

purge-old-kernels —keep 1 –q

Обновите grub:

sudo update-grub

Готово: вы успешно обновили ядро ​​Ubuntu до последней версии (в нашем случае 4.11.2) из основной сборки.

Передача Root

Большое значение в настройке VPS имеет передача Root. С точки зрения безопасности, лучше создать непривилегированного пользователя для доступа по SSH, а затем отключить Root-логин.

Создать нового пользователя Linux:

adduser manager

Где manager — имя нового пользователя. Если необходимо, поменяйте его.

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

Важный момент: созданный пользователь сможет входить на сервер через SSH, но не сможет управлять им или настраивать VPS. Самый простой способ передать привилегия Root — добавить пользователя в sudo-группу:

usermod -aG sudo manager

Проверьте, все ли работает. Для этого закройте соединение SSH и попробуйте войти от имени нового пользователя:

ssh -p 44933 [email protected]

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

sudo ls -al /root

При первом входе в sudo понадобится ввести пароль.

Чтобы повысить уровень безопасности, отключите Root-вход на SSH-сервере и ограничиваем доступ для нового пользователя:

sudo nano /etc/ssh/sshd_config

Измените строку PermitRootLogin yes на PermitRootLogin no.

Вставьте новую строку AllowUsers manager.

Перезагрузите настраиваемый VPS-сервер:

sudo systemctl restart ssh

Проверьте статус:

sudo systemctl status ssh

Смена часового пояса

При настройке VPS может понадобиться проверить часовой пояс и статус синхронизации сервера. Мы работаем с последней версией Ubuntu, поэтому префикс команды к sudo добавлять не нужно. Если у вас старая версия Linux, префикс понадобится:

$ timedatectl

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

$ timedatectl list-timezones

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

$ timedatectl list-timezones | Grep-Russia

Теперь настроим часовой пояс на VPS. В примере мы поменяем его на московский:

$ sudo timedatectl set-timezone Russia / Moscow

Запустите timedatectl, чтобы убедиться, что изменения приняты.

На экране вывода проверьте, включена ли синхронизация. Если значение systemd-timesyncd.service будут no, выполните команду:

$ sudo timedatectl set-ntp on

Если по каким-то причинам синхронизацию надо отменить, введите:

$ sudo timedatectl set-ntp off

В обоих случаях подтвердите изменения командой timedatectl.

Установка Nginx

Настраивая виртуальный сервер VPS, невозможно обойтись без установки Nginx. Зачем это нужно? С помощью Nginx можно:

  • настраивать виртуальные хосты и сайты;
  • создавать домашние страницы для доменов;
  • настраивать журналы доступа.

Установить и настроить Nginx на сервере очень просто. Для начала войдите на VPS через SSH как пользователь Root:

ssh root@hostname

Обновите сервер:

root@karmic:~# apt-get update

Установите:

root@karmic:~# apt-get install nginx

И запустите Nginx:

root@karmic:~# sudo /etc/init.d/nginx start

Starting nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

configuration file /etc/nginx/nginx.conf test is successful

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

MySQL — это система реляционных баз данных с командами языка структурных запросов (SQL) [SELECT, CREATE TABLE, UPDATE, DELETE, INSERT, DROP TABLE]. Используется для управления реляционными базами данных.

Мы будем устанавливать установить версию MySQL 8.0 Community — простую и понятную в использовании, с большим набором функций. Для корректной работы после установки понадобится извлечь пароль Root для MySQL, изменить его и создать базу данных. Напомним, что в этом примере мы работаем с Linux Ubuntu.

Подготовка

Скачайте $ wget https : //dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb и установите $ sudo dpkg -i mysql-apt-config_0 .8 .10 -1_all.deb репозиторий MySQL.

Проверьте корректность установки:

$ sudo vim /etc/apt/sources.list.d/mysql.list

Если все хорошо, то вы увидите фразу: «Этот файл автоматически настроен».

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

Используйте команду ‘dpkg-переконфигурировать mysql-apt-config’ как Root для изменений

deb http : //repo.mysql.com/apt/ubuntu/ bionic mysql-apt-config

deb http : //repo. mysql.com/apt/ubuntu/ bionic mysql-8.0

deb http : //repo.mysql.com/apt/ubuntu/ bionic mysql-tools

#deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools-preview

deb-src http : //repo.mysql.com/apt/ubuntu/ bionic mysql-8.0

Установка сервера MySQL 8.0 и запуск службы

Обновите хранилище:

$ sudo apt-get update

Установите сервер MySQL:

$ sudo apt-get install -y mysql-server

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

Запустите MySQL-сервер:

$ sudo systemctl start mysqld

Подтвердите версию (в нашем случае это mysql 8.0):

$ mysql –version

mysql Ver 8.0 .11 Linux x86_64 (MySQL Community Server — GPL)

Создание базы данных

Войдите на сервер MySQL как Root:

$ mysql -u root –p

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

mysql> CREATE DATABASE smoffdb

Готово: MySQL установлен на VPS. Дальнейшая настройка — индивидуальный процесс, рекомендуем поручить это профессионалам.

Добавление БД

После установки и настройки MySQL на VPS надо добавить базу данных.

Войдите в MySQL как пользователь Root:

mysql -u root -p

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

GRANT ALL PRIVILEGES ON *.* TO ‘username’@’localhost’ IDENTIFIED BY ‘password’

Выйдите из MySQL и снова зайдите, но уже как новый пользователь. У нас это smartoffice:

mysql -u smartoffice -p

Создайте новую базу данных, где вместо dbname введите нужное имя БД:

CREATE DATABASE dbname

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

USE smartdb

Новая база данных на виртуальном сервере создана и готова к работе.

Установка PHP

Для дальнейшей настройки VPS установите PHP:

$ sudo apt-get установить php libapache2-mod-php

Система попросит подтвердить установку, сделайте это клавишей У.

Проверка корректности установки

Вначале введите команду:

$ sudo nano /var/www/html/info.php

Теперь скопируйте, вставьте и сохраните (с помощью горячих клавиш):

PHP

phpinfo ( ) ;

?>

Перезапустите Apache:

$ sudo systemctl reload apache2

Откройте в браузере файл phpinfo через публичный IP-адрес сервера. Например, если IP-адрес 777.777.777.777, введите в браузере:

777,777 0,777 0,777 /info.php

Проверьте информационный PHP-файл. Готово: теперь на VPS-сервере установлен PHP.

Добавление директории

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

Шаг 1. Создание новой директории:

mkdir ./myNewDirectory

Шаг 2. Создание родительской директории:

mkdir -p ./this/is/a/nested/directory

Шаг 3. Нужно показать системе, как выводить mkdir с SSH:

mkdir -v ./this/will/be/anounce

Использование SSH дает возможность не только устанавливать и настраивать новые директории на VPS — есть множество полезных команд на все случаи жизни.

Вывод

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

Также нюансы установки зависят от того, какую именно операционную систему вы хотите использовать. Чаще всего на виртуальные серверы ставят Linux, но некоторым удобно работать с Windows.

Если вы хотите арендовать виртуальный сервер VPS с первоначальной настройкой и протестировать его бесплатно, обратитесь к специалистам компании «Смарт Офис».

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

VPS | Virtuozzo Dev Docs

Все поддерживаемые типы виртуальных частных серверов на платформе (т. е. основанные на CentOS , Ubuntu и Windows ) имеют схожий процесс установки и основные параметры управления. Итак, чтобы разместить и настроить Elastic VPS внутри платформы, следуйте следующим инструкциям:

  • создать VPS
  • масштабировать сервер
  • управлять экземпляром

Установка Elastic VPS

Чтобы настроить VPS внутри платформы, выполните следующие действия.

1. Нажмите кнопку New Environment на верхней панели, чтобы открыть мастер топологии среды.

2. Здесь нажмите на раздел VPS в левом нижнем углу и выберите нужный VPS ( CentOS 7.2 в нашем примере) из раскрывающегося списка опций.

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

Укажите ограничения облака для этого узла, масштабируйте его (при необходимости), выберите предпочитаемый регион (если их несколько), введите имя среды и нажмите Создать .

3. Через пару минут на панели управления появится ваша новая среда с выбранным виртуальным сервером. Вы также получите уведомление по электронной почте с данными администратора (например, учетные данные для входа/пароля, прикрепленный общедоступный IP-адрес и URL-адрес доступа).

Кроме того, вы можете просмотреть общедоступный IP-адрес прямо на панели инструментов. Если вы потеряли доступ к своему VPS-серверу или хотите изменить учетные данные администратора для него, нажмите кнопку Reset Password , как показано на изображении выше.

Elastic VPS Scaling

Гибкость размещения VPS на платформе достигается за счет автоматического масштабирования, как вертикального, так и горизонтального, которое легко настраивается при создании и настройке топологии среды.

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

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

Функция горизонтального масштабирования платформы позволяет легко настроить количество серверов в вашей среде с помощью соответствующих кнопок «» и « + ». При этом вы можете выбрать предпочтительный режим масштабирования:

  • Stateless — одновременно создает все новые узлы из шаблона базового образа
  • Stateful — последовательно копирует файловую систему главного контейнера в новые узлы

9 0002 Убедитесь, что Примените изменения сделал.

Встроенные инструменты Elastic VPS

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

Примечание: Конфигурации на Windows VPS можно применять только через соединение RDP.

Диспетчер файлов

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

Соответствующую вкладку можно открыть, нажав на кнопку Config рядом с нужным узлом VPS (или всем слоем).

Файлы журналов

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

В соответствующий раздел можно попасть, нажав на кнопку Журнал рядом с нужным узлом VPS (или всем слоем).

Для сложных конфигураций необходимо подключение к VPS-серверу через SSH Gate (включая возможность продолжить работу через панель управления с использованием Web SSH ) или установить прямое SSH-соединение с использованием общедоступного IP-адреса.

Что дальше?

  • Обзор Elastic VPS
  • Доступ к Linux VPS через SSH Gate
  • Доступ к Linux VPS через общедоступный IP-адрес
  • Доступ к Windows VPS через RDP

Как начать и настроить успешный бизнес-хостинг VPS

900 02 Виртуальный частный сервер — это виртуальная операционная система на родительском сервере, использующая технологию виртуализации для предоставления выделенных ресурсов другим виртуальным серверам. VPS — это виртуальные машины, которые практически имитируют выделенные серверы на общем сервере.

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

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

Шаги по созданию VPS Business

Шесть секретов успеха при запуске VPS

1. Проведите базовое планирование

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

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

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

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

2. Создайте сплоченную команду

Создание компании VPS — это не одиночное путешествие. Вам нужны совместные усилия других людей, чтобы выжить. Любой тип веб-хостинга требует адекватной рабочей силы для выполнения различных операций, таких как устранение неполадок для управляемого хостинга VPS; в противном случае авария или сбой неизбежны. Одно из решений, которое вам нужно будет принять при создании управляемого веб-сайта VPS, заключается в том, следует ли отдать свою рабочую силу на аутсорсинг или нанять штатных сотрудников для работы с вами.

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

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

3. Создайте серверную часть

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

Выделенное серверное оборудование — самая затратная часть настройки веб-хостинга. Это потому, что это основа предлагаемых вами услуг, и это в значительной степени влияет на качество предлагаемых услуг. Планы общего хостинга будут, как минимум, включать хранилище SSD, оперативную память и мощность процессора.

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

4. Подготовьтесь к выходу на рынок

Готовясь вывести свою компанию на рынок, вы также должны создать впечатляющее портфолио для своих потенциальных клиентов. Для этого вам нужны подробные условия обслуживания (ToS)/соглашение об уровне обслуживания (SLA), а также красивый веб-сайт. Контракт, который вы предлагаете своим клиентам посредством этих двух документов, необходим для успеха и прибыльности вашей компании. Этот контракт продемонстрирует, что ваша компания заслуживает доверия и является законной перед лицом общественности. Надежный способ сделать ваш веб-хостинг менее привлекательным для ваших потенциальных клиентов — это составить контракт, который плохо разработан или плохо написан.

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

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

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

Тем не менее, он должен быть простым и уникальным. В нем должно быть достаточно информации, чтобы убедить ваших потенциальных клиентов принять окончательное решение о покупке одного из ваших планов хостинга VPS. Он должен быть оптимизирован для SEO и универсален для мобильного использования. Не забудьте обеспечить безопасность вашего сайта, установив бесплатный SSL-сертификат. Бесплатные SSL-сертификаты иногда предоставляются хостами домена или могут быть приобретены на таких веб-сайтах, как letsencrypt.org.

5. Протестируйте свои системы

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

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

 6. Запуск

После того, как все было готово, пришло время разместить выделенные серверы и запустить управляемую хостинговую компанию VPS. Пришло время продать место на выделенном сервере! Запуск вашего бизнеса по хостингу VPS включает в себя планирование маркетинговой стратегии, которая принесет прибыльные результаты. Важно понимать, что маркетинг не бесплатен. У вас должен быть бюджет на маркетинг, чтобы оплачивать рекламу. Вы должны нанять профессиональную маркетинговую команду, чтобы сделать работу и сделать ваш запуск массовым. Публикуйте ценный контент в своем блоге или на сайте, чтобы посетители могли читать и превращаться в клиентов. Регулярно пишите информационные бюллетени и рекламные тексты, чтобы убедить своих потенциальных клиентов. Пресс-релизы и социальные сети являются основными каналами для охвата более широкой аудитории потенциальных клиентов.

Один из ваших маркетинговых компонентов должен включать социальные доказательства, такие как отзывы и обзоры. Это оказалось очень мощным.

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

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

Как начать пользоваться услугами хостинга VPS в качестве реселлера

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

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

1. Ищите надежного поставщика.

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

2. Ищите нишу

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

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

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

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

3. Настройте свою инфраструктуру VPS

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

Предпочтительно, вы можете купить серверы VPS по дешевке у поставщика без необходимости настраивать ОЗУ или ЦП для каждого VPS. Некоторые нишевые рынки требуют больше памяти и меньше мощности процессора. Создайте план виртуального хостинга, соответствующий потребностям ваших клиентов.

4. Автоматизация выставления счетов

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

5. Контролируйте свою инфраструктуру VPS

Как поставщик услуг, вы должны стремиться контролировать свою инфраструктуру VPS. У вас должно быть как минимум три основные системы на земле. К ним относятся система для резервного копирования, другая для поддержки билетов и одна для активного наблюдения или отслеживания вашего сервера. Существует программное обеспечение для выполнения этих задач, и у вас есть возможность использовать платную услугу или бесплатную альтернативу.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *