Proxmox: Пълно ръководство за начинаещи от А до Я

Proxmox: Пълно ръководство за начинаещи от А до Я

Част 1: Какво е Proxmox и защо да го използваме?

Proxmox VE е мощен софтуер за виртуализация. Представете си го като „операционна система за сървъри“, която ви позволява да създавате множество виртуални машини на една физическа. Това е като да имате няколко компютъра в един!

Защо е полезен?

  • Икономия на хардуер (един сървър вместо много)
  • Лесно управление на всички ваши проекти
  • Професионална система безплатно
  • Идеално за домашни лаборатории, малки бизнеси и разработчици

Ключови понятия:

  • Виртуална машина (VM) – Пълен виртуален компютър със своя собствена операционна система
  • Контейнер (LXC) – По-лек, споделя ядрото на хоста, но е изолиран

Част 2: Инсталиране на Proxmox

Подготовка

  1. Изтеглете Proxmox ISO от официалния сайт (proxmox.com)
  2. Запишете го на USB устройство с програма като Rufus или BalenaEtcher
  3. Настройте вашия сървър/компютър да зарежда от USB

Бърза инсталация

  1. Рестартирайте компютъра с USB
  2. Следвайте екранните инструкции
  3. Задайте парола за root потребителя (запомнете я!)
  4. Конфигурирайте мрежата (IP адрес, мрежова маска, шлюз)
  5. Изчакайте инсталацията да завърши
  6. Рестартирайте системата

Съвет: Запишете IP адреса, който системата показва в края на инсталацията. Той ще ви трябва за достъп през браузър.

Част 3: Първи стъпки в Proxmox

Вход в уеб интерфейса

  1. Отворете вашия браузър (Chrome, Firefox и т.н.)
  2. Въведете: https://[IP-адреса-на-Proxmox]:8006
    Пример: https://192.168.1.100:8006
  3. Влезте с потребител: root и вашата парола
  4. Приемете сертификата за сигурност (това е нормално)

Важно: Вие няма да работите в команден ред на Proxmox. Управлението е през уеб интерфейса, който е интуитивен и лесен.

Част 4: Подготовка за създаване на контейнер

Защо контейнер вместо виртуална машина?

Контейнерите са по-бързи, използват по-малко памет и заемат по-малко дисково пространство. Идеални са за уеб сървъри, бази данни и приложения.

Стъпка 1: Сваляне на Ubuntu шаблон

Шаблоните са готови „образци“ за контейнери.

  1. В лявата част на екрана ще видите дървото на Proxmox
  2. Кликнете върху вашето сървърно име в горната част на дървото
  3. Изберете раздела „local“ под „Storage“
  4. Кликнете на таба „CT Templates“
Сваляне на Ubuntu шаблон
  1. Натиснете бутона „Templates“ горе вдясно
Templates

Визуална помощ: Представете си, че сте в магазин за софтуер. „Templates“ бутонът е като каталог с операционни системи.

  1. В новия прозорец изберете „Ubuntu“
  2. Изберете версията, която искате (Ubuntu 22.04 е добра избор за стабилност)
Ubuntu 22.04
  1. Натиснете „Download“
  2. Изчакайте свалянето (зависи от интернет скоростта)

Съвет: Докато се сваля, продължете с другите подготовки.

Стъпка 2: Настройка на мрежата (ако не сте)

  1. В лявото меню изберете вашето сървърно име
  2. Отидете на „System“ → „Network“
  3. Проверете дали имате мостов интерфейс (vmbr0)
  4. Ако нямате, създайте го с бутона „Create“ → „Linux Bridge“
Настройка на мрежата

Аналогия: Мостът е като виртуален мрежов switch. Всички ваши контейнери ще се свързват към него, за да имат интернет.

Част 5: Създаване на Ubuntu контейнер

Настройки „Магията започва тук!“

  1. В горния десен ъгъл изберете „Create CT“
Create CT
  1. Попълнете следните стъпки внимателно:

Стъпка A: Общи настройки

  • Node: Вашият сървър (ще е избран по подразбиране)
  • CT ID: Автоматично генерирано (напр. 100)
  • Hostname: Дайте име на вашия контейнер (напр. „my-ubuntu-server“)
  • Password: Задайте сигурна парола за root потребителя
  • Confirm Password: Потвърдете паролата

Професионален съвет: Използвайте мениджър на пароли, за да ги запомните!

Стъпка B: Избор на шаблон

  • Template: Изберете сваления Ubuntu шаблон от падащото меню
  • Storage: Изберете „local“

Стъпка C: Настройки на диска

  • Disk size (GB): Въведете минимум 8GB (препоръчително 20GB за повече пространство)
  • Swap: Оставете стойността по подразбиране (512MB)

Забележка: Можете винаги да увеличите диска по-късно, ако ви трябва.

Стъпка D: Настройки на CPU

  • Cores: Въведете 2 (две виртуални ядра)
  • Units: Оставете 1024

Обяснение: Това определя колко изчислителна мощ ще има вашият контейнер.

Стъпка E: Настройки на паметта

  • Memory (MB): Въведете 1024 (1GB RAM)
  • Swap: Оставете 512 или 0

Стъпка F: Мрежови настройки

  • IPv4: Изберете „DHCP“ (автоматично получаване на IP)
  • Bridge: Изберете вашия мост (обикновено vmbr0)
  • Оставете другите настройки по подразбиране

