Szerver saját fél napra
Emelje fel a szerverre a helyi hálózatok a kis irodák és vállalkozások ugyanabban a levegőt.
A mai téma a következő: fejlesztünk szerver alapú operációs rendszer Linux (Open Suse) fél nap „out of the box”. Ez történik, ha a munka egy kis cég, ahol Ön és a rendszergazda, és a programozó és designer, általában minden egyben. És valahogy szép a kora reggeli órákban, amikor ülsz és csendesen kávét, a rendező biztosan eljön fényes ötlet: „Itt az ideje, hogy normális termék regisztrációs / resources / ügyfelek”, vagy bármi mást, mint ezt. Hidd én tapasztalatom, akkor biztos, hogy jöjjön. Mint illetékes szakember cég, mint te nem, meg kell írni az adatbázisba. De ez a probléma nem ér véget, hiszen ezek a cégek bázis jól kell védeni, mindig rendelkezésre áll a munka megszakítás nélkül, mint átmenetileg leállította a bázis hozza veszteség cég. Ezért az a legjobb, hogy tartsa őket egy személyes szerver cég. De nem ez az egyetlen pprichina. Priplyusuem erre:
Az adatok mindig elérhető nagy sebességgel.
Amellett, hogy a vállalat alkalmazottai senki sem az adatokhoz való hozzáférést, mert a szerver nem férnek hozzá az internethez.
Teljes ellenőrzés alatt a szerver és az adatok.
Gyors válasz és a kiszolgáló / hardver hiba.
És még sok más. De most telepíteni a szerver még nem is olyan könnyű, különösen, ha a cég összes számítógép „nem erős”, és a Windows szerver, hogy egyszerűen nem reális, mivel ez nem reagál a szükséges sebességet. Mindenki emlékezik, hogy a Windows nagyon instabil rendszer (szemben a Linux), a Windows egy csomó trójaiak és a vírusok (több mint 140 ezer, és a Linux 30) és újra a rendszert minden hónapban vírusok, vagy egyszerűen csak azért, mert az a tény, hogy ő „megbetegedett” dolgozni - ez csak irreális. Ezért a választás esik Linux: az operációs rendszer nem igényes a források, a munka több hónapig a sorban újraindítás nélkül, a fő ellenség ezek a szerverek - tisztítószereket.
Ma fogunk gyűjteni egy ilyen szerver, vegye fel a vas, meg az összes szükséges csomagokat és a szerver beállítása, és minden szükséges alkalmazást. Mi lesz telepíteni egy csomó Apache + PHP + MySQL + a phpMyAdmin + ProFTPd.
Apache + PHP + MySQL - forgalomba az oldalon a szerver
Phpmyadmin - adatbázis-kezelő
MySQL - az adatbázis szerver
ProFTPd - elhelyezésére a fájl tárolására
Mit kínálunk ezeket a csomagokat? A szerver működik a két interfész (két NIC), külső felület (az interneten), és a belső üzemmód (LAN). Ezek különböznek csak a hozzáférési paraméterek (tűzfal), akkor van egy web-szerver a külső felület (HTTP 80) és ftp-szerver (FTP 21). És a belső felület lehetővé teszi minden szolgáltatás (mysql, ftp, web, ssh.).
vas paraméterek - attól függően, hogy a szerver lesz intenzíven használják a több kérelmet hozzá, annál nagyobb a szükséges teljesítményt. Van egy olyan hálózat nyolc számítógépek és a szerver, akkor szereljük fel a régi hardvert, de stabil:
CPU (processzor) - Celeron, 1700 MHz-es 128 KB cache
RAM (memória) - DDR I 512 MB
LAN (hálózati) - Ethernet 10/100 MB
A tápegység - 450 W
Mivel a szerver kell futnia folyamatosan (havonta, három, öt év), egy erős vintelyatsiya szükség hűtési rendszerek. Még a legerősebb szervereket Linux / FreeBSD, jól megalapozott és konfigurálva van, hogy nagyon érzékeny a hőre, nincs hűtés fog futni nagyon instabil. Szóval ajánlom, hogy a hűvösebb 3-120 mm.
Így a vas kész. Folytassuk közvetlenül a kiszolgáló telepítését. Két lehetőség van. Először is, az úgynevezett „out of the box”, vagyis az összes szerver már összegyűjtöttek, és készen áll, meg kell beállítani őket. Másodszor, gyűjtsön magát a forrás (sortsy), valamint beállítva. Először megyünk át az első módszer, majd elemzi a második.
A választott operációs rendszer
Érdemes nehéz választás: Windows vagy Linux.
Kétségtelen, hogy úgy tűnik, hogy könnyebb és gyorsabb telepíteni és konfigurálni a szervert a Windows. Igen, ez az. De ha belegondolsz, a gyenge biztonság és bizonytalanság a BSOD hiba (kék halál), vírusok lyukak. Hagyjuk ezt a témában, térjünk vissza rá később.
Sokkal nehezebb összerakni a szerver Linux, de ez lesz sokkal stabilabb, bystrodee, nagy UpTime (idő rendszer elkezd befejezése), egy jól hangolt rendszer eléri több éve.
Tehát a beállítást. Ez áthalad grafikailag orosz röviden végigmenni az egyes elemeket.
Particionálás. Az én esetemben, a lemez 160 GB van törve, és nem fogjuk osztani a rendszert, a sebesség és a felhasználó könyvtárában.
/ 154 GB
Csere (2xRAM) = 1024 MB
Linux is kínál partíció, ha a lemez üres, akkor hozzon létre 2 rész, root (/) és a swap fájl (csere). Ha a lemez van a Windows (NTFS) partíciókat, akkor azokat csökkenteni, és csatolja a fájlrendszert.
Alkalmazás. Nem fogom elmagyarázni, hogy mit miért felelős, csak azt, amit meg kell határozni az Ön által, a többit az alapértelmezett: perl, iptables, bind, nmap, mc, hogy, apache (összes szövetségek), php (összes szövetségek), mysql (összes szövetségek). Ez körülbelül 2 GB. De ez a szám növekedni fog később.
alapértelmezett futási szintet. Az alapértelmezett érték 5: Teljes többfelhasználós hálózati és grafikus módban. Nem vagyunk alkalmasak, mivel nem grafikus felhasználói felületet használja nem fog, és ez lesz az értékes erőforrásokat enni, és sokat. Ezért fel 3: Teljes többfelhasználós hálózatban.
Ezt követően, a telepítési folyamat elindult, a sebesség különböző számítógépek én szerver körülbelül egy óra került egy erősebb - fél órát. Attól függ, hogy a kapacitás a processzor és a RAM.
hostname - általában localhost és a domain.
Adminisztrátori jelszót, jelszót a root felhasználónak kell lennie legalább 8 karakter, a kis- és nagybetűk, számok, speciális karakterek.
Szerver készen áll, kapcsolja ki a monitort, billentyűzetet, egeret, hagyja el a három vezeték, két hálózati és egy - az étel, ne feledkezzünk meg a szünetmentes tápegység.
Tehát az összes főbb operációs rendszer beállításai készen, nézzük az alkalmazás konfigurálásához. Erre a célra egy speciális SSH kliens Windows - gitt.
Jelentkezzen be és elkezd dolgozni.
Az első dolog, amit tenni az FTP-kiszolgálóra. ProFTPd, swing a hivatalos honlapján a legfrissebb verziót. Hozd létre a gyökér a src mappában, ami növeli csomagokat. Lehetőség van egy fájlkezelő (parancs mc), de mi mindent megteszünk nélküle. Az egyetlen probléma, ha használja - ha letölti készített fájlokat a Windows-alapú gépeknél az orosz fájlnevek faragott betűkkel „yeyuya”. Az a tény, hogy lehetővé teszi az összes ProFTPd a forgalom Telnet, amely megkapja karakter kódok 251-255 mint szabályozó szekvenciák és elvágja őket. De ne essen kétségbe - az összes kezelt kis beavatkozás az src / netio.c fájlt. Egyszerűen távolítsa el a sort:
kapcsoló (mód) esetén IAC:
[[Kódrészlet kimarad]]
mode = cp;
tovább;
>
break;
>
Ezután nyugodtan összeállítása:
# /src/proftpd-1.3.1rc3 # ./configure csinál make install
chmod a + x /etc/init.d/proftpd
Futó /etc/init.d/proftpd indul
Állj /etc/init.d/proftpd megáll
Restart /etc/init.d/proftpd újraindítás
lehetővé kell tenni a hozzáférést meg, mielőtt a szerverhez való csatlakozáshoz:
Biztonság és felhasználók> Tűzfal (tűzfal)
Interfészek, válassza Belső> Szerkesztés> Interface Zone "belső zóna".
Most megyünk, és teljesen eltávolítani /usr/local/etc/proftpd.conf listájában. Így blokkolja az oxigén minden névtelen felhasználók.
Rendszer> Rendszer (futási szint)
Menj a szakértő mód, meg kell, hogy automatikusan fusson apache, mysql, ProFTPD. Válassza ki a kívánt alkalmazásokat, és tegye a check 3. pont (futási szint). Most, amikor elindítja / újraindítani a szerver szolgáltatást fog futni magukat.
További tesztelés apache. Hammer a böngésző IP (esetemben 192.168.1.1). Ha minden rendben van, akkor lásd a „Ez működik!”, Ha ez nem történik meg, akkor ellenőrizze, apache meglökte. Ha nem, akkor a parancsot:
# Service apache2 Start
# Tar -xf phpMyAdmin-2.10.0.2-all-languages.tar.gz
# Cd phpMyAdmin-2.10.0.2-all-nyelv
# mc
Másolja az összes fájlt /src/phpMyAdmin-2.10.0.2-all-languages az / srv / www / htdocs / phpmyadmin
# Service mysql Start