VPS/VDS (виртуальные сервера) - Обсуждение, инструкции, полезные советы.

zhyk_magadan

Друг форума
15.01.2019
243
446
121
20
Магаданская область, пгт.Ола
Устройство
Sony Xperia XZ1 Compact
11447
VPS или VDS — услуга, в рамках которой пользователю предоставляется так называемый виртуальный выделенный сервер.
В плане управления операционной системой по большей части она соответствует физическому выделенному серверу.

В частности тема будет рассчитана на сервера, на которых установлена Ubuntu Server.
Если есть спецы, которые работают с Windows Server - пишите свои гиды, буду очень рад пополнению данной темы!)
 
Последнее редактирование модератором:

zhyk_magadan

Друг форума
15.01.2019
243
446
121
20
Магаданская область, пгт.Ола
Устройство
Sony Xperia XZ1 Compact
Для чего нужен VPS?
Всем добрый день. Я думал, сделать бы эту тему? Она все-таки будет интересна и познавательна. Но теперь я окончательно подумал, и решил - эта информация будет многим необходима, также как и для профессионалов(на заметку), как и для новичков. А теперь к теме...
Для чего всё-таки необходим VPS/VDS(его также называют дедиком) - он необходим для многого. К примеру - вы хотите сделать SSH сервер и сделать через него туннель, и быть анонимным. Но больше всего, дедик нужен, чтобы сделать необходимый сайт, свой IPTV провайдер и т.п. Также VPS делают своими руками, закупая стойки для сервера, сами серверы(как и самособранные, так и купленные), статический IP-адрес от провайдера, нужно быть юридическим лицом, но это заморочки. Для новичков хватит обычного облачного дедика. Также есть и хостинги, но функционал у них ограничен...

VPS - это тот же компьютер, только далеко от вас. Он может быть - то в Италии, то в Нидерландах и в других странах. Купить можно его за недорого - в среднем за 300 рублей можно купить хороший сервер для новичков с 1 ядром Xeon, 20 гб SSD, линия до 1 gbit/s, и 1 GB RAM.
При покупке VPS вы получаете логин/пароль/ip-адрес сервера/порт. Что это спросите вы. Правильно, сервером можно управлять с помощью SSH(Secure Shell). Он распространён на серверных Linux дистрибутивах. Можно сказать - это обычная консоль, в которой вы можете настроить систему как вам угодно. Логин пароль обычно дают в таком виде: root/ваш пароль. IP адрес сервера может быть любой(к примеру 218.112.32.27) и порт SSH(по умолчанию 22).
Подключение к SSH идёт в таком виде: root@218.112.32.27:22. Далее запрос пароля, и вы в консоле.
Где можно купить VPS? Бесплатно их получить невозможно, это только на тестовый период, и то, паспорт попросят и другое. Я покупаю VPS на Итальянском сервисе aruba.it. Наткнулся на него ещё летом 2017 года. Летом сервер стоил 1 евро - купил и не пожалел. Можно также купить в BEGET, в REG. Это пока те сервисы, которым я доверяю.
Думаю хватит писать. Следующий пост будет - что такое домен и SSL сертификат, и где их взять, и установка Apache.
 
  • Спасибо
Благодарности: Nemogood и Акелла

zhyk_magadan

