Preprosta nadzorna plošča za gostovanje VestaCP
HestiaCP je brezplačna nadzorna plošča odprtokodne programske opreme za Linux strežnike. Omogoča upravljanje spletnih mest, baz podatkov, e-pošte, DNS, SSL-certifikatov in varnostnih kopij prek spletnega vmesnika namesto ukazne vrstice. Ta vodnik prikazuje, kako namestiti HestiaCP na čist strežnik, se prvič prijaviti in dodati svoje prvo spletno mesto.
HestiaCP je vzdrževana vilica VestaCP. Ker VestaCP ni več razvit in se namesti samo na operacijskih sistemih, katerih podpora je potekla, je HestiaCP priporočljiva izbira za nove strežnike. INTROSERV ponuja HestiaCP kot brezplačno nadzorno ploščo ob naročilu VPS ali namenskega strežnika.
Zahteve
Operacijski sistem
HestiaCP se namesti samo na čistem strežniku s podprtim 64-bitnim operacijskim sistemom: Debian 12 ali 13, Ubuntu 22.04, 24.04 ali 26.04 LTS. Podprti arhitekturi sta AMD64 (x86_64) in ARM64 (aarch64); 32-bitni sistemi in ARM7 niso podprti. Izdaje Ubuntu, ki niso LTS, in sistemi, temelječi na RHEL, kot sta AlmaLinux in Rocky Linux, niso podprti. Pred začetkom preverite trenutni seznam v uradni dokumentaciji.
Namestite HestiaCP samo na sveže nameščenem sistemu. Namestitveni program samodejno konfigurira spletni strežnik, bazo podatkov, storitve e-pošte in DNS. Preveri konfliktna paketa, kot so Nginx, Apache, MariaDB ali MySQL, Exim, Postfix in ufw, in ne nadaljuje, dokler jih ne odstranite. Če strežnik že gosti mesta, jih preselite na nov strežnik s HestiaCP.
Viri strežnika
Najmanjša zahteva je 1 jedro CPU, 1 GB RAM-a in 10 GB prostora na disku, brez protivirusnega programa (ClamAV) in filtra neželenih sporočil (SpamAssassin). Razvijalci priporočajo 4 jedra, 4 GB RAM-a in 40 GB SSD. Na strežnikih z manj kot 4 GB RAM-a namestite HestiaCP brez ClamAV in SpamAssassin.
Ime gostitelja in dostop
Potrebujete korenski dostop prek SSH in ime gostitelja za strežnik v obliki popolnoma kvalificiranega imena domene (FQDN), na primer panel.example.com. Ime gostitelja bi moralo razrešiti na IP-naslov strežnika, če želite kasneje izdati certifikat Let's Encrypt za ploščo.
Priprava strežnika
Povežite se s strežnikom prek SSH kot root in osvežite sezname paketov:
apt update
Če običajno posodabljate pakete pred namestitvijo programske opreme za strežnik, zdaj zaženite apt -y upgrade in znova zaženite strežnik, če je bilo nameščeno novo jedro.
Odstranitev ufw
Številne oblakovne slike Ubuntu vsebujejo prednameščen požarni zid ufw. Namestitveni program HestiaCP zavrne nadaljevanje, če je ufw prisoten, ker HestiaCP uporablja svoj lasten požarni zid, temelječ na iptables. Preverite, ali je ufw nameščen:
dpkg -l ufw
Če je paket naveden s statusom ii, ga odstranite:
apt-get purge -y ufw
Odstranitev ufw ne zapre vaše SSH seje. Po namestitvi se pravila požarnega zidu upravljajo v nastavitvah požarnega zidu HestiaCP.
Namestitev HestiaCP
Prenos namestitvenega programa
Prenesite uradni namestitveni skript:
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
Če želite videti vse razpoložljive možnosti, zaženite:
bash hst-install.sh -h
Zagon namestitve
Namestitveni program lahko postavlja vprašanja interaktivno, vendar je neinteraktivni zagon z eksplicitnimi možnostmi bolj predvidljiv. Zamenjajte ime gostitelja, e-pošto in geslo s svojimi vrednostmi:
bash hst-install.sh --interactive no --hostname panel.example.com --email [email protected] --username hestiaadmin --password 'YourStrongPassword' --clamav no --spamassassin no
Možnosti pomenijo:
--interactive no: zažene namestitev brez vprašanj;--hostname: popolnoma kvalificirano ime gostitelja strežnika;--email: administratorski naslov za sistemska obvestila;--usernamein--password: prijava in geslo administratorja plošče;--clamavno in--spamassassin no: preskočita protivirusni program in filter neželenih sporočil za prihranek pomnilnika. Te možnosti izpustite, če ima strežnik 4 GB RAM-a ali več in potrebujete popolno filtriranje pošte.
V našem testu na Ubuntu 24.04 se je neinteraktivna namestitev brez --username ustavila in čakala na uporabniško ime administratorja. Da bi se temu izognili, vedno navedite --username, ko zaganjate namestitveni program z --interactive no.
Privzeto namestitveni program nastavi Nginx pred Apache, PHP-FPM, MariaDB, Exim in Dovecot za e-pošto, BIND za DNS, vsftpd za FTP ter iptables s Fail2Ban za zaščito.
Namestitev traja od 10 do 20 minut, odvisno od hitrosti strežnika. Na koncu namestitveni program izpiše naslov plošče in prijavo administratorja. Ko vas namestitveni program prosi, znova zaženite strežnik:
reboot
Preverjanje, ali plošča deluje
Po ponovnem zagonu preverite, ali plošča posluša na vratih 8083:
ss -lntp | grep 8083
Izhod bi moral prikazati proces, ki posluša na vratih 8083.
Prijava v ploščo
Odprite ploščo v brskalniku:
https://203.0.113.10:8083
Zamenjajte 203.0.113.10 z IP-naslovom vašega strežnika. Plošča po namestitvi uporablja samozaverjen certifikat, zato brskalnik prikaže varnostno opozorilo. Kliknite Advanced in nadaljujte na stran.

