Hogyan lehet létrehozni egy Linux szerver saját kezével, és mire van szüksége ehhez

Hogyan lehet létrehozni egy Linux szerver saját kezével, és mire van szüksége ehhez

A terminál, a fájl (FTP) vagy a Linux -on történő e -mail szerver létrehozásához képesnek kell lennie arra, hogy ebben az operációs rendszerben dolgozzon. Nehéz lesz kitalálni másként. Az operációs rendszernek nincs szüksége hatékony számítógépre. Mert nem fordítja a felesleges forrásokat a grafikai tervezéshez. A Linux eloszlások még a régi számítógépen is kibővíthetők. Ezért a Linux vagy az Ubuntu szerver gyakran használják különféle szerverek létrehozásához.

Erről sok különböző irodalmat írtak. Néhány könyvnek a Linuxról ezer oldal van. A terminálon keresztül kell dolgoznia, és manuálisan be kell írnia az összes parancsot. De mégis elkészíthet egy kis Linux szerver saját kezével, amely bekapcsolja a fájlt tárolót, a webszolgáltatásokat és a postai protokollot.

Telepítés és beállítás az Ubuntu Server

Az Ubuntu Server a Linux operációs rendszer alapján jön létre. Nincs szüksége modern processzorra, jó videokártyára vagy nagy mennyiségű RAM -ra a munkájához. A Linux segítségével a kiszolgálót még a régi laptopon is telepítheti. És minden szükséges összetevővel rendelkezik: Mail, FTP, Web.

Letöltheti a lemez képét a Linux segítségével az Ubuntu webhelyről.RU. Válasszon bármilyen verziót szerverrel (nem pedig asztali számítógépet!). A rakomány áthalad a torrent kliensen. Ezt a képet egy üres vagy flash meghajtón kell rögzíteni (a LiveusB használatával). Használhat virtuális meghajtót is.

Az Ubuntu -nak egyszerűsített felülete van. Nincsenek grafikus túlzások benne. Ez az operációs rendszer tökéletes a Linux szerver elkészítéséhez a saját kezével. Ezzel számítógépes erőforrásokat használnak a domain igényeihez. Végül is nagyon kevés munkára van szüksége.

A telepítése így megy:

  • Válassza ki a nyelvet és a régiót, amelyben él.
  • Gyere fel a rendszergazda nevével. A szerver vezérlésére használják.
  • Állítsa be a felhasználó nevét a "Fiók felhasználóneve" mezőben is. E fiók alatt kommunikál az Ubuntu műszaki támogatással.

Adja meg a felhasználónevet az Ubuntu -ban

  • írd be a jelszót. Erősítse meg.

Megírjuk a fiók jelszavát

  • Jelezze a domaint, ha van. Minden szolgáltatással rendelkezik: Fájl (FTP), Mail, Hosting webhelyek és így tovább.
  • Várja meg, amíg a rendszer települ.
  • Ezután további alkatrészeket kínál.

Itt található a Linux -kiszolgálóhoz és annak teljes kidolgozásához szükséges munkához szükséges lista:

  • Nyissa meg az SSH -t. Távoli adminisztrációhoz használják. Hasznos lesz, ha úgy dönt, hogy egy másik számítógépről kezeli a szolgáltatást. Ezután egy PC -n, Linux -szal kikapcsolhatja a monitort és a videó adaptert.
  • LÁMPA. Linux segédprogram, amely magában foglalja az Apache -t (webszerver). MySQL (adatbázisok) és PHP (a CMS programozási nyelve). Ezekre az összetevőkre van szükség a vezérlőfelület létrehozásához.

A következők: nem szükséges telepíteni. Az eloszlások megválasztása nem kötelező, és attól függ, hogy mit szeretne kapni a végén.

  • Samba fájlkiszolgáló. Lehetővé teszi a fájlcsere konfigurálását a számítógépek között. Ha FTP -kiszolgálóra van szüksége, válassza ki ezt az elemet.
  • Virtuális gép gazdagép. Telepítés, ha a virtualizáció lehetőségeit fogja használni.
  • Nyomtatószerver. Hálózati nyomtatók.
  • DNS -kiszolgáló. A domainnevek rendszere. Ezzel felismerheti az IP -címet egy számítógép nevében, és fordítva.
  • Postai kiszolgáló. Postai kiszolgáló.
  • PostgresQL adatbázis. Objektumforradalmi adatbázisok.

