Permalänk
Medlem

Göra ett mini-webbhotell

Hoj!

Har tänkt konfigurera min server så man snabbt och enkelt kan få igång flera hemsidor på den, både för min själv, polare och eventuellt några kunder. Lite som ett webbhotell, fast för privat bruk.

Min fundering är ifall det går att konfigurera allt så allt som behöver göras för mig är att skapa en ny user på servern? Vet att Apache går att ställa in så att /~user/ går till användarens public_html-mapp och FTPn likaså, men hur är det med MySQL? Vad mer kan man tänkas behöva?

Funderar även på om det är säkert att ha SSH igång för användarna? Antar att det går att begränsa användarna så de inte lyckas förstöra någonting, men hur ska allt begränsas? Räcker det med att hålla koll på rättigheterna på mappar och filer eller bör jag ordna något mer?

Inlägget kan verka luddigt, vilket dels beror på att jag är nyvaken, dels beror på att jag inte riktigt själv vet vad jag vill ha och dels för att det vore trevligt med lite diskussion. Hur skulle ni ha gjort?

tl;dr: Hur skulle ni konfa en webbhost?

Visa signatur
Permalänk
Medlem
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Mortho
Ispconfig

Redan testat, det var ingenting för mig.

Visa signatur
Permalänk
Medlem

Något som kan vara smart är att köra wmvare (eller liknande) så du har flera virtuella OS. På det sättet får du fram fler servrar på samma hårdvara och kan då få fram en web-server per OS

(Har själv funderat på samma grej som du, om det kommer fram några bra svar här så blir det nog av för mig också )

Visa signatur

HTPC - Bygglogg; http://www.sweclockers.com/album/?id=2902
HTPC - Galleri; http://www.sweclockers.com/galleri/6562-htpc-galleribilder
42U - Bygglogg; http://www.sweclockers.com/galleri/7862-42u-rackskap-i-hemmet
i7 8700K, Antec kühler 620, Asus ROG Strix Z370-I Gaming, Corsair Vengeance RGB DDR4-2666 2x16GB RAM, ASUS GTX 1070

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Mortho
Ispconfig

Finns det någon ersättare för Windows eller så?

Visa signatur

HTPC - Bygglogg; http://www.sweclockers.com/album/?id=2902
HTPC - Galleri; http://www.sweclockers.com/galleri/6562-htpc-galleribilder
42U - Bygglogg; http://www.sweclockers.com/galleri/7862-42u-rackskap-i-hemmet
i7 8700K, Antec kühler 620, Asus ROG Strix Z370-I Gaming, Corsair Vengeance RGB DDR4-2666 2x16GB RAM, ASUS GTX 1070

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Tozzi
Något som kan vara smart är att köra wmvare (eller liknande) så du har flera virtuella OS. På det sättet får du fram fler servrar på samma hårdvara och kan då få fram en web-server per OS

Varför? Enda anledningen jag ser till att köra virtuella maskiner i det här fallet är för att användare inte ska kunna förstöra för varandra. Men, jag tror inte min server klarar av att köra flera OS. Det är både ett hemmabygge samt att hårdvaran inte är så speciellt kraftfull nånstans.

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Arood
Varför? Enda anledningen jag ser till att köra virtuella maskiner i det här fallet är för att användare inte ska kunna förstöra för varandra. Men, jag tror inte min server klarar av att köra flera OS. Det är både ett hemmabygge samt att hårdvaran inte är så speciellt kraftfull nånstans.

Tror det blir enklare och ställa in allt då. Och sen om någon skulle få för sig ladda upp något på ftp som innehåller virus, ja då drabbas bara en virtuell maskin som du lätt kan installera om och sedan ha en backup någonstans för kundens skull. Och sen om du får en ny kund så är det så sjukt lätt och bara ha en klar image för wmvare som du bara drar igång på 10 min, färdig inställd och begränsat med minne för användaren.

Men hur skulle du göra? Jag menar, en virtuell maskin drar inte så hemskt mycket egentligen, speciellt när de bara ska vara webbhotell.

Visa signatur

HTPC - Bygglogg; http://www.sweclockers.com/album/?id=2902
HTPC - Galleri; http://www.sweclockers.com/galleri/6562-htpc-galleribilder
42U - Bygglogg; http://www.sweclockers.com/galleri/7862-42u-rackskap-i-hemmet
i7 8700K, Antec kühler 620, Asus ROG Strix Z370-I Gaming, Corsair Vengeance RGB DDR4-2666 2x16GB RAM, ASUS GTX 1070

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Tozzi
Tror det blir enklare och ställa in allt då. Och sen om någon skulle få för sig ladda upp något på ftp som innehåller virus, ja då drabbas bara en virtuell maskin som du lätt kan installera om och sedan ha en backup någonstans för kundens skull. Och sen om du får en ny kund så är det så sjukt lätt och bara ha en klar image för wmvare som du bara drar igång på 10 min, färdig inställd och begränsat med minne för användaren.

Men hur skulle du göra? Jag menar, en virtuell maskin drar inte så hemskt mycket egentligen, speciellt när de bara ska vara webbhotell.

Har du något exempel på hur mycket minne en virtuell maskin kan ta? Jag kanske är helt ute och cyklar, men kräver inte virtuella maskiner relativt nya processorer för att prestera bra? Jag har bara en AMD Athlon på 900 MHz atm, och ~570 Mb RAM-minne (men kommer eventuellt att uppgradera till Pentium 4 på 2.4 GHz och okänt RAM, men är ju fortfarande inte speciellt häftigt).

