#+TITLE: Install server from scratch (Rocky Linux) #+SUBTITLE: Quick reference card #+AUTHOR: Norets Alexey #+EMAIL: (concat "asnorets" at-sign "gmail.com") #+DESCRIPTION: Rocky Linux from scratch #+KEYWORDS: Rocky linux, gunicorn + nginx + flask #+LANGUAGE: ru #+OPTIONS: H:4 num:nil toc:2 p:t * Установка сервера с нуля (gunicorn + nginx + flask) и настройка WireGuard Создаем сервер. Заходим через SSH -> выходим -> копируем ключи на сервер. #+begin_src shell ssh @ exit ssh-copy-id @ #+end_src Теперь можем заходить по ключу (~/.ssh) На сервере настраиваем SSH (запрет авторизации по паролю, запрет root по ssh) #+begin_src shell sudo vim /etc/ssh/sshd_config #+end_src Добавляем или изменяем строки: #+begin_src conf AllowUsers PermitRootLogin no PasswordAuthentication no #+end_src Перезапускаем ssh: #+begin_src shell sudo systemctl restart sshd #+end_src