Домашний сервер на Ubuntu 24.04

Linux 1-12-2024, 17:00 Bormotoon 53 0

 

Как полезно иметь домашний сервер на Ubuntu 24.04

В современном мире, где цифровые данные играют важную роль в нашей повседневной жизни, иметь домашний сервер становится всё более актуальным. Домашний сервер на Ubuntu 24.04 может стать центром вашей цифровой жизни, предоставляя множество полезных функций. С его помощью вы можете организовать централизованное хранение данных, обеспечить резервное копирование, создать медиатеку, настроить облачное хранилище и даже блокировать рекламу на сетевом уровне. В этой статье мы расскажем, как установить Ubuntu 24.04, настроить RAID5, смонтировать его как отдельную папку, поднять сервер Samba для сетевого хранения и диска для macOS Time Machine, а также добавим несколько дополнительных сервисов для улучшения функциональности вашего сервера.

Польза домашнего сервера с используемыми сервисами

Централизованное хранение данных

С помощью домашнего сервера вы можете хранить все свои данные в одном месте, что упрощает доступ и управление файлами. Настройка RAID5 обеспечит надёжность и безопасность ваших данных, защищая их от потери в случае сбоя одного из дисков.

Резервное копирование

Сервер Samba и диск для macOS Time Machine позволят вам легко настроить резервное копирование для всех устройств в вашей сети, обеспечивая дополнительный уровень защиты ваших данных.

Медиатека

Сервер Plex превратит ваш домашний сервер в мощный медиацентр, где вы сможете организовать и транслировать свои медиафайлы на любые устройства, будь то телевизор, смартфон или компьютер.

Облачное хранилище

Nextcloud предоставит вам возможность создать собственное облачное хранилище, где вы сможете хранить и синхронизировать файлы между различными устройствами, обеспечивая доступ к вашим данным из любой точки мира.

Блокировка рекламы

Pi-hole позволит вам блокировать рекламу и отслеживание на сетевом уровне, что улучшит ваш интернет-опыт и защитит вашу конфиденциальность.

Минимальные и рекомендуемые системные требования для Ubuntu 24.04

Минимальные системные требования

  • Процессор: 2 GHz dual-core
  • Оперативная память: 4 GB RAM
  • Жесткий диск: 25 GB свободного места
  • Сетевой интерфейс: Ethernet или Wi-Fi

Рекомендуемые системные требования

  • Процессор: 2.5 GHz quad-core или выше
  • Оперативная память: 8 GB RAM или выше
  • Жесткий диск: 50 GB свободного места или больше (в зависимости от объёма данных и количества сервисов)
  • Сетевой интерфейс: Gigabit Ethernet
  • Дополнительные диски: Три или более жестких диска для настройки RAID5

Теперь, когда вы знаете о пользе домашнего сервера и системных требованиях, давайте приступим к установке и настройке Ubuntu 24.04 и дополнительных сервисов.

Установка Ubuntu 24.04

Шаг 1: Скачайте образ Ubuntu 24.04

  1. Перейдите на официальный сайт Ubuntu: ubuntu.com.
  2. Найдите раздел загрузок и выберите Ubuntu 24.04.
  3. Скачайте ISO-образ на ваш компьютер.

Шаг 2: Создайте загрузочную флешку

Для Windows:

  1. Скачайте и установите программу Rufus с официального сайта.
  2. Откройте Rufus и выберите скачанный ISO-образ.
  3. Выберите вашу флешку и нажмите "Start" для создания загрузочной флешки.

Для macOS и Linux:

  1. Скачайте и установите программу Etcher с официального сайта.
  2. Откройте Etcher и выберите скачанный ISO-образ.
  3. Выберите вашу флешку и нажмите "Flash!" для создания загрузочной флешки.

Шаг 3: Установите Ubuntu 24.04

  1. Вставьте загрузочную флешку в компьютер и перезагрузите его.
  2. Войдите в BIOS/UEFI (обычно это делается с помощью клавиши Del, F2, F12 или Esc при загрузке компьютера).
  3. Выберите загрузку с флешки.
  4. Следуйте инструкциям на экране для установки Ubuntu 24.04:
  • Выберите язык установки.
  • Выберите раскладку клавиатуры.
  • Выберите тип установки (например, "Erase disk and install Ubuntu" для установки на весь диск).
  • Создайте пользователя и установите пароль.
  • Дождитесь завершения установки и перезагрузите компьютер.

