Аннотация: Установка Ubuntu сервера с почтой и web-сервером
Ставим последнюю серверную LTS версию.
Ставим голую систему, всё нужное потом установим вручную.
Настройки сетевых интерфейсов:
sudo nano /etc/network/interfaces
Пример для статики:
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.254
auto eth0
Где:
iface eth0 inet static - ip v4 на интерфейсе eth0 статический (для динамического dhcp)
Источник http://help.ubuntu.ru/wiki/настройка_сети_вручную
Обновляем систему
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Устанавливаем ssh-server
sudo apt-get install openssh-server
Настраиваем в файле sudo nano /etc/ssh/sshd_config
Указываем нужный порт в строке
Port 5000
Запрещаем доступ админу и с пустым паролем
PermitRootLogin no
PermitEmptyPasswords no
Говорим, что можно подключаться только моему пользователю
AllowUsers admin_user
Перезагружаем сервис ssh
sudo /etc/init.d/ssh restart
по факту нужна перезагрузка системы
sudo reboot
Теперь мы можем спокойно идти за свой любимый компьютер и работать с сервером по удалёнке.
Настраиваем, чтобы комп не замирал на загрузке при пропадании питания (настраиваем GRUB)
Файл настройки /etc/default/grub
sudo nano /etc/default/grub
Выставляем значения:
GRUB_TIMEOUT=2 # Время отображения меню
GRUB_HIDDEN_TIMEOUT=0 # Время отображения скрытого меню
GRUB_HIDDEN_TIMEOUT_QUIET=false # Отображение таймера во время паузы
GRUB_RECORDFAIL_TIMEOUT=2 # Сколько ждать, если небыло штатного выключения
И обновляем GRUB
sudo update-grub
Настраиваем синхронизацию времени
ставим ntpd
sudo apt-get install ntp
Сервера синхронизации в файле /etc/ntp.conf
sudo nano /etc/ntp.conf
Добавляем
server 0.ru.pool.ntp.org
server 1.ru.pool.ntp.org
server 2.ru.pool.ntp.org
server 3.ru.pool.ntp.org
server ntp.deman.ru
server ntp.aas.ru
После изменений конфигурационного файла вам надо перезапустить ntpd:
sudo /etc/init.d/ntp reload
Для просмотра статуса
sudo ntpq -p