Válassza ki, mire van szüksége, és erősítse meg a telepítést. Az első indításkor be kell írni a rendszergazdai bejelentkezést és a jelszót. A konzol kinyílik. Úgy néz ki, mint egy Windows parancssor vagy az MS DOS operációs rendszer felülete.

Ubuntu konzol

Kezdetben ellenőriznie kell a frissítések rendelkezésre állását. Írja be a "sudo apt-get frissítést" vagy a "sudo apt-get frissítést" parancsot idézetek nélkül. A frissítés után beállíthatja az összes szerver összetevőt: FTP, Mail, Web.

Van egy álnév felület Ubuntu számára - éjféli parancsnok. Ez a Norton Commander Shell analógja, amelyet az MS DOS rendszerre terveztek. Könnyebb ilyen interfésznél dolgozni - minden egyértelműbb, mint a konzolon.

A Linux terminál indítása

A modern Linuxban a konzol helyett egy terminált használnak. Belépni:

  1. Nyissa meg az "Alkalmazások".
  2. Kattintson a "Standard" gombra.
  3. Lesz egy "terminál".

Linux csatlakozó

A parancsokat ugyanúgy írhatja be, mint az Ubuntu szerveren.

  • A lámpa-összetevők telepítéséhez (ha még nem vannak), következetesen be kell írnia a "Sudo apt-get frissítés" parancsokat, a "Sudo apt-get install Tassel" és a "Sudo Tassel Install Lamp-Server" parancsokat. Mindegyik után nyomja meg az Enter billentyűt.
  • A nyitott ssh letöltéséhez írja be a "sudo apt-get install OpenSsh-server" alkalmazást.
  • A samba fájlkiszolgáló elhelyezéséhez írja a "sudo apt-get install samba" -ot.

A mysql telepítésével a lámpacsomagból be kell állítania az SQL rendszergazdai jelszavát.

Helyi webszerver

A web létrehozásához a szervernek saját dedikált IP -vel kell rendelkeznie. Ezután a lámpa telepítése után ez az IP -cím elérhető lesz az Apache Test oldalra. Ez a jövő internet. A jövőben az FTP, az adatbázisok, a postai protokoll felhelyezése lehetséges. A webszerver konfigurálása:

  • Telepítse a phpmyadmin -t. Ehhez a terminálon vagy a konzolon írja be egymást, írja be a "sudo apt-get install phpmyadmin" -et

Parancs "sudo apt-get install phpmyadmin"

  • Majd a "Sudo Service Apache2 újraindítás".
  • Az alkatrész elindul. Az Apache újraindul. A további műveletek az operációs rendszer verziójától függnek.

Ha van Ubuntu 13.1 és annál magasabb, használja a parancsokat:

  1. Sudo ln -s/etc/phpmyadmin/apache.Conf/etc/apache2/confi -availble/phpmyadmin.Nem
  2. Sudo a2enconf phpmyadmin
  3. Sudo /etc /init.D/Apache2 újratöltése

Vezesse őket egymás után egymás után, minden egyes sajtó beillesztése után.

Ubuntu 16 -ban.04, más utasításokra van szükségünk:

  1. Sudo apt-get telepítse a php-mbstring php-gettext
  2. Sudo phpenmod mcrypt
  3. Sudo phpenmod mbstring
  4. Sudo systemctl újraindítja az apache2 -t

A szolgáltatás bemenete és automatikus újraindítása után a http: // [ip szerver]/phpmyadmin címen elérhető lesz egy webes felület.

  • A konfiguráció és az ezzel kapcsolatos adatok az Apache Server "stb/Apache2/" mappában találhatók. Apache2.Conf - Konfigurációs fájl a terjesztéshez
  • A "MOD-khoz kapható"/"webhelyekhez kapható" és "mods-kompatibilis"/"SITS-kompatibilis" igazgatókban vannak modok és webhelyek.
  • Ports -ban.Conf listázva.
  • Ha hozzáadja a "sudo /etc /init" parancsot.D/Apache2 "A" Stop "szó, az Apache felfüggeszti a munkát. Ha a "Start" - újra elindul. Ha "újraindít" - indítsa újra.
  • A webhelyek mentésének útjának független kiválasztásához következetesen írja be a „Sudo A2enmod Rewrite” és a „Sudo A2enmod UserDir” terminálot.