Подключение жестких дисков и настройка RAID5

Шаг 1: Подключите жесткие диски

  1. Подключите три или более жестких диска к вашему компьютеру. Убедитесь, что они распознаются системой.
  2. Откройте терминал и выполните команду: lsblk Убедитесь, что все диски отображаются в списке.

Шаг 2: Установите необходимые пакеты

  1. Обновите список пакетов и установите mdadm: sudo apt update sudo apt install mdadm

Шаг 3: Создайте RAID5 массив

  1. Определите диски, которые будут использоваться в RAID5. Например, /dev/sdb, /dev/sdc, /dev/sdd.
  2. Создайте RAID5 массив: sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd

Шаг 4: Создайте файловую систему на RAID5 массиве

  1. Создайте файловую систему ext4 на RAID5 массиве: sudo mkfs.ext4 /dev/md0

Шаг 5: Смонтируйте RAID5 массив

  1. Создайте точку монтирования: sudo mkdir /mnt/raid5
  2. Смонтируйте массив: sudo mount /dev/md0 /mnt/raid5

Шаг 6: Добавьте запись в fstab для автоматического монтирования

  1. Откройте файл /etc/fstab: sudo nano /etc/fstab
  2. Добавьте следующую строку: /dev/md0 /mnt/raid5 ext4 defaults 0 0
  3. Сохраните изменения и закройте редактор (Ctrl+O, Enter, Ctrl+X).

Настройка сервера Samba

Шаг 1: Установите Samba

  1. Установите Samba: sudo apt install samba

Шаг 2: Настройте Samba

  1. Откройте файл конфигурации Samba: sudo nano /etc/samba/smb.conf
  2. Добавьте следующие строки в конец файла:
    [shared]
    path = /mnt/raid5
    available = yes
    valid users = @smbuser
    read only = no
    browsable = yes
    public = yes
    writable = yes
  3. Сохраните изменения и закройте редактор (Ctrl+O, Enter, Ctrl+X).

Шаг 3: Создайте пользователя Samba

  1. Создайте пользователя Samba: sudo smbpasswd -a your_username Замените your_username на ваше имя пользователя.

Шаг 4: Перезапустите службу Samba

  1. Перезапустите службу Samba: sudo systemctl restart smbd

Настройка диска для macOS Time Machine

Шаг 1: Установите необходимые пакеты

  1. Установите Netatalk: sudo apt install netatalk

Шаг 2: Настройте Netatalk

  1. Откройте файл конфигурации Netatalk: sudo nano /etc/netatalk/afpd.conf
  2. Добавьте следующие строки:
    [Time Machine]
    path = /mnt/raid5
    time machine = yes
  3. Сохраните изменения и закройте редактор (Ctrl+O, Enter, Ctrl+X).

Шаг 3: Перезапустите службу Netatalk

  1. Перезапустите службу Netatalk: sudo systemctl restart netatalk

Дополнительные сервисы

Настройка сервера Plex для медиатеки

Plex — это мощное решение для организации и потоковой передачи ваших медиафайлов.

Шаг 1: Установите Plex Media Server

  1. Добавьте репозиторий Plex: echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
  2. Добавьте ключ Plex: curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
  3. Обновите список пакетов и установите Plex Media Server: sudo apt update sudo apt install plexmediaserver

Шаг 2: Настройте Plex Media Server

  1. Откройте браузер и перейдите по адресу http://localhost:32400/web.
  2. Следуйте инструкциям на экране для настройки Plex Media Server.
  3. Добавьте ваши медиафайлы в библиотеку Plex.

Настройка сервера Nextcloud для облачного хранилища

Nextcloud — это открытое программное обеспечение для создания собственного облачного хранилища.

Шаг 1: Установите необходимые пакеты

  1. Установите Apache, PHP и MariaDB: sudo apt install apache2 mariadb-server libapache2-mod-php7.4 sudo apt install php7.4-gd php7.4-mysql php7.4-curl php7.4-mbstring php7.4-intl php-imagick php7.4-xml php7.4-zip

