πŸš€ Ubuntu Server Initial Setup Script: Начална настройка с Π΅Π΄Π½ΠΎ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅!

Ubuntu Server Initial Setup Script: Начална настройка с Π΅Π΄Π½ΠΎ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅!

πŸ”§Β ΠΠ²Ρ‚ΠΎΡ€: Fedya Serafiev
πŸ“…Β Π’Π΅Ρ€ΡΠΈΡ: 2.0 (23 ΠΌΠ°ΠΉ 2025)
πŸ’»Β ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ систСми: Ubuntu Server 20.04/22.04/24.04 LTS ΠΈ Π½Π°Π³ΠΎΡ€Π΅


πŸ“Œ Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅

Π’ΠΎΠ·ΠΈ скрипт Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Β ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π°Ρ‚Π° настройка на вашия Ubuntu ΡΡŠΡ€Π²ΡŠΡ€, ΠΊΠ°Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ Π·Π°:

  • πŸ›‘οΈΒ Π‘ΠΈΠ³ΡƒΡ€Π½ΠΎΡΡ‚Β (UFW, Fail2ban, SSH Ρ…Π°Ρ€Π΄Π΅Π½ΠΈΠ½Π³)
  • βš‘Β ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡΒ (sysctl настройки, swap конфигурация)
  • πŸ“¦Β Π˜Π½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ Π½Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΒ (Docker, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, систСмни инструмСнти)
  • πŸ•’Β ΠΠ²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡΒ (Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, backup скриптовС)

ИдСално за:

  • Администратори, ΠΊΠΎΠΈΡ‚ΠΎ искат Π΄Π° спСстят Π²Ρ€Π΅ΠΌΠ΅
  • DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ, Ρ‚ΡŠΡ€ΡΠ΅Ρ‰ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° Π±Π°Π·ΠΎΠ²ΠΈ настройки
  • ВсСки, ΠΊΠΎΠΉΡ‚ΠΎ иска Π΄ΠΎΠ±Ρ€Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ ΡΡŠΡ€Π²ΡŠΡ€ "ΠΎΡ‚ кутията"

πŸ› οΈ Ѐункционалности

πŸ”„ Π‘истСмни Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

apt update && apt upgrade -y && apt dist-upgrade -y
  • Автоматично обновяванС Π½Π° всички ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° Π½Π΅Π½ΡƒΠΆΠ½ΠΈ зависимости

πŸ“¦ Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ

πŸ“Œ ΠžΡΠ½ΠΎΠ²Π½ΠΈ инструмСнти:

curl wget vim git htop nmap tmux unzip

🐳 ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ:

  • Docker (+добавянС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π² docker Π³Ρ€ΡƒΠΏΠ°)
  • Cockpit & Netdata Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³

πŸ”₯ Π‘игурност

βœ… UFW Π·Π°Ρ‰ΠΈΡ‚Π΅Π½Π° стСна

ufw allow ssh && ufw enable

βœ…Β Fail2ban Π·Π°Ρ‰ΠΈΡ‚Π°

fail2ban-client status

βœ… SSH Ρ…Π°Ρ€Π΄Π΅Π½ΠΈΠ½Π³:

  • Π—Π°Π±Ρ€Π°Π½Π° Π·Π° root Π΄ΠΎΡΡ‚ΡŠΠΏ
  • Π˜Π·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Π²Ρ…ΠΎΠ΄ с ΠΏΠ°Ρ€ΠΎΠ»Π°
  • ΠžΠΏΡ†ΠΈΡ Π·Π° промяна Π½Π° SSH ΠΏΠΎΡ€Ρ‚

πŸ‘¨β€πŸ’» ΠŸΠΎΡ‚рСбитСлски ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

  • БъздаванС Π½Π° Π½ΠΎΠ² sudo ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»
  • Настройка Π½Π° SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅

βš™οΈ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ

πŸ“œ Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • Автоматични backups (cron скрипт)
  • ClamAV антивирус
  • RKHunter Π·Π° дСтСкция Π½Π° rootkits

πŸ–₯️ Как Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅?

πŸ“₯ Π˜Π½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ

1️⃣ Π˜Π·Ρ‚Π΅Π³Π»Π΅Ρ‚Π΅ скрипта:

ΠžΡ‚ ВУК

2️⃣ НаправСтС Π³ΠΎ изпълним:

chmod +x setup.sh

3️⃣ Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ (изисква sudo):

sudo ./setup.sh

πŸ–±οΈ Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ мСню

Π‘ΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ прСдлага лСсСн Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ интСрфСйс:

Ubuntu Server Initial Setup Script

❓ ЧСсто Π·Π°Π΄Π°Π²Π°Π½ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠΈ

❔ Как Π΄Π° промСня SSH ΠΏΠΎΡ€Ρ‚Π°?

Π˜Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ опция 7 ΠΎΡ‚ ΠΌΠ΅Π½ΡŽΡ‚ΠΎ ΠΈ слСдвайтС инструкциитС.

❔ Как Π΄Π° добавя Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ Π² UFW?

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ опция 4 ΠΈ Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅Ρ‚Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π±ΡŠΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠΏΠΈΡ‚Π°Π½ΠΈ.

❔ Мога Π»ΠΈ Π΄Π° пропусна някои ΡΡ‚ΡŠΠΏΠΊΠΈ?

βœ… Π”Π°! Π‘ΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅Π½ – ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅ само Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.


πŸ“œ Π›ΠΈΡ†Π΅Π½Π·

Π’ΠΎΠ·ΠΈ скрипт сС разпространява ΠΏΠΎΠ΄ MIT License.

ЀСдя Π‘Π΅Ρ€Π°Ρ„ΠΈΠ΅Π²

ЀСдя Π‘Π΅Ρ€Π°Ρ„ΠΈΠ΅Π²

ЀСдя Π‘Π΅Ρ€Π°Ρ„ΠΈΠ΅Π² e собствСник Π½Π° уСбсайта urocibg.eu. Π’ΠΎΠΉ Π½Π°ΠΌΠΈΡ€Π° ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅ Π² Ρ‚ΠΎΠ²Π° Π΄Π° ΠΏΠΎΠΌΠ°Π³Π° Π½Π° Ρ…ΠΎΡ€Π°Ρ‚Π° Π΄Π° Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ ΠΈ Π½Π°ΠΉ-слоТнитС тСхничСски ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π‘Π΅Π³Π°ΡˆΠ½Π°Ρ‚Π° ΠΌΡƒ Ρ†Π΅Π» Π΅ Π΄Π° пишС лСсни Π·Π° слСдванС статии, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π΄Π° Π½Π΅ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚.

Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ Π²ΠΈ Π·Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π΅Ρ‚ΠΎ Π½Π° статията! Ако Π½Π°ΠΌΠ΅Ρ€ΠΈΡ…Ρ‚Π΅ информацията Π·Π° ΠΏΠΎΠ»Π΅Π·Π½Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄Π°Ρ€ΠΈΡ‚Π΅ посрСдством Π±ΡƒΡ‚ΠΎΠ½ΠΈΡ‚Π΅ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ: