HestiaCP: besplatna nadzorna ploča za hosting na poslužitelju | INTROSERV
EUR
european

EUR

usa

USD

Croatia Hr
Ex. VAT Ex. VAT 0%

Jednostavan kontrolni panel za hosting VestaCP

HestiaCP je besplatna nadzorna ploča otvorenog koda za Linux poslužitelje. Omogućuje upravljanje web stranicama, bazama podataka, e-poštom, DNS-om, SSL certifikatima i sigurnosnim kopijama putem web sučelja umjesto naredbene linije. Ovaj vodič pokazuje kako instalirati HestiaCP na čist poslužitelj, prijaviti se prvi put i dodati svoju prvu web stranicu.

Info

HestiaCP je održavana vilica projekta VestaCP. Budući da se VestaCP više ne razvija i instalira se samo na operativne sustave kojima je podrška završila, HestiaCP je preporučeni izbor za nove poslužitelje. INTROSERV nudi HestiaCP kao besplatnu nadzornu ploču kada naručite VPS ili namjenski poslužitelj.

Zahtjevi

Operativni sustav

HestiaCP se instalira samo na čist poslužitelj s podržanim 64-bitnim operativnim sustavom: Debian 12 ili 13, Ubuntu 22.04, 24.04 ili 26.04 LTS. Podržane arhitekture su AMD64 (x86_64) i ARM64 (aarch64); 32-bitni sustavi i ARM7 nisu podržani. Ubuntu izdanja koja nisu LTS te sustavi temeljeni na RHEL-u, poput AlmaLinixa i Rocky Linixa, nisu podržani. Provjerite trenutni popis u službenoj dokumentaciji prije početka.

Warning

Instalirajte HestiaCP samo na svježe instaliranom sustavu. Instalater samostalno konfigurira web poslužitelj, bazu podataka, usluge e-pošte i DNS. Provjerava sukobljene pakete kao što su Nginx, Apache, MariaDB ili MySQL, Exim, Postfix i ufw i ne nastavlja dok se oni ne uklone. Ako poslužitelj već hostira stranice, premjestite ih na novi poslužitelj s HestiaCP-om.

Resursi poslužitelja

Minimalni uvjet je 1 jezgra CPU-a, 1 GB RAM-a i 10 GB prostora na disku, bez antivirusa (ClamAV) i filtra neželjene pošte (SpamAssassin). Razvojni tim preporučuje 4 jezgre, 4 GB RAM-a i 40 GB SSD. Na poslužiteljima s manje od 4 GB RAM-a instalirajte HestiaCP bez ClamAV-a i SpamAssassina.

Ime hosta i pristup

Potreban vam je root pristup putem SSH-a i ime hosta za poslužitelj u obliku potpuno kvalificiranog imena domene (FQDN), primjerice panel.example.com. Ime hosta trebalo bi rješavati na IP adresu poslužitelja ako kasnije želite izdati Let's Encrypt certifikat za nadzornu ploču.

Priprema poslužitelja

Povežite se na poslužitelj putem SSH-a kao root i osvježite popise paketa:

apt update

Ako obično ažurirate pakete prije instalacije softvera za poslužitelj, sada pokrenite apt -y upgrade i ponovno pokrenite poslužitelj ako je instalirano novo jezgro.

Uklanjanje ufw-a

Mnoge cloud slike Ubuntua dolaze s unaprijed instaliranim ufw vatrozidom. Instalater HestiaCP-a odbija nastaviti ako je ufw prisutan, jer HestiaCP koristi vlastiti vatrozid temeljen na iptablesu. Provjerite je li ufw instaliran:

dpkg -l ufw

Ako je paket naveden sa statusom ii, uklonite ga:

apt-get purge -y ufw

Tip

Uklanjanje ufw-a ne zatvara vašu SSH sesiju. Nakon instalacije, pravila vatrozida upravljaju se u postavkama vatrozida HestiaCP-a.

Instalacija HestiaCP-a

Preuzimanje instalatera

Preuzmite službenu skriptu za instalaciju:

wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh

Da biste vidjeli sve dostupne opcije, pokrenite:

bash hst-install.sh -h

Pokretanje instalacije

Instalater može postavljati pitanja interaktivno, ali neinteraktivno pokretanje s eksplicitnim opcijama je predvidljivije. Zamijenite ime hosta, e-poštu i lozinku svojim vrijednostima:

bash hst-install.sh --interactive no --hostname panel.example.com --email [email protected] --username hestiaadmin --password 'YourStrongPassword' --clamav no --spamassassin no

