Kaip sukurti „Linux“ serverį ir tai, ko jums reikia

Norėdami sukurti terminalą, failą (FTP) arba pašto serverį „Linux“ sistemoje, turite turėti galimybę dirbti šioje operacinėje sistemoje. Priešingu atveju bus sunku suprasti. OS nereikia galingo kompiuterio. Nes jis nenaudoja papildomų išteklių grafiniam dizainui. „Linux“ platinimą galima diegti net sename kompiuteryje. Todėl, norėdami sukurti įvairius serverius, dažnai naudokite „Linux“ arba „Ubuntu Server“.

Apie tai buvo parašyta daug skirtingos literatūros. Kai kuriose Linux knygose yra tūkstančiai puslapių. Turėsite dirbti per terminalą ir įvesti visas komandas rankiniu būdu. Tačiau vis tiek galite sukurti mažą „Linux“ serverį su savo rankomis, kurios apims failų saugojimą, interneto paslaugas ir pašto protokolą.

Įdiegti ir konfigūruoti Ubuntu serverį

„Ubuntu Server“ yra pagrįsta „Linux“ operacine sistema. Jo darbui nereikia modernaus procesoriaus, geros vaizdo plokštės ar daug RAM. Naudodami „Linux“, galite įdiegti serverį net sename nešiojamuoju kompiuteriu. Ir jis turės visus reikiamus komponentus: paštą, FTP, internetą.

Galite atsisiųsti disko vaizdą iš „Linux“ iš „Ubuntu.ru“ svetainės. Pasirinkite bet kurią versiją iš serverio (ne darbalaukio!). Atsisiuntimas vyksta per torrent klientą. Šis vaizdas turi būti parašytas tuščiame arba „flash“ diske (naudojant „LiveUSB“). Taip pat galite naudoti virtualų diską.

Ubuntu yra supaprastinta sąsaja. Jame nėra grafinių perviršių. Ši operacinė sistema puikiai tinka norint padaryti Linux serverį savo rankomis. Su savo kompiuterio ištekliais bus naudojamas domeno poreikiams. Galų gale, jai reikia labai mažai dirbti.

Jo įrengimas yra toks:

  • Pasirinkite kalbą ir regioną, kuriame gyvenate.
  • Ateikite administratoriaus pavadinimą. Jis naudojamas serveriui valdyti.
  • Taip pat įveskite savo naudotojo vardą lauke „Vartotojo vardas naudotojui“. Pagal šią paskyrą palaikysite ryšį su Ubuntu technine pagalba.

Nurodykite naudotojo vardą Ubuntu

  • Įveskite slaptažodį. Patvirtinkite.

Įveskite paskyros slaptažodį

  • Nurodykite domeną, jei toks yra. Jame bus visos paslaugos: failas (FTP), paštas, svetainių talpinimas ir pan.
  • Palaukite, kol sistema bus įdiegta.
  • Po to ji pasiūlys papildomų komponentų.

Čia pateikiamas sąrašas, ko reikia Linux serveriui ir jo veikimui:

  • Atidarykite SSh. Naudojamas nuotoliniam administravimui. Tai naudinga, jei nuspręsite valdyti paslaugą iš kito kompiuterio. Tada kompiuteryje su „Linux“ galėsite išjungti monitorių ir vaizdo adapterį.
  • LAMP. „Linux“ komunalinių paslaugų kompleksas, kuriame yra „Apache“ (žiniatinklio serveris). MySQL (duomenų bazės) ir PHP (CMS programavimo kalba). Šie komponentai reikalingi valdymo sąsajai sukurti.

Toliau nurodoma, ką įdiegti neprivaloma. Pasirinkimas yra neprivalomas ir priklauso nuo to, ką norite baigti.

  • Samba failų serveris. Leidžia nustatyti failų bendrinimą tarp kompiuterių. Jei reikia FTP serverio, pasirinkite šį elementą.
  • Virtualios mašinos kompiuteris. Įdiekite, jei ketinate naudoti virtualizacijos galimybes.
  • Spausdinimo serveris. Tinklo spausdintuvai.
  • DNS serveris. Domenų vardų sistema. Su juo galite atpažinti IP adresą pagal kompiuterio pavadinimą ir atvirkščiai.
  • Pašto serveris. Pašto serveris
  • „PostgreSQL“ duomenų bazė. Objektų reliacinės duomenų bazės.