Sen använder jag ju servern till annat också. Har just nu en Mumble-server samt att efter jag uppgraderat kommer den troligtvis att hosta en eller två spel-servrar också.

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Tozzi
Något som kan vara smart är att köra wmvare (eller liknande) så du har flera virtuella OS. På det sättet får du fram fler servrar på samma hårdvara och kan då få fram en web-server per OS

(Har själv funderat på samma grej som du, om det kommer fram några bra svar här så blir det nog av för mig också )

Om du ska göra en sådan grej bara för webbservrar borde det vara mer resursbesparande att köra VPSer. Det kan du skapa genom att köra tex OpenVZ i Linux eller Zones i Solaris. Du köra på samma kärna men med flera användarmiljöer helt separerade ifrån varandra.

Permalänk
Medlem

Alternativt kan du köra "lättvikts-virtualisering" med FreeBSD Jails.

Visa signatur

"Nothing is impossible because impossible itself says I M Possible..."

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Arood
Har du något exempel på hur mycket minne en virtuell maskin kan ta? Jag kanske är helt ute och cyklar, men kräver inte virtuella maskiner relativt nya processorer för att prestera bra? Jag har bara en AMD Athlon på 900 MHz atm, och ~570 Mb RAM-minne (men kommer eventuellt att uppgradera till Pentium 4 på 2.4 GHz och okänt RAM, men är ju fortfarande inte speciellt häftigt).

Sen använder jag ju servern till annat också. Har just nu en Mumble-server samt att efter jag uppgraderat kommer den troligtvis att hosta en eller två spel-servrar också.

Det var ett tag sen jag höll på med det, så jag kan faktikst inte ge dig någe svar, men att visa hemsidor kräver knappt 1 % på prollen, så den behöver du inte oroa dig över, dock så är det ramminnet som är viktigast. Det är ramminnet som kommer begränsa isf för dig hur många virtuella maskiner du kan köra. (Tror windows server 2003 kräver 256mb minst om jag inte minns fel??)

Okej, det är ju spelservrarna som kommer att dra mest kraft i det hela. Webbservern kommer dra mest i bandbredd och hårddisk/ramminne beroende på hur många besökare du har. Spelservrarna kommer nog dra mest prolle och raminne. Så mycket ramminne är viktigt i en server!

Visa signatur

HTPC - Bygglogg; http://www.sweclockers.com/album/?id=2902
HTPC - Galleri; http://www.sweclockers.com/galleri/6562-htpc-galleribilder
42U - Bygglogg; http://www.sweclockers.com/galleri/7862-42u-rackskap-i-hemmet
i7 8700K, Antec kühler 620, Asus ROG Strix Z370-I Gaming, Corsair Vengeance RGB DDR4-2666 2x16GB RAM, ASUS GTX 1070

Permalänk
Medlem

Skapa vanliga konton som du sedan tar disable på shell. Då kan de inte logga in via ssh men däremot så funkar deras ftp konto och sånt.

Att köra VPS tycker jag låter väldigt overkill, det lär kräva väldigt mycket minne.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Girgoo
Skapa vanliga konton som du sedan tar disable på shell. Då kan de inte logga in via ssh men däremot så funkar deras ftp konto och sånt.

Att köra VPS tycker jag låter väldigt overkill, det lär kräva väldigt mycket minne.

Precis vad jag tänkte också. Så jag gjorde precis som du skrev, så nu ska endast mitt konto ha tillgång till SSH.

Visa signatur
Permalänk
Avstängd

Du kan ge gratis hosting åt open source projekt och välgörenhetsorganisationer.

Trevligt med PHP, Perl, Python, Ruby stöd och MySQL.

Permalänk

ISPCP är rätt nice! annars betalar du bara 1000 kr och köper en Directadmin licens.

Visa signatur

Jag är bäst på det som jag är bra på.

Permalänk
Medlem

Prova cherokee som webbserver mkt snabbare och mer lätt adminad.

Visa signatur

Battlestation: 12700k - RTX3090 - 32gb ram - 1tb M2 990 PRO - 2TB M2 crucial
Server: 2x Xeon E5-2670 - 64GB Ecc ram

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av basn
Prova cherokee som webbserver mkt snabbare och mer lätt adminad.

eller så kör man lighttpd eller nginx som är ännu bättre än cherokee.

Visa signatur
Permalänk
Medlem

Vad du ska köra och hur det ska konfigureras är en sak finns många möjligheter och teorier om. det Se bara till att du har en bra restore lösning i fall något går fel.
Annars skulle jag fråga mig

Hur stor/många sajter kan man ha innan ISPn börjar bry sig?
Krävs fast ip?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Meto
Vad du ska köra och hur det ska konfigureras är en sak finns många möjligheter och teorier om. det Se bara till att du har en bra restore lösning i fall något går fel.
Annars skulle jag fråga mig

Hur stor/många sajter kan man ha innan ISPn börjar bry sig?
Krävs fast ip?

ISPn är det lugnt med, så länge man inte använder den i kommersiellt bruk (iofs kommer jag ha vissa kunders hemsidor på servern också, men det är mer en tillfällig lösning. ska försöka fixa dedicated nånstans för det). Fast IP har jag.

Ska titta på lighttpd också, såg intressant ut.

Visa signatur