Opcije znače:

  • --interactive no: pokreće instalaciju bez pitanja;
  • --hostname: potpuno kvalificirano ime hosta poslužitelja;
  • --email: adresa administratora za obavijesti sustava;
  • --username i --password: prijava i lozinka administratora nadzorne ploče;
  • --clamav no i --spamassassin no: preskaču antivirus i filtar neželjene pošte radi uštede memorije. Izostavite ove opcije ako poslužitelj ima 4 GB RAM-a ili više i trebate potpuno filtriranje e-pošte.

Warning

U našem testu na Ubuntu 24.04, neinteraktivna instalacija bez --username zaustavila se i čekala korisničko ime administratora. Kako biste to izbjegli, uvijek navedite --username kada pokrećete instalater s --interactive no.

Zadano, instalater postavlja Nginx ispred Apacha, PHP-FPM, MariaDB, Exim i Dovecot za e-poštu, BIND za DNS, vsftpd za FTP te iptables s Fail2Banom za zaštitu.

Instalacija traje 10 do 20 minuta, ovisno o brzini poslužitelja. Na kraju, instalater ispisuje adresu nadzorne ploče i prijavu administratora. Ponovno pokrenite poslužitelj kada vas instalater na to pozove:

reboot

Provjera radi li nadzorna ploča

Nakon ponovnog pokretanja, provjerite sluša li nadzorna ploča na portu 8083:

ss -lntp | grep 8083

Izlaz bi trebao prikazati proces koji sluša na portu 8083.

Prijava u nadzornu ploču

Otvorite nadzornu ploču u pregledniku:

https://203.0.113.10:8083

Zamijenite 203.0.113.10 IP adresom vašeg poslužitelja. Nadzorna ploča nakon instalacije koristi samopotvrđeni certifikat, pa preglednik prikazuje sigurnosno upozorenje. Kliknite Advanced i nastavite na stranicu.

Unesite korisničko ime administratora, kliknite Next, zatim unesite lozinku i kliknite Login.

Tip

Kako biste zamijenili samopotvrđeni certifikat nadzorne ploče pouzdanim, pobrinite se da ime hosta rješava na poslužitelj i pokrenite v-add-letsencrypt-host na poslužitelju.

Dodavanje prve web stranice

Info

Nije preporučljivo hostirati web stranice pod adminske račune. Stvorite zasebnog korisnika za svoje stranice putem Users → Add User i prijavite se kao taj korisnik za dodavanje domena. Nadzorna ploča prikazuje upozorenje ako dodate stranicu kao administrator.

Stvaranje korisnika

Idite na Users i kliknite Add User. Unesite korisničko ime, ime kontakta, e-poštu i lozinku te kliknite Save. Sva četiri polja su obavezna. Za generiranje jake lozinke, kliknite ikonu strelica pored Password.

Dodavanje web domene

Prijavite se kao novi korisnik. Najbrži način je poveznica Log in as u poruci koja se pojavljuje nakon stvaranja korisnika. Također možete odabrati korisnika na popisu Users i kliknuti Log in as. Idite na Web i kliknite Add Web Domain. Unesite naziv domene, primjerice example.com, i kliknite Save. HestiaCP automatski dodaje www.example.com kao alias.

Domena se pojavljuje na popisu Web. Njezine datoteke pohranjuju se u /home/KORISNIKO_IMO/web/example.com/public_html, gdje je KORISNIKO_IMO vlasnik domene. Prenesite svoju stranicu tamo putem SFTP-a ili pomoću upravitelja datoteka u nadzornoj ploči.

Kako bi stranica radila, usmjerite domenu i njezin www alias na IP adresu poslužitelja. Ako se DNS upravlja izvan HestiaCP-a, stvorite A zapise kod svog DNS pružatelja.

Što dalje?

Nakon dodavanja stranice, omogućite HTTPS za nju. Pogledajte Kako instalirati SSL certifikat u HestiaCP-u za Let's Encrypt i kupljene certifikate.

Rješavanje problema

Instalater se zaustavlja zbog ufw-a

Instalater prijavljuje sukob s paketom ufw. Uklonite ufw kao što je opisano u odjeljku pripreme poslužitelja i ponovno pokrenite instalater.

Čini se da instalacija visi

U našem testu na Ubuntu 24.04, neinteraktivna instalacija bez --username zaustavila se i čekala ime administratora. Pritisnite Ctrl+C i ponovno pokrenite instalater sa svim gore prikazanim opcijama. Ako je instalater prekinut nakon što je počeo mijenjati sustav, ponovno instalirajte operativni sustav prije sljedećeg pokušaja: HestiaCP je dizajniran za instalaciju na svježem sustavu.

Nadzorna ploča se ne otvara u pregledniku

Provjerite radi li usluga nadzorne ploče i je li port 8083 otvoren:

systemctl status hestia ss -lntp | grep 8083

Ako usluga radi, provjerite ne blokira li vaš pružatelj ili vanjski vatrozid port 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