Первичная настройка сервера Ubuntu 14.04 Устанавливать целесообразно 64 битную версию, поскольку в 32 битной нельзя реализовать ряд возможностей. Например, через Apache невозможно загружать файлы объемом более 2 Гб.
Большинство команд необходимо выполнять с правами администратора или с помощью команды
1. Первичная установка системы не вызывает каких-либо сложностей, поскольку подробно описана в самой программе-установщике.
Целесообразно иметь как минимум три раздела на дисках:
- система (точка монтирования - /; формально, 10 Гб достаточно, но лучше от 30 Гб);
- личная папка (точка монтирования - /home; объем - по запросам);
- раздел для файла подкачки (не монтируется; объем - примерно на уровне доступного объема ОЗУ).
2. Основные команды консоли, с которыми часто приходится сталкиваться:
- cd - изменение текущей папки (например, cd /var/www - перейти в папку var/www; cd .. - подняться на уровень вверх);
- nano - запуск простейшего текстового редактора (например, nano max.sh - редактирование файла max.sh из текущего каталога). Для записи изменений необходимо нажать “ctrl + o”, для поиска по тексту открытого файла - “ctrl + w”, для выхода из программы - “ctrl + z”;
- fdisk - работа с дисками и разделами (например, fdisk -l - вывод списка дисков; fdisk /dev/sda - работа с разделами на диске sda);
- df - показ точек монтирования, размера и свободного места на разделах дисков;
- clear - очистка экрана (остается только последняя строка приветствия).
2. Настройка сетевых адаптеров
2.1. lshw -c network - показ доступных в системе сетевых адаптеров.
2.2. Редактирование файла /etc/network/interfaces :
auto lo - устройство lo (внутренний интерфейс) должно включиться и заработать автоматически при загрузке ПК;
iface lo inet loopback - что-то про внутренний вертуальный интерфейс;
auto eth0 - устройство eth0 должно включиться и заработать автоматически при загрузке ПК;
iface eth0 inet static [dhcp] - устройство eth0 должно работать по протоколу IPv4 и иметь статический адрес [получить адрес по протоколу DHCP]
address ... - IPv4 адрес, например, 82.179.209.2
netmask ...- маска подсети, например, 255.255.255.0
gateway ... - IPv4 адрес шлюза;
dns-nameservers ... ... - IPv4 адрес DNS сервера, можно нескольких, через пробел.
2.3. Иногда в хозяйстве могут пригодиться следующие команды:
- /etc/init.d/networking restаrt - перезагрузка сетевой подсистемы;
- ifdown eth0 - выключение выключение сетевого адаптера eth0 ;
- ifup eth0 - включение сетевого адаптера eth0 .
3. Управление дистрибутивами и обновлениями
3.1. Система использует дистрибутивы из различных источников (центров загрузки), которые называются репозитариями. Для обновления системы необходимо, чтобы она видела, что в репозитариях есть программы более новых версий, чем установлены сейчас. Какие-то репозитарии уже добавлены в систему, остальные можно добавлять самому. Для работы с репозитарием в систему нужно добавить ключ к нему.
3.2. Управление дитрибутивами и обновлениями осуществляется при помощи программы apt-get
- apt-get update - обновление репозитариев.
- apt-get upgrade - загрузка и установка обновлений.
- apt-get install [название программы] - установка программы;
- apt-get remove [название программы] - удаление программы;
5. Установка мониторинга температуры
5.1. Мониторинг температуры процессоров (интегрируется в Webmin): apt-get lm-sensors .
5.2. Мониторинг температуры винчестеров: apt-get install hddtemp .
5.3. Создание сценария опроса всех сенсоров: nano install temp.sh .
Содержание файла:
- clear
- sensors
- hddtemp /dev/sda
- hddtemp /dev/sdb
- hddtemp /dev/sdc
6. Работа с файлами и дисками
6.1. Установка фалового менеджера mc (midnight commander): sudo apt-get install mc .
6.2. Подключение USB диска:
- перечень подключенных дисков: sudo fdisk -l . Обычно USB диск определяется как /dev/sdb1 ;
- создание точки монтирования (папки): sudo mkdir /media/external ;
- подключение USB диска с файловой системой FAT: sudo mount -t vfat /dev/sdb1 /media/external -o uid=1000,gid=1000,utf8,dmask=027,fmask=137 ;
- отключение диска: sudo umount /dev/sdb1 или sudo umount /media/external ;
6.4. Создание файловой системы типа ext4: mkfs -t ext4 /dev/sdb1 .