Друг форума
15.01.2019
243
446
121
20
Магаданская область, пгт.Ола
Устройство
Sony Xperia XZ1 Compact
Что такое домен и SSL сертификат?
Для вас эти слова точно непонятны, новички) Здесь ничего сложно. Это накладывается на сервер, и они привлекают клиентов названием домена, а также "Безопасным соединением". Давайте возьмём тот же сайт smartsworld. Напишем его полный URL адрес: https://smartsworld.ru . Видите в конце *ru написано. Правильно, это называется домен.
Доменное имя накладывается и для удобства, чтобы постоянно IP сервера не вводить, также уже все привыкли видеть такие привычные названия сайтов. Название сайта кроится в самом домене перед самим доменом - это smartsworld. Да, так сайт и называется!
А вот в начале что это за https? Это защищённый протокол, на основе http. Буква S в протоколе означает, что на сайте стоит сертификат, который будет защищать соединение. Также порт 443 открыт, это порт SSL - тот же https.
Как же сделать домен и сертификат на свой сервер, и установить Apache, т.к. мы будем создавать сайт.
Начнём с домена. Домены *ga *tk и т.п. можно достать бесплатно на целый год в FreeNom, но за распространённые домены, как *org *ru *com нужно побольше заплатить. Стоит по скидке до 300 рублей в месяц. Давайте мы сделаем домен *ga, назовём сайт kolobok, на сервер с ip 218.112.32.27. Заходим на сайт FreeNom, и сразу в поле вводим kolobok. Выводятся бесплатные домены, выбираем наш *ga. Период выбираем 12 месяцев, а теперь самое важное - DNS записи. Нам нужно записать A запись с нашим IP сервера и TTL 300. Записываем, где написано(сделать DNS запись), и там будет написано два типа сайта - www.kolobok.ga и kolobok.ga. Вводите туда свой IP сервера и готово. В течение 10 минут домен будет работать
А теперь сертификат. SSL штука хорошая, и она малоуязвимая для перехвата сессии на сайте, или перехвату аккаунта. Стоит это удовольствие дорого - около 6 тыс.руб навсегда. Но можно защитить Apache и бесплатным способом. Есть штучка Let's Encrypt и сейчас мы её установим, но перед этим установим Apache.
Apache - это веб-сервер, установленный на VPS. Есть также и NGINX, но для новичков apache будет более по душе. Установка будет производится в Ubuntu Server 16.04
Для начала входим в SSH и вводим в консоле:
apt update
Эта команда обновляет списки пакетов.
Далее устанавливаем сам Apache:
apt install apache2
И всё. Переходим по нашему домену kolobok.ga и видим страницу апача.
Теперь можно настроить сертификат.
Сначала добавим репозиторий с программой certbot
add-apt-repository ppa:certbot/certbot
И обновляем список пакетов:
apt update
Обновлять пакеты всегда нужно. А то можно столкнуться с ошибками, которые и мы и не вы не видели. Это так, предупреждение:Biggrin:
Теперь можно установить и сам certbot:
apt-get install python-certbot-apache
Готово, осталось настроить.
Т.к. у нас есть домен обычный и поддомен с www, то введём такую команду:
certbot --apache -d example.com -d www.example.com
Где example.com там вводите свой домен.
Далее вас программа спросит - перенаправлять ли на https протокол с обычного http. Отвечаете кнопкой 2, и также спросят e-mail, тоже пишите его. Ждём 10 минут и готово. Переходя на наш kolobok.ga смотрим "Безопасное соединение" есть, домен стоит, уже красиво. Осталось сайт запилить.
Осталось нам только сайт сделать, он может быть и самописным, так и на CMS, но это позже.
До скорого!
 
Последнее редактирование:
  • Спасибо
Благодарности: atom, Nemogood и Акелла

zhyk_magadan

Друг форума
15.01.2019
243
446
121
20
Магаданская область, пгт.Ола
Устройство
Sony Xperia XZ1 Compact
Термины(глоссарий):
SSH - сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений. Тоисть консоль
VPS - услуга, в рамках которой пользователю предоставляется так называемый виртуальный выделенный сервер. В плане управления операционной системой по большей части она соответствует физическому выделенному серверу
DNS - компьютерная распределённая система для получения информации о доменах. Чаще всего используется для получения IP-адреса по имени хоста, получения информации о маршрутизации почты, обслуживающих узлах для протоколов в домене
Домен - символьное имя, служащее для идентификации областей, которые являются единицами административной автономии в сети Интернет
SSL - криптографический протокол, который подразумевает более безопасную связь
CMS - информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления содержимым, иначе — контентом.
IP адрес - уникальный сетевой адрес узла в компьютерной сети, построенной на основе стека протоколов TCP/IP
 
  • Спасибо
Благодарности: Nemogood и Акелла

atom

Гражданин мира
18.12.2018
63
61
45
11
default city
Устройство
Xiaomi Mi 5S
Где можно купить VPS? Бесплатно их получить невозможно, это только на тестовый период, и то, паспорт попросят и другое.
amazon aws бесплатно 1 год на free tier, microsoft azure бесплатно 1 год также. Только мелкомягкие просто так не дают сервера в отличие от амазона. Да и амазон абузить за простой nmap на сервере. Free tier хватит для vpn, proxy и сайта-визитки. Free tier на винде работает со скоростью улитки.