Установка і настройка arch linux як сервер

Відповідно до "Arch Linux Wiki". Arch Linux - це незалежно розробляється i686 / x86-64 дистрибутив GNU / Linux загального призначення, досить гнучкий для виконання будь-якої ролі. Процес розробки фокусується на простоті, мінімалізмі і елегантності коду. Arch встановлюється у вигляді мінімальної базової системи, налаштовується користувачем під власні потреби шляхом побудови унікальної середовища з установкою тільки необхідних компонентів. Інструменти настройки з графічним інтерфейсом офіційно не надаються, і велика частина налаштувань системи виконується з консолі шляхом редагування простих текстових файлів. Заснований на моделі плаваючих релізів, дистрибутив Arch прагне залишатися гранично сучасним і пропонує останні стабільні версії більшості пакетів.

У даній статті я розповім як відбувається базова установка і настройка Arch Linux в якості сервера.

Я розбив статтю на кілька проміжних кроків, для зручності орієнтування:

Після завантаження образу, запишіть його на диск, будь-яким зручним для вас способом.

Також можна завантажити образ на флешку.

Після запису диска / флешки, вставте його і дочекайтеся завантаження диска:

Вікно завантаження Arch Linux

Установка і настройка arch linux як сервер

В даному вікні виберіть Boot Arch Linux (x86_64)

Для початку установки потрібно переконатися. що ви підключені до інтернету.

Найпростіше перевірити це за допомогою команди ping.

ping -c 3 google.com

Установка і настройка arch linux як сервер

На цьому етапі ми створимо розділи жорсткого диска, для цього скористаємося утилітою cfdisk. використовуємо тип розділу "dos". Будуть створені розділи / для кореневої файлової системи і swap. для swap пристрою. Припустимо, що / dev / sda - наш жорсткий диск.

Виберемо тип "dos":

Установка і настройка arch linux як сервер
У моєму випадку у мене був диск на 80Гб:

Установка і настройка arch linux як сервер
Створимо / (кореневої) розділ, розміром 76гб.

Установка і настройка arch linux як сервер
Створимо swap розділ (4гб):

Установка і настройка arch linux як сервер
Створимо файлову систему на кореневому / розділі. Для цього відформатуємо його в файлову систему ext4.

Установка і настройка arch linux як сервер
Відформатуємо розділ / dev / sda2. для створення swap.

Прімонтіруем кореневий розділ (/ dev / sda1) в / mnt:

mount / dev / sda1 / mnt

Перед установкою ви можете змінити файл /etc/pacman.d/mirrorlist. для вказівки бажаних серверів оновлень.

Установка і настройка arch linux як сервер
Також копія цього файлу буде встановлена ​​в вашу систему.

Далі, встановимо базову систему за допомогою pacstrap. Якщо ви збираєтеся компілювати ПО з AUR, також встановіть групу пакетовbase-devel.

pacstrap -i / mnt base base-devel

Установка і настройка arch linux як сервер

Згенеруємо файл fstab з UUID як імена пристроїв:

genfstab -U -p / mnt >> / mnt / etc / fstab

Перевіримо правильність згенерованого fstab:

Установка і настройка arch linux як сервер

Увійдемо (chroot) в свіжовстановленому, але не налаштовану систему:

Для початку дізнаємося ім'я мережевої карти сервера:

У нашому випадку це enp0s3. Спробуємо отримати IP автоматично. використовуючи DHCP.

systemctl enable [email protected]

У цьому кроці задамо мову системи, час, дату і часовий пояс.

Для початку відкриємо файл /etc/locale.gen.

Установка і настройка arch linux як сервер
Після чого сгенерируем вибрані локалі.

Зазначимо мову за замовчуванням.

echo LANG = en_US.UTF-8> /etc/locale.conf

Для російської локалі слід замінити en_US.UTF-8 на ru_RU.UTF-8

Далі вкажемо часовий пояс. але перед цим знайдемо наш часовий пояс (в статті буде використаний часовий пояс America / New_York):

Установка і настройка arch linux як сервер
Наприклад, для Росії і московського часу це буде часовий пояс Europe і подпояс Moscow.

Створимо посилання на обраний часовий пояс.

ln -s / usr / share / zoneinfo / America / New_York> / etc / localtime

Налаштуємо системний годинник.

hwclock -systohc -utc

Налаштуємо репозиторій Arch Linux. для цього відкриємо файл /etc/pacman.conf

Додамо неофіційний репозиторій.

Установка і настройка arch linux як сервер
Збережемо зміни і оновимо репозиторій Arch Linux.

Запишемо потрібне ім'я сервера в файл / etc / hostname.

echo your_hostname> / etc / hostname

echo archserver> / etc / hostname

Замініть archserver на потрібне вам ім'я.

Перевіримо встановлене їм я:

Тепер нам потрібно створити користувача. Цей користувач повинен буде підключатися до сервера, дамо йому sudo привілеї, для виконання завдань від імені адміністратора.

useradd -m -g users -G wheel, storage, power -s / bin / bash USER_NAME

Де USER_NAME - ім'я вашого користувача

useradd -m -g users -G wheel, storage, power -s / bin / bash archuser

Далі встановимо sudo і bash-completion.

pacman -S sudo bash-completion

Відкриємо файл / etc / sudoers

Схожі статті

Copyright © 2024