Към съдържанието

Настройки за бисквитки

Изберете кои видове бисквитки разрешавате. Можете да промените избора си по всяко време чрез „Настройки за бисквитки“ в долната част на всяка страница. Декларация за поверителност

Необходими

Винаги включени

Нужни са за вход, за запазване на количката и на Вашите избори. Те са винаги включени.

Кои бисквитки?
  • weboke_sessie, weboke_klant, weboke_remember: Вашата сесия и оставането в акаунта
  • weboke_basket: Вашата количка
  • wkBtwIncl: показване на цените с или без ДДС
  • wok_cookies: Вашият избор за бисквитките, 12 месеца

Измерват коя реклама води до посещение или поръчка, за да не плащаме за реклами без резултат.

Кои бисквитки?
  • Google Ads чрез Google Tag Manager (_gcl_au, _gcl_aw), до 90 дни
  • OpenAI Ads, реклами в ChatGPT
  • wok_aff: кой партньор Ви е препратил към нас (партньорска програма), 60 дни

4,6

Държава и език

Всяка държава има собствен сайт, с цените и ДДС на тази държава.

Преглед

Избор и инсталиране на VPS

Модул 1: Вашият първи сървър · Време за четене: 10 минути

Цел на урока: След този урок ще можете да изберете операционна система и инсталация за Вашия VPS, да зададете правилно първите настройки и да откриете аварийните си входове (конзола, snapshot, преинсталиране), преди да Ви потрябват.

Основни понятия: дистрибуция, LTS, image, cloud-init, root парола, SSH ключ при инсталация, IPv4 и IPv6, конзола, rescue или ISO, snapshot, име на хоста, часова зона

Избор на дистрибуция

Linux е ядрото (kernel). Това, което инсталирате, е дистрибуция: ядрото заедно с всички програми, мениджър на пакети и екип, който осигурява актуализациите. За сървъри има две големи семейства:

СемействоДистрибуцииУправление на пакетиВ този курс
DebianDebian, UbuntuaptОсновна линия
Red HatRHEL, AlmaLinux, Rocky LinuxdnfКратки раздели там, където има разлика

Изберете версия с дългосрочна поддръжка. При Ubuntu тя се нарича LTS (long term support): на всеки две години през април излиза LTS версия с пет години стандартни актуализации за сигурност. Ubuntu 24.04 LTS ги получава до май 2029 г.; Ubuntu 26.04 LTS излезе през април 2026 г. Debian издава нова стабилна версия приблизително на всеки две години; Debian 13 (trixie) излезе на 9 август 2025 г. и заедно с Debian LTS получава около пет години актуализации (до юни 2030 г.). В урок 4.3 ще прочетете как по-късно да преминете към нова версия.

Защо не най-новата "междинна версия"? Версиите на Ubuntu без LTS получават актуализации само девет месеца. На сървър не искате всяка година да правите голямо надграждане.

Колебаете се между Debian и Ubuntu? И двете са отличен избор. Debian е по-семпъл и се променя по-малко между версиите; за Ubuntu има повече ръководства в интернет и малко по-нов софтуер. Командите в този курс работят и на двете.

Image и cloud-init

При VPS обикновено не инсталирате сами от инсталационен DVD диск. Избирате image: готова, минимална инсталация. При първото стартиране програмата cloud-init настройва тази инсталация за Вашия VPS. Тя:

  • задава името на хоста и мрежата;
  • разширява диска до размера на Вашия пакет;
  • задава root паролата или Вашия SSH ключ;
  • създава нови, уникални host keys за SSH (ключовете, с които Вашият сървър се идентифицира, урок 1.3);
  • извежда пръстовите отпечатъци на тези host keys в конзолата.

Последното е полезно: в конзолата по-късно ще можете да проверите дали комуникирате с истинския сървър.

Парола или ключ при инсталацията

При инсталацията панелът обикновено изисква root парола и по желание публичен SSH ключ. Задайте и двете:

  • Паролата Ви е нужна, за да влезете в конзолата (конзолата не поддържа SSH ключове). Изберете дълга, уникална парола от Вашия мениджър на пароли.
  • Ключът се използва за SSH. Така никога няма да се налага да влизате с парола през интернет и ще можете веднага да изключите влизането с парола в урок 2.2.

Ако все още нямате ключ, ще го създадете в урок 2.1. Можете да го добавите и по-късно; това не е проблем.

Ботовете в интернет започват да пробват пароли на порт 22 само минути след първото стартиране. Тогава при кратка или повторно използвана root парола въпросът не е "дали", а "кога".

Вашите аварийни входове: намерете ги сега

Преди да промените нещо по SSH или защитната стена, трябва да знаете как да се върнете, ако заключите сами себе си отвън. Почти всеки VPS панел предлага три възможности за това:

  1. Конзолата. Екранът на Вашия VPS в браузъра, сякаш седите до сървъра с клавиатура и монитор. Работи дори когато SSH, защитната стена или мрежата не работят. Влизате с потребителско име и парола, а не с ключ.
  2. Snapshots. Моментна снимка на целия VPS. Създавайте такава преди всяка голяма промяна; ако нещо се обърка, я възстановявате. Snapshot обикновено се намира в същото хранилище като Вашия VPS и затова не е резервно копие (урок 8.1).
  3. Rescue или ISO. Стартиране от система за спасяване или инсталационен ISO, за да поправите диска си, ако самият сървър вече не стартира. И като последна мярка: преинсталиране, което изтрива всичко.

