Начальная настройка сервера.
Итак, мы уже создали машину и подключились к ней, поэтому, следующий шаг - настройка сервера, установка дополнительных пакетов и т.д.
Шаг нулевой.
Под нулевым шагом в данной ситуации имеется ввиду создание пользователя и заведение его в систему - т.к. мы уже создали учетку при установке - данный этап можно пропустить.
Также в него можно включить настройку SSH, если пользуетесь:
sudo apt install openssh-server
sudo systemctl enable ssh
Всё! Вот также список команд, которые используются для SSH:
sudo systemctl start ssh sudo systemctl stop ssh sudo systemctl restart ssh
sudo systemctl status ssh
sudo systemctl stop ssh sudo systemctl disable ssh sudo apt-get remove opnessh-server
Шаг 1 - Настройка файрволла.
Убунта использует файрволл UFW, для его настройки необходимо выполнить следующие действия в терминале:
Данной командой мы смотрим список пакетов, которые имеются в файрволле как добавленные
Далее - следующими командами добавляем, включаем, и смотрим статус:
ufw allow openssh ufw enable ufw status
Шаг 2 - установка и настройка nginx.
Начнем, собственно, с установки:
sudo apt update sudo apt install nginx
Далее - команда для вызова пакетов в файрволле:
sudo ufw app list
Добавляем разрешение для файрволла:
sudo ufw allow 'Nginx HTTP'
Смотрим информацию в терминале:
sudo ufw status
Далее, этой командой смотрим браузер:
systemctl status nginx
На текущий момент, также как и на момент выполнения команды, сервер уже включен, запущен и работает, на выходе получаем что-то такое:
Далее, следующей командой, пингуем ip нашего сервера:
curl -4 icanhazip.com
Либо (если это локальный сервер) - следующими командами:
ip addr show hostname -I
Возможные варианты дальнейших шагов - установка SQL и PHP, либо Docker