Pasirinkite, ko jums reikia, ir patvirtinkite diegimą. Pirmą kartą paleidus reikės įvesti administratoriaus prisijungimo vardą ir slaptažodį. Atsidaro konsolė. Jis panašus į „Windows“ komandinę eilutę arba MS DOS operacinės sistemos sąsają.

„Ubuntu“ konsolė

Iš pradžių jums reikės patikrinti, ar nėra naujinimų. Įveskite komandą „sudo apt-get update“ arba „sudo apt-get upgrade“ be kabučių. Po atnaujinimo galite atlikti visų serverio komponentų konfigūraciją: FTP, paštas, žiniatinklis.

„Ubuntu“ yra pseudo-grafinė sąsaja - „Midnight Commander“. Tai yra „Norton Commander“ korpuso analogas, skirtas MS DOS sistemai. Su šia sąsaja lengviau dirbti - viskas aiškesnė nei konsolėje.

Linux terminalo paleidimas

Šiuolaikinėje Linux vietoje vietoj konsolės naudojamas terminalas. Norėdami jį įvesti:

  1. Atidarykite „Programos“.
  2. Spustelėkite „Standartinis“.
  3. Bus „Terminalas“.

Terminalas „Linux“

Jame galite įvesti komandas taip pat, kaip ir Ubuntu serveryje.

  • Norėdami įdiegti LAMP komponentus (jei jie dar nėra), turite nuolat įvesti komandas „sudo apt-get update“, „sudo apt-get install taskel“ ir „sudo taskel install lamp-server“. Po kiekvieno paspauskite Enter.
  • Norėdami atsisiųsti „Open SSh“, įveskite „sudo apt-get install openssh-server“.
  • Norėdami įdiegti „Samba“ failų serverį, įveskite „sudo apt-get install samba“.

Įdiegus „MySQL“ iš „LAMP“ paketo, jums reikės nustatyti „SQL“ administratoriaus slaptažodį.

Vietinis žiniatinklio serveris

Norėdami sukurti žiniatinklio serverį, turi būti specialus IP. Tada įdiegus LAMP, šiame IP adresu bus prieinamas Apache testas. Tai yra būsimas internetas. Ateityje bus galima įdėti FTP, duomenų bazes, pašto protokolą. Norėdami nustatyti žiniatinklio serverį:

  • Įdiekite phpMyAdmin. Norėdami tai padaryti, terminalo arba konsolės tipo po vieną įveskite „sudo apt-get install phpmyadmin“

„Sudo apt-get install phpmyadmin“ komanda

  • Ir tada „sudo service apache2 restart“.
  • Komponentas bus paleistas. Apache bus paleista iš naujo. Tolesni veiksmai priklauso nuo operacinės sistemos versijos.

Jei turite 13 arba daugiau „Ubuntu“, naudokite komandas:

  1. sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  2. sudo a2enconf phpmyadmin
  3. sudo /etc/init.d/apache2 įkraunama iš naujo

Po kiekvieno paspaudimo Enter įveskite juos vienas po kito.

Ubuntu 16.04 reikalingos kitos instrukcijos:

  1. sudo apt-get įdiegti php-mbstring php-gettext
  2. sudo phpenmod mcrypt
  3. sudo phpenmod mbstring
  4. sudo systemctl iš naujo paleidžia apache2

Kai jie įvedami ir paslauga bus automatiškai paleista iš naujo, žiniatinklio sąsaja bus pasiekiama // [iP Server] / phpmyadmin.

  • Konfigūracija ir duomenys apie ją yra „Apache“ serverio aplanke „etc / apache2 /“. Apache2.conf - platinimo rinkinio konfigūracijos failas
  • „Mods-available“ / „sites-available“ ir „mods-based“ / „sites-based“ kataloguose yra modų ir svetainių.
  • „Ports.conf“ sąraše yra sąrašai, kuriuos klausote.
  • Jei po komandos „sudo /etc/init.d/apache2“ pridėsite žodį „Stop“, „Apache“ sustabdys operaciją. Jei „Pradėti“ vėl prasideda. Jei „Restart“ - bus paleista iš naujo.
  • Norėdami pasirinkti kelią, kuriuo galite išsaugoti svetaines, į terminalą įrašykite „sudo a2enmod recrite“ ir „sudo a2enmod userdir“.