Vnesite uporabniško ime administratorja, kliknite Next, nato vnesite geslo in kliknite Login.

Če želite zamenjati samozaverjen certifikat plošče z zaupanja vrednim, zagotovite, da ime gostitelja razreši na strežnik, in na strežniku zaženite v-add-letsencrypt-host.
Dodajanje prvega spletnega mesta
Gostovanje spletnih mest pod računom administratorja ni priporočljivo. Ustvarite ločenega uporabnika za svoja mesta pod Users → Add User in se prijavite kot ta uporabnik, da dodate domene. Plošča prikaže opozorilo, če dodate mesto kot administrator.
Ustvarjanje uporabnika
Pojdite na Users in kliknite Add User. Vnesite uporabniško ime, ime stika, e-pošto in geslo ter kliknite Save. Vsa štiri polja so obvezna. Za ustvarjanje močnega gesla kliknite ikono puščic poleg Password.

Dodajanje spletne domene
Prijavite se kot novi uporabnik. Najhitrejši način je povezava Log in as v sporočilu, ki se pojavi po ustvarjanju uporabnika. Izberete lahko tudi uporabnika na seznamu Users in kliknete Log in as. Pojdite na Web in kliknite Add Web Domain. Vnesite ime domene, na primer example.com, in kliknite Save. HestiaCP samodejno doda www.example.com kot vzdevek.

Domena se pojavi na seznamu Web. Njene datoteke so shranjene v /home/UPORABNIK/web/example.com/public_html, kjer je UPORABNIK lastnik domene. Naložite svoje mesto tja prek SFTP ali z upraviteljem datotek v plošči.

Da bo mesto delovalo, usmerite domeno in njen vzdevek www na IP-naslov strežnika. Če se DNS upravlja zunaj HestiaCP, ustvarite zapise A pri svojem ponudniku DNS.
Kaj naprej?
Po dodajanju mesta omogočite HTTPS zanj. Glejte Kako namestiti SSL-certifikat v HestiaCP za certifikate Let's Encrypt in nakupljene certifikate.
Odpravljanje težav
Namestitveni program se ustavi zaradi ufw
Namestitveni program javlja konflikt s paketom ufw. Odstranite ufw, kot je opisano v razdelku priprave strežnika, in znova zaženite namestitveni program.
Namestitev se zdi, da visi
V našem testu na Ubuntu 24.04 se je neinteraktivna namestitev brez --username ustavila in čakala na ime administratorja. Pritisnite Ctrl+C in znova zaženite namestitveni program z vsemi zgornjimi možnostmi. Če je bil namestitveni program prekinjen, potem ko je začel spreminjati sistem, pred naslednjim poskusom znova namestite operacijski sistem: HestiaCP je zasnovan za namestitev na svežem sistemu.
Plošča se ne odpre v brskalniku
Preverite, ali storitev plošče deluje in ali so vrata 8083 odprta:
systemctl status hestia ss -lntp | grep 8083
Če storitev deluje, preverite, ali vaš ponudnik ali zunanji požarni zid ne blokira vrat 8083.