HestiaCP: brezplačna nadzorna plošča gostovanja za vaš strežnik | INTROSERV
EUR
european

EUR

usa

USD

Slovenia Sl
Ex. VAT Ex. VAT 0%

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.

Info

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.

Warning

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

Tip

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;
  • --username in --password: prijava in geslo administratorja plošče;
  • --clamav no 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.

Warning

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.

Tip

Č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

Info

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.

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • kingdom
  • germany
  • Español
  • French
  • Hrvatska
  • Italiano
  • Poland
  • Slovenski
  • ukraine
  • Türkçe
  • Русский
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA