Pereiti prie pagrindinio turinio

Kaip įdiegti ISPConfig Ubuntu/Debian sistemose

Šioje pamokoje įdiegsime ISPConfig Ubuntu sistemose, pradedant nuo 20.04 versijos, ir Debian sistemose, pradedant nuo 11 versijos.

ISPConfig yra nemokamas Linux serverių valdymo pultas. Naudodami ISPConfig galite patogioje web sąsajoje valdyti serveryje esančias svetaines, dirbti su paštu, FTP, web serveriais ir atlikti kitas administravimo užduotis.

0. Svarbus įspėjimas

Diegiant ISPConfig serveryje gali būti pakeistos esamos konfigūracijos, o tai gali paveikti kitų paslaugų veikimą. Siekiant geriausio rezultato ir norint išvengti konfliktų su esamais duomenimis ar programine įranga, primygtinai rekomenduojama ISPConfig diegti naujame, tuščiame serveryje, kuriame nėra svarbių duomenų. Tai padės užtikrinti, kad ISPConfig galėtų tinkamai sukonfigūruoti sistemą netrukdydamas esamai serverio konfigūracijai.

Jeigu ISPConfig vis dėlto reikia diegti serveryje, kuriame jau yra kitų duomenų ar paslaugų, turėkite omenyje, kad kai kurios konfigūracijos gali būti perrašytos. Prieš tęsiant diegimą primygtinai rekomenduojama pasidaryti visų svarbių duomenų atsargines kopijas.

Taip pat diegimo metu į serverį bus automatiškai įdiegta daug komponentų, reikalingų ISPConfig veikimui:

  • Apache arba Nginx;

  • PHP;

  • MySQL/MariaDB;

  • Postfix;

  • Dovecot;

  • ClamAV;

  • BIND9;

  • Fail2Ban;

  • rsync;

  • Cron;

  • Logrotate;

  • ISPConfig valdymo skydelis;

  • OpenSSL.

Įdiegtų komponentų versijos priklauso nuo operacinės sistemos repozitorijos. Vėliau galėsite jas atnaujinti, pavyzdžiui, PHP, tačiau prieš tai įsitikinkite, kad versijos, į kurias naujinate, yra palaikomos jūsų naudojamos ISPConfig versijos. Prieš atnaujindami bet kurį komponentą, visada pasidarykite serverio ir jo duomenų atsarginę kopiją.

Pastaba: ISPConfig negali būti diegiamas OpenVZ serveriuose, įskaitant Container arba Storage VPS. Jis gali būti diegiamas tik Linux VPS, KVM, serveryje.

1. Diegimas

1.1. Atnaujinkite sistemą

Pradėkite nuo sistemos atnaujinimo:

apt update && apt upgrade -y

1.2. Įdiekite ISPConfig ir reikalingus komponentus

Norėdami įdiegti ISPConfig su Apache, paleiskite šį scenarijų:

wget -O - https://get.ispconfig.org | sh -s -- --use-ftp-ports=40110-40210 --unattended-upgrades

Jeigu norite įdiegti ISPConfig su NGINX, naudokite šią komandą:

wget -O - https://get.ispconfig.org | sh -s -- --use-nginx --use-ftp-ports=40110-40210 --unattended-upgrades

Įvykdžius aukščiau pateiktą komandą, prasidės ISPConfig diegimo procesas. Diegimas gali užtrukti.

Baigus diegimą, ekrane bus parodyti ISPConfig admin ir MySQL root slaptažodžiai. Būtinai išsisaugokite juos ateičiai.

1.3. Pašalinkite žurnalo failą

Toliau ištrinkite laikiną ISPConfig žurnalo failą:

rm -rf /tmp/ispconfig-ai/var/log/setup-*

1.4. Prisijunkite prie ISPConfig

Norėdami pasiekti ISPConfig, įveskite serverio hostname ir prievadą 8080, kuris yra numatytasis ISPConfig prievadas, kaip parodyta pavyzdyje žemiau:

https://your_hostname:8080

Atsidarys prisijungimo puslapis. Kaip naudotojo vardą naudokite "admin", o slaptažodžio laukelyje įveskite anksčiau išsaugotą ISPConfig admin slaptažodį.

Prisijungus bus rodomas ISPConfig valdymo skydelis, kuriame galėsite administruoti savo serverį.

2. Konfigūracija po diegimo

2.1. Pakeiskite numatytąjį admin slaptažodį

Saugumo sumetimais primygtinai rekomenduojama pakeisti numatytąjį ISPConfig slaptažodį. Prisijungę prie ISPConfig, eikite į Tools → User Settings.

Tada spustelėkite "Generate password". Rekomenduojame sugeneruoti stiprų slaptažodį spustelėjus "Generate Password". Pakartokite naują slaptažodį ir spustelėkite "Save".

2.2. Sukonfigūruokite ISPConfig ugniasienę

Automatinis diegimo įrankis pagal numatytuosius nustatymus per UFW, Uncomplicated Firewall, leidžia reikalingus prievadus.

Leidžiami prievadai yra: 21, 22, 25, 80, 443, 40110–40210, 110, 143, 465, 587, 993, 995, 53, 8080, 8081.

Tačiau norėdami pritaikyti šį nustatymą, ugniasienę turėtumėte atidaryti per ISPConfig sąsają. Eikite į Systems → Firewall.

Tada spustelėkite "Add Firewall record".

Šioje skiltyje matysite visus prievadus, kurie yra atidaryti pagal numatytuosius nustatymus. Norėdami atidaryti papildomus prievadus, tiesiog pridėkite reikiamus prievadus, atskirtus kableliais, laukuose "Open TCP ports" arba "Open UDP ports", priklausomai nuo prievado tipo. Tada spustelėkite "Save".

Toliau įsitikinkite, kad UFW yra įjungtas. Būseną galite patikrinti šia komanda:

ufw status

Jeigu UFW nėra įjungtas, paleiskite šią komandą:

ufw enable

Tada visus atidarytus prievadus per SSH galite patikrinti paleisdami šią komandą:

ufw status verbose
Ar gavote atsakymą į savo klausimą?