Стъпка G: DNS настройки

  • DNS Domain: Можете да оставите празно
  • DNS Server: Въведете 8.8.8.8 (Google DNS) или 1.1.1.1 (Cloudflare)

Стъпка H: Проверка и създаване

  1. Прегледайте всички настройки
  2. Натиснете „Finish“

Визуализация: Представете си, че сте поръчали пица. Сега Proxmox „готви“ вашия контейнер!

Част 6: Първо стартиране и настройка на Ubuntu

Стартиране на контейнера

  1. В лявата страна ще видите новия контейнер под вашето сървърно име
  2. Кликнете върху него
  3. Натиснете бутона „Start“ (зеления триъгълник)

Индикация: Когато статусът стане „running“, контейнерът ви е жив и работи!

Влизане в контейнера

  1. Изберете контейнера в лявото меню
  2. Кликнете на „Console“ в менюто горе
  3. Изберете „Console“ от падащия списък
  4. Натиснете бутона „Open terminal“

Поздравления! Сега виждате терминал на вашия Ubuntu сървър!

Първи команди в Ubuntu

Въведете следните команди една по една (натискайки Enter след всяка):

# Актуализиране на списъка с пакети
apt update

# Надграждане на всички инсталирани пакети
apt upgrade -y

# Инсталиране на полезни инструменти
apt install -y nano wget curl git

Обяснение:

  • apt update – Сваля най-новата информация за софтуера
  • apt upgrade – Актуализира всички инсталирани програми
  • -y означава „Да“ на всички въпроси (помага за автоматизация)

Част 7: Основни операции с контейнера

Спиране и стартиране

  • Спиране: Изберете контейнера → „Shutdown“ бутон
  • Стартиране: Изберете контейнера → „Start“ бутон
  • Рестартиране: Изберете контейнера → „Reboot“ бутон

Снапшоти (запазване на състояние)

Снапшотите са като „запаметяване на игра“ за вашия контейнер.

  1. Изберете контейнера
  2. Отидете на „Snapshots“
  3. Натиснете „Take Snapshot“
  4. Дайте име и описание
  5. Натиснете „Take Snapshot“

Кога да използвате снапшоти:

  • Преди големи промени
  • Преди инсталиране на нов софтуер
  • Веднъж седмично за резервно копие

Клониране (създаване на копие)

  1. Десен бутон върху контейнера
  2. Изберете „Clone“
  3. Дайте име на клона
  4. Натиснете „Clone“

Употреба: Създавате копие на работна система, за да експериментирате.

Част 8: Какво следва? Практически примери

Пример 1: Инсталиране на уеб сървър

bash

Сега отворете браузъра и въведете IP адреса на вашия контейнер. Ще видите началната страница на

# Инсталиране на Nginx уеб сървър
apt install -y nginx

# Стартиране на услугата
systemctl start nginx

# Проверка дали работи
systemctl status nginx

Пример 2: Инсталиране на WordPress

# Инсталиране на необходимите компоненти
apt install -y mysql-server php-fpm php-mysql

# Следвайте официалния гид за WordPress
# (това е само начало)

Част 9: Полезни съвети за поддръжка

Регулярни задачи:

  1. Актуализации: apt update && apt upgrade -y веднъж седмично
  2. Резервни копия: Създавайте снапшоти преди големи промени
  3. Мониторинг: Проверявайте използването на ресурси в Proxmox интерфейса

Сигурност:

  1. Винаги използвайте силни пароли
  2. Актуализирайте регулярно
  3. Спирайте контейнерите, които не използвате

Оптимизация:

  • Контейнерите с уеб сървъри: 1-2GB RAM
  • Контейнерите за бази данни: 2-4GB RAM
  • Тестови контейнери: 512MB RAM

Заключение

Вече имате работещ Ubuntu сървър в Proxmox! Започнахте от нулата и сега можете да:

  • Създавате допълнителни контейнери
  • Инсталирате различни приложения
  • Експериментирате без страх (всеки снапшот е ваша „спасителна мрежа“)

Следващи стъпки:

  1. Създайте втори контейнер с различен софтуер
  2. Научете за мрежовата изолация между контейнери
  3. Разгледайте възможностите за автоматични резервни копия

Помнете: Всеки експерт е започнал като начинаещ. Вашият виртуален сървър е вашата пясъчница за обучение и експерименти. Чувствайте се свободни да правите грешки, да пробвате и да се учите!

Най-важният урок: Вие управлявате собствена виртуална инфраструктура. Това е умение, което отваря врати към света на IT, разработката и системната администрация. Започнахте от А – вече сте на път към Я!

Финални думи

Ако предпочитате този процес да бъде изпълнен изцяло от професионалисти, това е напълно разумно решение. Нашият екип вече се разшири с още един опитен специалист, което ни позволява да поемаме по-големи и по-сложни проекти. Свържете се с нас, когато искате сигурна, планирана и добре изпълнена работа.

Федя Серафиев

Федя Серафиев

е DevOps технологичен ентусиаст с опит в Linux, Docker, Kubernetes и CI/CD. Той споделя практични ръководства и анализи, които помагат на специалистите да изграждат по-добри и ефективни системи. На devopsbg.net Федя предоставя актуални и полезни насоки за автоматизация, сигурност и оптимизация на инфраструктурата.

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *


Колко е 9 + 9 ? (въведете числото)