A változtatások elvégzése után minden alkalommal újra kell indítani a "újraindítás" szolgáltatást.

Postai kiszolgáló

A Linux e -mail szerverének létrehozásához már rendelkeznie kell egy domainnel. Szüksége van egy statikus IP -vel is.

  • Telepítse a PostFix komponenst. Ehhez írja be a "sudo apt-get postfix" konzolot.
  • Amikor csizmára van, írja be a "sudo/etc/initd/postfix csillag" parancsot. A szolgáltatás elkezdi működni.
  • A Postfix már előírja azokat a paramétereket, amelyek szükségesek az SMTP protokoll teljes munkájához. De mégis egy kis beállítás nem árt.
  • Nyissa meg a fájlt/etc/postfix/main.CF.
  • Keresse meg benne a "mydomain =" jelentését. A "=" jel után írja meg a domain nevét.
  • Ezután keresse meg a "myhostname =". És írja be az autó nevét.
  • Most az e -mail szerver leveleket küldhet más számítógépeknek, amelyek ugyanabban a hálózaton vannak. Úgy, hogy levelezést küldjön más domaineknek az interneten, a "főben.Cf "Keresse meg az" inet_interfaces = "sort. Tegye utána az "All" szót.
  • A "mynetworks =" változóban írja be az alhálózat összes számítógépének címét (például 127.0.0.0/8).

Nem ajánlott kívülről megnyitni a szerverhez való hozzáférést. Az ilyen "nyilvános" erőforrásokat gyakran használják a spam küldésére. Emiatt a domain szerepelhet a többi postai szolgáltatás fekete listáján.

Ha a szolgáltatás helyes, és az összes feltétel (az állandó IP -cím regisztrált tartomány) teljesül, akkor a szerver képes elfogadni és küldeni levelezést. Ha a domain MX rekordja utal a gazdagépére.

A logist logika megtekintéséhez használja a farkot -f/var/log/e -mail/info parancsot. Ha üzenetet szeretne kapni tőle, írja be a "Mailq" -et.

Fájlkiszolgáló

Lehet, hogy a Linux FTP szerverre szükség lehet a dokumentumok cseréjéhez és a fájlok letöltéséhez. Az ilyen erőforrások számos verziója létezik: vsftpd, samba, profttpdd.

További részletek a vsftpd -en élünk. Telepíthető és elindítható egy parancs - "sudo apt -get install vsftpd". A további beállítások a preferenciáitól és attól függnek, hogy melyik szolgáltatást szeretne elvégezni. A paraméterek megváltoztatásához szükség lehet a rendszergazdai jogokra.

Team "Sudo apt-get install vsftpd"

  1. Közvetlenül a program betöltése után a rendszer új felhasználót hoz létre, és hozzáad egy mappát az otthoni könyvtárhoz, amelyet a szervertárolóval való együttműködésre terveztek. Az "stb" katalógusban is megjelenik az FTPUSers fájl. Hozzáadhat olyan felhasználókat, akiknek tilos a fájlokhoz való hozzáférés.
  2. A telepítés után jobb megváltoztatni azt a könyvtárat, amelyben a fájloknak a "var" mappában kell lennie. Ehhez az adminisztrátor nevében írja be a "USERMOD -D /VAR /FTP FTP && RMDIR /HOME /FTP" parancsot.
  3. Hozzon létre egy új felhasználói csoportot. Például a "userftp". Nyomtatás az "AddGroup userftp" konzolon.
  4. Adjon hozzá egy új fiókot (az egyszerűség kedvéért hívjuk a felhasználót és a csoportot ugyanazt). Használja az "usradd -a /var /ftp -g userftp userftp" parancsot. Egyszerre létrehoz egy felhasználót. A meglévő becenév beillesztése a csoportba, az "usradd" írása helyett "Usermod".
  5. Jelszót kell kidolgoznia az új felhasználó számára. Írja be a PASSWD UserFTP terminálba.
  6. Nyomtatás "Chmod 555 /var /ftp && chown gyökér: userftp /var /ftp", hogy a fiókhoz hozzáférést biztosítson a fájlkiszolgáló gyökérmappájához.
  7. Most hozzon létre egy nyilvános könyvtárat. Írja be az "MKDIR/VAR/FTP/PUB" és a "Chown UserFtP: UserFtp/FTP/PUB".