Kiekvieną kartą, atlikus pakeitimus, turite iš naujo paleisti paslaugą komandai „Restart“.

Pašto serveris

Norint sukurti „Linux“ pašto serverį, turite jau užregistruoti domeną. Jūs taip pat turite turėti statinį IP.

  • Įdiekite „Postfix“ komponentą. Norėdami tai padaryti, konsolėje įveskite „sudo apt-get postfix“.
  • Įkeliant įrašykite komandą „sudo / etc / initd / postfix start“. Paslauga pradės veikti.
  • „Postfix“ parametrai yra būtini norint užbaigti darbą su SMTP protokolu. Tačiau nedidelis įgnybimas nepažeistas.
  • Atidarykite failą /etc/postfix/main.cf.
  • Raskite reikšmę „mydomain =“. Po „=“ ženklo parašykite domeno pavadinimą.
  • Tada ieškokite „myhostname =“. Ir įveskite automobilio pavadinimą.
  • Dabar pašto serveris gali siųsti laiškus kitiems kompiuteriams, kurie yra su tuo pačiu tinklu. Kad jis galėtų siųsti korespondenciją į kitus interneto domenus, faile „main.cf“ suraskite eilutę „inet_interfaces =“. Uždėkite jį po žodį „visi“.
  • Kintamajame „mynetworks =“ įrašykite visų jūsų potinklio kompiuterių adresų diapazoną (pvz., 127.0.0.0/8).

Nerekomenduojama atidaryti prieigos prie serverio iš išorės. Tokie „viešieji“ ištekliai dažnai naudojami šlamšto siuntimui. Dėl šios priežasties jūsų domenas gali būti įtrauktas į kitų pašto paslaugų sąrašą.

Jei paslauga yra teisingai sukonfigūruota ir visos sąlygos yra įvykdytos (fiksuotas IP adresas, registruotas domenas), tuomet serveris galės priimti ir siųsti korespondenciją. Jei domeno MX įrašas susijęs su jūsų kompiuteriu.

Norėdami peržiūrėti išteklių žurnalus, naudokite komandą "uodega -f / var / log / mail / info". Norėdami gauti pranešimą iš jo, įveskite „mailq“.

Failų serveris

Norint keistis dokumentais ir įkelti failus, gali prireikti Linux FTP serverio. Yra keletas tokių išteklių versijų: vsFTPd, Samba, proFTPd.

Daugiau informacijos apie vsFTPd. Jis gali būti įdiegtas ir paleistas su viena komanda - „sudo apt-get install vsftpd“. Kiti nustatymai priklauso nuo jūsų pageidavimų ir kokių paslaugų norite. Norėdami pakeisti nustatymus, jums gali prireikti administratoriaus teisių.

„Sudo apt-get install vsftpd“ komanda

  1. Iškart po programos atsisiuntimo, sistema sukuria naują vartotoją ir prideda aplanką į namų katalogą, kuris yra skirtas dirbti su serverio saugykla. Taip pat kataloge „etc“ rodomas failas „ftpusers“. Čia galite pridėti naudotojus, kuriems neleidžiama naudotis failais.
  2. Po įdiegimo geriau pakeisti katalogą, kuriame failai turi būti aplanke „var“. Norėdami tai padaryti, administratoriaus vardu užrašykite komandą "usermod -d / var / ftp ftp && rmdir / home / ftp".
  3. Sukurkite naują naudotojų grupę. Pavyzdžiui, „userftp“. Įveskite konsolės addgroup userftp.
  4. Pridėkite prie jo naują paskyrą (paprastumo dėlei paskambinkite vartotojui ir grupei). Naudokite komandą "useradd -a / var / ftp -g userftp userftp". Ji taip pat kuria vartotoją. Norėdami įtraukti esamą slapyvardį į grupę, vietoj „useradd“ įrašykite „usermod“.
  5. Jums reikia sukurti naujo vartotojo slaptažodį. Įveskite terminalą „passwd userftp“.
  6. Įveskite „chmod 555 / var / ftp && chown root: userftp / var / ftp“, kad suteiktumėte prieigą prie failo serverio šakninio aplanko.
  7. Dabar sukurkite viešąjį katalogą. Įveskite eilutę „mkdir / var / ftp / pub“ ir „chown userftp: userftp / var / ftp / pub“.