При WebOké ще ги намерите в екрана на VPS: Console, раздела Snapshots, раздела ISO и rDNS, а преинсталирането е в настройките. При други доставчици е подобно, с имена като "VNC console", "rescue mode" или "rebuild".

Направете го веднага: отворете конзолата веднъж и влезте. Така ще знаете, че работи, и ще видите къде е бутонът за поставяне (в конзола копирането и поставянето често работят по различен начин).

Първите настройки

Влезте (през конзолата или SSH, урок 1.3) и вижте какво имате:

root@web1:~# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
...
root@web1:~# hostnamectl
 Static hostname: web1
...
Operating System: Debian GNU/Linux 13 (trixie)
          Kernel: Linux 6.12.0-...

Три неща, които да настроите правилно още сега:

Име на хоста. Дайте на сървъра си име, което разпознавате, за предпочитане пълното име, което по-късно ще въведете и в DNS:

root@web1:~# hostnamectl set-hostname web1.example.com

Часова зона и време. Логовете са полезни само ако времето е вярно. Сървърите често са настроени на UTC; това е напълно наред, стига да го знаете. Примерът по-долу задава нидерландското време; изберете своята зона, например Europe/Sofia:

root@web1:~# timedatectl set-timezone Europe/Amsterdam
root@web1:~# timedatectl
...
System clock synchronized: yes
              NTP service: active

Ако при System clock synchronized не пише yes, часовникът ще започне да се разминава. Това създава проблеми със сертификатите и логовете.

Актуализиране. Един image често е на няколко седмици. Актуализирайте веднага:

root@web1:~# apt update && apt upgrade

В модул 4 ще прочетете какво точно правят тези команди и как да ги изпълнявате автоматично.

IPv4 и IPv6

Вашият VPS обикновено получава IPv4 адрес (например 192.0.2.10) и IPv6 адрес или цял IPv6 блок (например 2001:db8:10::10). Проверете какви адреси има Вашият сървър:

root@web1:~# ip -brief address
lo     UNKNOWN  127.0.0.1/8 ::1/128
eth0   UP       192.0.2.10/24 2001:db8:10::10/64 fe80::...

Запишете и двата. Забравеният IPv6 е една от най-честите грешки в администрирането на сървъри: защитна стена, която защитава само IPv4 (урок 5.2), или AAAA запис към адрес, на който нищо не слуша (урок 7.1). Адресите, които започват с fe80:, са link-local и са валидни само в локалната мрежа; тях не използвате за DNS.

На AlmaLinux и Rocky Linux

И тук има версии с дългосрочна поддръжка (около десет години за всяка основна версия). Актуализирането става с dnf upgrade. hostnamectl и timedatectl работят по същия начин. SELinux е включен по подразбиране; в урок 10.1 ще прочетете защо е добре да остане включен.

Обобщение

  • Изберете дистрибуция с дългосрочна поддръжка: Debian stable или Ubuntu LTS (основната линия на този курс), или AlmaLinux/Rocky Linux.
  • Image заедно с cloud-init Ви дава минимална инсталация с нови host keys; пръстовите отпечатъци се виждат в конзолата.
  • При инсталацията задайте силна root парола (за конзолата) и Вашия публичен SSH ключ (за SSH).
  • Намерете конзолата, snapshots и rescue/ISO, преди да Ви потрябват, и изпробвайте конзолата веднъж.
  • Задайте правилно името на хоста и часовата зона, проверете синхронизацията на времето, актуализирайте и запишете своя IPv4 и IPv6 адрес.

Тест (quiz)

1. Защо за сървър избирате LTS версия или Debian stable?



2. Защо освен SSH ключ Ви е нужна и силна root парола?



3. Каква е разликата между snapshot и резервно копие?



4. timedatectl показва System clock synchronized: no. Защо това е проблем?



5. В ip -brief address има адрес, който започва с fe80:. Какво е това?



Задача

Задача O1.2: Подготовка на Вашия сървър. Инсталирайте своя VPS (или виртуална машина), влезте веднъж през конзолата, създайте snapshot, задайте име на хоста и часова зона, актуализирайте и запишете IPv4, IPv6, дистрибуцията и версията. Отметнете списъка за проверка.

Задача O1.2: Подготовка на Вашия сървър

Тази задача изпълнявате сами; никой не я проверява. Отбележете какво сте направили и маркирайте задачата като изпълнена.




Вашите отметки и бележки остават само в този браузър; не ги изпращаме никъде. Ако сте влезли, в Моите курсове запазваме само че сте изпълнили задачата.

Още за четене

При WebOké елементите се наричат както в тези статии; при други доставчици е подобно.

Моля, изчакайте…

Настройте домейните си

За всеки домейн настройте сървърите за имена, връзката с хостинга и кой ще бъде собственикът.

Домейните Ви се зареждат…