Шаг 2: Скачайте и установите Nextcloud

  1. Скачайте последнюю версию Nextcloud: wget https://download.nextcloud.com/server/releases/nextcloud-24.0.3.zip
  2. Распакуйте архив: unzip nextcloud-24.0.3.zip
  3. Переместите файлы Nextcloud в директорию веб-сервера: sudo mv nextcloud /var/www/
  4. Настройте права доступа: sudo chown -R www-dаta:www-data /var/www/nextcloud sudo chmod -R 755 /var/www/nextcloud

Шаг 3: Настройте Apache

  1. Создайте файл конфигурации для Nextcloud: sudo nano /etc/apache2/sites-available/nextcloud.conf
  2. Добавьте следующие строки:
    <VirtualHost *:80>
        DocumentRoot /var/www/nextcloud/
        ServerName your_domain_or_IP
    
        <Directory /var/www/nextcloud/>
            Options +FollowSymlinks
            AllowOverride All
    
            <IfModule mod_dav.c>
                Dav off
            </IfModule>
    
            SetEnv HOME /var/www/nextcloud
            SetEnv HTTP_HOME /var/www/nextcloud
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
  3. Сохраните изменения и закройте редактор (Ctrl+O, Enter, Ctrl+X).
  4. Активируйте сайт и модули Apache: sudo a2ensite nextcloud.conf sudo a2enmod rewrite headers env dir mime sudo systemctl restart apache2

Шаг 4: Настройте базу данных

  1. Войдите в MariaDB: sudo mysql -u root -p
  2. Создайте базу данных и пользователя для Nextcloud:
    CREATE DATABASE nextcloud;
    CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Шаг 5: Завершите установку Nextcloud

  1. Откройте браузер и перейдите по адресу http://your_domain_or_IP.
  2. Следуйте инструкциям на экране для завершения установки Nextcloud.

Настройка сервера Pi-hole для блокировки рекламы

Pi-hole — это сетевой уровень блокировки рекламы и отслеживания.

Шаг 1: Установите Pi-hole

  1. Скачайте и запустите скрипт установки Pi-hole: curl -sSL https://install.pi-hole.net | bash
  2. Следуйте инструкциям на экране для завершения установки Pi-hole.

Шаг 2: Настройте Pi-hole

  1. Откройте браузер и перейдите по адресу http://your_domain_or_IP/admin.
  2. Войдите в панель управления Pi-hole и настройте параметры по вашему усмотрению.

Заключение

Теперь у вас есть мощный домашний сервер на Ubuntu 24.04 с настроенным RAID5 массивом, сервером Samba для сетевого хранения, диском для macOS Time Machine, сервером Plex для медиатеки, облачным хранилищем Nextcloud и сервером Pi-hole для блокировки рекламы. Это отличное решение для хранения данных, обмена файлами, резервного копирования, организации медиатеки, облачного хранилища и блокировки рекламы. Наслаждайтесь!

Если у вас возникнут вопросы или потребуется дополнительная помощь, не стесняйтесь обращаться к сообществу Ubuntu или использовать документацию по установленным сервисам. Удачи в настройке вашего домашнего сервера!


Источник: IT Фишки
Похожие новости
Настоящая трансформация с использованием ИИ зависит от мощности и ёмкости твердотельных накопителей

Руководители бизнеса часто рассматривают искусственный интеллект (ИИ) как безграничный источник возможностей...

Подробнее
Какой выбрать планшет в 2024 году и надо ли его покупать

Планшеты остаются популярными устройствами, которые идеально заполняют промежуток между смартфонами и...

Подробнее
Как включить режим разработчика на Android и зачем это нужно

Режим разработчика на Android - это скрытая опция, предназначенная для разработчиков приложений и...

Подробнее
Топ лучших программ для macOS в 2023 году: От эффективности до креативности

В 2023 году пользователи macOS имеют доступ к множеству мощных и удобных программ, которые повышают...

Подробнее
Настройка даты и времени на Linux через терминал

Настройка даты и времени на Linux является важной задачей, особенно для серверов и рабочих станций, которые...

Подробнее
Комментарии (0)
Новые комментарии
Оцените работу движка
Календарь
«    Февраль 2025    »
ПнВтСрЧтПтСбВс
 12
3456789
10111213141516
17181920212223
2425262728 
Облако тегов