Iš pradžių FTP veikia neprisijungus. Ji turi scenarijų, kuris vaidina demono vaidmenį. Naudojant šią funkciją, yra keletas komandų. Jie įrašomi po eilutės „sudo service vsftpd“.

„Sudo service vsftpd“ komanda

  • Stop ir Start. Išjunkite ir įjunkite.
  • Perkraukite ir įkelkite iš naujo. Paleiskite iš naujo. Reikia taikyti naujus nustatymus. Skirtumas tarp komandų yra tas, kad antrasis perkrovimas vyksta visiškai neišjungiant.
  • Būsena Informacija apie valstybę.

Tolesnė serverio konfigūracija yra perrašyti konfigūracijos failą, kuris yra etc / vsftpd.conf. Ji turi paprastą ir aiškią struktūrą. Suprasti, kad tai gana paprasta. Nors tam reikia tam tikrų žinių. Prieš keisdami šį failą, tikslinga ją atkurti. Taigi, aptikus klaidas, viskas gali būti atkurta. Įveskite komandą „cp /etc/vsftpd.conf /etc/vsftpd_old.conf“ ir informacija bus išsaugota.

Po to galite pradėti redaguoti.

  • Parametre "klausytis =" parašykite "TAIP". Tada serveris veiks nepriklausomu režimu.
  • Local_enable leidžia prisijungti prie vietinių vartotojų.
  • Write_enable suteikia jiems prieigą prie namų katalogų.
  • Anonymous_enable. Jūs galite apriboti anoniminių vartotojų teises, jei įdėsite „NO“. Taip pat yra parinktis "no_anon_password" - anoniminis prisijungimas be slaptažodžio. Jis taip pat gali būti uždraustas.

Jei norite padaryti viešąjį serverį, tada po eilutės „klausytis“ turite pridėti keletą papildomų parametrų.

  • „Max_clients“. Vienalaikių jungčių skaičius.
  • Idle_session_timeout ir data_connection_timeout. Sesijos laikas
  • "Ftpd_banner". Sveiki atvykę į lankytojus. Galite rašyti, pavyzdžiui, „Sveiki!“.

Terminalo serveris

„Linux“ terminalo serveris skirtas įmonėms ir biurams, visi kompiuteriai, sujungti į vieną tinklą. Tai labai patogu, kai organizacija gali pasiekti terminalą iš bet kurio kompiuterio (jei jis turi prieigą). Tai atveria puikias galimybes nuotoliniam administravimui.

Tokia užduotis yra tinkamas LTSP - Linux terminalo serverio projektas. Programa yra standartiniame Ubuntu pakete. Norėdami ją įdiegti:

  1. Įveskite komandą „ltsp-server-standalone“.
  2. Tada parašykite „apt-get update && apt-get install ltsp-server-standalone“.
  3. Palaukite, kol viskas bus įkelta ir atnaujinta.
  4. Dabar jums reikia įdėti kliento sistemą. Tipas „ltsp-build-client“.
  5. Tada „ltsp-build-client -dist patikimas -arch i386 -fat-client-desktop lubuntu-desktop“.
  6. Naudokite komandą debootstrap ir paskirstymas bus automatiškai įdiegtas į katalogą opt / ltsp / i386.

„Linux Server“ gali veikti net ir silpnuose kompiuteriuose. Todėl tai labai dažnai naudojama kuriant serverius ir nuotolinį administravimą. Šioje operacinėje sistemoje atlikite pašto paslaugas, FTP saugojimą, terminalus.