После установки debian на сервере необходимо произвести первичную настройку. В первую очередь коннектимся к серверу через ssh. IP адрес указываем тот, который был выдан хостером:
После выхода дистрибутива наверняка некоторые пакеты были обновлены. А мы понимаем, что желательно, чтобы система была актуальна и все обновления стояли. Поэтому, обновляем индекс пакетов и сами пакеты.
Настраиваем время на сервере.
Устанавливаем локаль.
Работать под рутом не комильфо, поэтому заводим пользователя для работы. Все команды, требующие административных прав будем вводить через sudo.
Теперь необходимо настроить доступ по ssh. Создаем директорию ssh и меняем права на доступ к данной директории. 700 в данном случае означает, что доступ будет иметь только владелец.
После этого генерируем на локальном ПК ключ, если он еще не сгенерирован.
Копируем его на сервер
Запрещаем вход под рутом через ssh и вход по паролю. Для этого редактируем конфиг ssh. Открываем sshd_config в редакторе nano
Находим в нем данные параметры и меняем yes на no
После чего перезапускаем службу
Смотрим запущенные сетевые службы
Убираем ненужное из автозагрузки (мы же настраиваем веб сервер)
Настраиваем iptables
Применяем данные правила
Устанавливаем iptables-persistent
Отвечаем Yes на оба запроса сохранить текущие правила, и удаляем временные файлы