Регистрация своего домена (опционально)
Хостинг — это сервис для размещения сайтов. Проще всего его представить как удаленный сервер, на котором находятся все файлы сайта, постоянно подключенный к интернету и работающий круглосуточно. Хостингом владеет компания-хостер, с которой договаривается владелец сайта. Такие компании еще называют хостинг-провайдерами.
Виды веб-хостинга:
- Бесплатный хостинг: бесплатно с ограниченным функционалом и возможно - рекламой.
- Виртуальный хостинг: множество веб-сайтов расположено на одном веб-сервере. Используется под небольшие веб-проекты (обычно статический html + php)
- Виртуальный выделенный сервер: на одном сервере поднято несколько виртуальных машин со своими операционными системами. Вам дается полный доступ к администрированию своей виртуальной машины.
- Выделенный сервер: целый физический сервер в полное пользование.
- Размещение оборудования: место под ваше оборудование в датацентре провайдера.
- Облачный хостинг: Heroku, Railway.app (модель Infrastructure as a Service, IaaS — инфраструктура как сервис). Прямого доступа к операционке нет, администрирование чз интерфейс провайдера.
Существуют также гибридные модели хостинга, смешивающие в себе свойства вышеперечисленных видов хостинга.
Нам подходит:
-
Виртуальный выделенный сервер - дешевый, с полным доступом к администрированию по ssh и с публичным IP для доступа.
Если планируется только одно небольшое приложение - можно выбирать самый недорогой тариф: RAM 1G, SSD от 10Gb, публичный IP. -
Настройка сервера:
- ОС: последний Ubuntu (самый популярный GNU Linux), если нет особых предпочтений.
- Без предустановленное ПО
- Без резервного копирования
- Без защиты от DDoS
- Без IPv6-подсети
Информация о доступе к Хостингу может прийти в письме
Для FirstVDC, она находится в Личном Кабинете -> Заказы (Orders) -> Инструкция
Основная информация: IP-адрес сервера/ Логин/ Пароль
Для доступа к серверу нам нужен клиент SSH.
ssh
обеспечивает безопасное соединение с сервером, используя шифрованный канал. Протокол обеспечивает неуязвимость к аттакам вида человек посередине
Коннектимся к своему серверу:
ssh [email protected]
(порт по умолчанию - 22)
ssh -p port [email protected]
(если порт отличается от стандартного 22)
Здесь:
user
- логин пользователя на сервере
server.addr
— адрес сервера, задаётся либо в ip-формате, либо в форме DNS
(если он настроен).
Клиент ssh
«из коробки» уже предустановлен на большинстве версий linux
и во всех современных macOS
Если в Windows
клиент ssh
не установлен, его можно установить например вместе с Git с поддержкой Git Вash
.
Также под Windows часто используется клиент PuTTY - в поле HostName(or IP address)
можно задать сразу [email protected]
.
Команды linux:
pwd
- показать текущий каталогalias
- показать список "автозамен". Настраиваемые команды, можно создавать свои.ls
- показать содержимое каталогаcd
- смена каталогаcd ..
- перейти в родителяcd /
- перейти в кореньcd ~
- перейти в домашний каталог (у каждого юзера свой)
exit
- завершить сеанс
- Основы командной строки Linux
- Структура команд
- Структура каталогов Linux
- Как создать собственную команду в Linux
- Управление ПО
После первого входа меняем пароль:
passwd
Зарегистрировать свой домена, пример javaops-demo.ru, можно на множестве ресурсов.
Если вы брали хостинг FirstVDS, имеет смысл не экономить 50-70 руб., а заказать домен за 250 руб/год здесь же.
Далее в заказах->Инструкция к VDS есть ваши креденшелы DNSmanager
Войдите в него и заполните нужные поля
Домен указывать второго уровня, тот, что вы заказали.
Если на сервере еще ничего не поднято, проверить связь можно через telnet и как вход по ssh уже использовать ваш домен:
telnet javaops-demo.ru 22
Ctrl+C, Enter