Kezdetben az FTP -t autonóm módban indítják el. Van egy forgatókönyve, amely egy démon szerepét játszik. Ezzel a funkcionalitással több csapat áll rendelkezésre. Ezeket a "sudo service vsftpd" sor után vezetik be.

"Sudo service vsftpd" parancs

  • Állj meg és kezdj el. Leválasztás és bekapcsolás.
  • Indítsa újra és újratöltse. Felújított. Új beállításokat kell használni. A különbség a csapatok között az, hogy a második újraindítás során teljes leválasztás nélkül fordul elő.
  • Állapot. Információ az állapotról.

További szerver beállítás az ETC/VSFTPD -ben található konfigurációs fájl átírásának átírása.Nem. Egyszerű és érthető szerkezete van. Meglehetősen egyszerű megérteni. Bár ehhez bizonyos ismeretekre van szükség. Mielőtt megváltoztatná a fájlt, érdemes elkészíteni a biztonsági másolatát. Úgy, hogy hibák esetén minden helyreállítható. Írja be a "cp /etc /vsftpd" parancsot.Conf /etc /vsftpd_old.Conf "és az információk mentésre kerülnek.

Ezután elkezdheti a szerkesztést.

  • A "liste =" írj "igen" paraméterben. Akkor a szerver független módban fog működni.
  • A "local_enable" lehetővé teszi a helyi felhasználók bejáratát.
  • A "write_enable" hozzáférést biztosít számukra az otthoni katalógusokhoz.
  • "Anonim_enable". Korlátozhatja a névtelen felhasználók jogait, ha "nem" -et teszel. Van egy "no_anon_password" opció is - az anonim jelszó nélkül is szerepel. Azt is tilos lehet.

Ha nyilvános szervert szeretne készíteni, akkor a hallgatási sor után több további paramétert kell hozzáadnia.

  • "Max_clients". Az egyidejű vegyületek száma.
  • "IDLE_SESSION_TIMEOUT" és "Data_connection_timeout". Az ülés timouts.
  • "FTPD_BANNER". Üdvözlő üzenet a látogatók számára. Írhat például: "Helló!".

Terminálkiszolgáló

A Linux terminálkiszolgálót vállalkozásoknak és irodáknak szánták, az összes számítógépet, amelyben egy hálózatba vannak kombinálva. Nagyon kényelmes, ha bármilyen PC -ből elmehet a terminálra (ha van hozzáférése). Ez nagyszerű lehetőségeket kínál a távoli adminisztráció számára.

Az LTSP alkalmas egy ilyen feladatra - Linux Terminal Server projekt. A program a szokásos Ubuntu csomagban van. Telepítéshez:

  1. Írja be az LTSP-szerver-standalone parancsot.
  2. Ezután írja az "apt-get frissítés && apt-get telepítését az LTSP-server-standalone".
  3. Várja meg, amíg minden betöltődik és frissül.
  4. Most el kell helyeznünk az ügyfélrendszert. Nyomtatás "LTSP-Build-Client".
  5. Ezután "LTSP-Build-Client-Dist-Dist Trusty -ARCH I386-FAT-Client-Desktop Lubuntu-Desktop".
  6. Használja a DeBootStrap parancsot, és a terjesztés automatikusan kibontakozik az "OPT/LTSP/I386" könyvtárban.

A Linux Server még gyenge PC -ken is működhet. Ezért gyakran szerverek és távoli adminisztráció létrehozására használják. Ez az operációs rendszer postai szolgáltatásokat, FTP tárolást, terminálokat készít.