Kucni server, za kucni sajt

Linux, poslužitelj, mreže i sigurnost

Moderator/ica: Moderatori/ce

Odgovori
gMajstor

Kucni server, za kucni sajt

Post Postao/la gMajstor »

Dakle, zelim da uradim kucni server, koji bi između ostalog imao instaliran i jedan sajt na sebi, koji bi meni olakšavao posao. Zanima me na koji način je ovo moguće izvesti.
U suštini, server bi bio postavljen na skroz nezavisnom računaru (bez monitora, tastature itd ... naravno to bi se sve uklonilo nakon instalacije i kad bi poceo da radi), koji bi bio spojem u kucnu mrežu (wirelles ili lan), ali da se tom serveru pristupa preko browsera, dakle identično kao i ka bilo kom drugom sajtu, koji se nalazi na internetu. Šta mi je sve potrebno, ako bih postavio na debian server ili ubuntu server. Nadam se da shvatate šta želim pitati, ako ne postavite pitanje.
Ukratko treba mi kucni server na kom mogu da postavim sajt i na koji ću pristupati putem browsera sa bilo kod drugog kucnog računara.
Avatar
drone
Moderator
Postovi: 3293
Pridružen/a: 01 pro 2010, 23:50
OS: Arch/KDE, Debian/Armbian
Lokacija: Nova Gradiška

Re: Kucni server, za kucni sajt

Post Postao/la drone »

Ja sam to napravio prije godinu dana s Debianom 6 na starom Celeronu 1.2Ghz (P3 Tualatin), radi savršeno. Mislim da je i Ubuntu dobar izbor zbog dugotrajne podrške.

Najprije OS instaliraš normalno s monitorom i tastaturom. Potom instaliraš ssh da bi dobio udaljenu kontrolu. Podesiš ssh na serveru i klijentima i nakon toga možeš maknuti monitor i tastaturu sa servera. Ja sam čak i grafičku izvadio da smanjim potrošnju struje. BIOS sam morao podesiti tako da nastavi boot unatoč greškama jer inače neće bootati kad vidi da nema grafičke.

Nakon što si dobio headless server, jednostavno se s klijenta logiraš na server pomoću ssh-a i nastaviš normalno instalirati programe kao da si i fizički pred serverom (s apt-get ili aptitude).

Za ovo što si naveo potreban ti je web server. Sebi sam instalirao Apache, ali imaš i manjih, lakših i jednostavnijih, pa jednostavno izaberi što ti najbolje paše (npr. lighttpd, nginx, Cherokee). Obično se uz web server instalira još nekoliko stvari, tipa php, mysql i sl. jer bez toga ne rade mnoge web aplikacije. Možeš si instalirati i recimo ethtool za wake-on-lan.

Ako želiš pristup serveru i preko browsera, odnosno da ga možeš kontrolirati i podešavati na taj način, postoji i za to mnoštvo rješenja. Ja sam instalirao Webmin (moraš dodati njihov repozitorij u slučaju Debiana), ali više iz znatiželje nego iz potrebe jer kad je server u pitanju više volim terminal i ssh.

Ne zaboravi u routeru otvoriti portove prema serveru za pojedini protokol/aplikacuju ako se želiš spajati izvana.

Ovo je ukratko. Sebi sam instalirao još dosta toga za kućne potrebe, recimo CUPS, phpMyAdmin, build-essential (gcc i ostalo potrebno za kompajliranje), NFS, mc, rtorrent, screen, beep (pa u nekoliko init skripti dodao različita bipkanja da otprilike znam što se događa pri bootu) itd, itd...
1986-1990: Commodore64 / 1990-1994: Amiga 500 / 1995-1996: Amiga 1200 / 1997-2001: N/A@home /
2002-2004: Windows98, XP /
2004-2005: Knoppix, Mandrake / 2005: Mandriva, Ubuntu / 2005-2009: LFS / 2009-2010: Mint /
2010-... Arch
Odgovori