Kako sami stvoriti Linux poslužitelj i što vam je potrebno

Da biste na Linuxu stvorili terminal, datoteku (FTP) ili poslužitelj e-pošte, morate biti u mogućnosti raditi u ovom operativnom sustavu. Inače će biti teško razumjeti. OS ne treba snažno računalo. Zato što ne troši dodatna sredstva na grafički dizajn. Distribucije Linuxa mogu se implementirati čak i na starom računalu. Stoga, za stvaranje različitih poslužitelja često koriste Linux ili Ubuntu poslužitelj.

O tome je napisano mnogo različite literature. Neke knjige na Linuxu imaju tisuću stranica. Morat ćete raditi preko terminala i ručno unijeti sve naredbe. Ali ipak možete napraviti mali Linux-poslužitelj vlastitim rukama, koji će uključivati ​​pohranu datoteka, web-usluge i protokol pošte.

Instalirajte i konfigurirajte Ubuntu poslužitelj

Ubuntu Server temelji se na Linux operativnom sustavu. Za svoj rad ne treba moderan procesor, dobru grafičku karticu ili veliku količinu RAM-a. S Linuxom poslužitelj možete implementirati čak i na starom laptopu. I to će imati sve potrebne komponente: mail, FTP, Web.

Sliku diska iz Linuxa možete preuzeti s web-mjesta Ubuntu.ru. Odaberite bilo koju verziju s poslužitelja (ne Desktop!). Preuzimanje će proći kroz torrent klijent. Ova slika bi trebala biti zapisana na prazan ili flash pogon (pomoću LiveUSB). Također možete koristiti virtualni pogon.

Ubuntu ima pojednostavljeno sučelje. U njemu nema grafičkih ekscesa. Ovaj OS je odličan za izradu Linux poslužitelja vlastitim rukama. Svojim računalnim resursima će se koristiti za potrebe domene. Uostalom, ona treba vrlo malo raditi.

Njegova instalacija je sljedeća:

  • Odaberite jezik i regiju u kojoj živite.
  • Razmislite o imenu administratora. Koristi se za upravljanje poslužiteljem.
  • Također unesite svoje korisničko ime u polje "Korisničko ime za svoj račun". Pod ovim računom komunicirat ćete s Ubuntu tehničkom podrškom.

Navedite korisničko ime u Ubuntuu

  • Unesite zaporku. Potvrdite.

Unesite zaporku računa

  • Navedite domenu, ako postoji. Ona će sadržavati sve usluge: datoteku (FTP), poštu, hosting za web-lokacije i tako dalje.
  • Pričekajte dok se sustav ne instalira.
  • Nakon toga, ponudit će dodatne komponente.

Ovdje je popis onoga što je potrebno za Linux poslužitelj i njegovo potpuno funkcioniranje:

  • Otvori SSh. Koristi se za daljinsko upravljanje. Korisno je ako odlučite upravljati uslugom s drugog računala. Tada će na računalu s Linuxom biti moguće isključiti monitor i video adapter.
  • LAMP. Linux uslužni kompleks, koji uključuje Apache (Web-poslužitelj). MySQL (baze podataka) i PHP (programski jezik za CMS). Te su komponente potrebne za stvaranje kontrolnog sučelja.

Sljedeće označava što je potrebno instalirati. Izbor distrosa nije obavezan i ovisi o tome što želite završiti.

  • Samba datotečni poslužitelj. Omogućuje postavljanje dijeljenja datoteka između računala. Ako vam je potreban FTP poslužitelj, odaberite ovu stavku.
  • Domaćin virtualnog stroja. Instalirajte, ako ćete koristiti mogućnosti virtualizacije.
  • Poslužitelj ispisa. Mrežni pisači.
  • DNS poslužitelj. Sustav naziva domene. Pomoću njega možete prepoznati IP adresu prema nazivu računala i obratno.
  • Mail server. Mail server
  • PostgreSQL baza podataka. Objektno-relacijske baze podataka.

Odaberite što trebate i potvrdite instalaciju. Prilikom prvog pokretanja morat ćete unijeti korisničko ime i lozinku administratora. Otvara se konzola. To je slično naredbenom retku sustava Windows ili sučelju operativnog sustava MS DOS.

Ubuntu konzola

U početku ćete morati provjeriti ima li ažuriranja. Unesite naredbu "sudo apt-get update" ili "sudo apt-get upgrade" bez navodnika. Nakon ažuriranja možete izvršiti konfiguraciju svih komponenti poslužitelja: FTP, mail, Web.

Za Ubuntu postoji pseudo-grafičko sučelje - Midnight Commander. Ovo je analogna ljuska Norton Commander, koja je dizajnirana za MS DOS sustav. S ovim sučeljem lakše je raditi - sve je jasnije nego u konzoli.

Lansiranje Linux terminala

U suvremenom Linuxu koristi se terminal umjesto konzole. Da biste je unijeli:

  1. Otvorite "Aplikacije".
  2. Kliknite "Standard".
  3. Bit će "Terminal".

Terminal u linuxu

Na njega možete unijeti naredbe na isti način kao u Ubuntu poslužitelju.

  • Da biste instalirali komponente LAMP (ako već nisu tamo), morate dosljedno unositi naredbe "sudo apt-get update", "sudo apt-get install tasksel" i "sudo tasksel install lamp-server". Nakon svakog pritiska na tipku Enter.
  • Da biste preuzeli Open SSh, upišite "sudo apt-get install openssh-server".
  • Da biste instalirali Samba datotečni poslužitelj, upišite "sudo apt-get install samba".

Kada instalirate MySQL iz LAMP paketa, trebat ćete postaviti administratorsku lozinku za SQL.

Lokalni web-poslužitelj

Za stvaranje web-poslužitelja mora biti određena IP adresa. Nakon instalacije LAMP-a na ovoj će IP adresi biti dostupna Apacheova testna stranica. Ovo je budućnost weba. U budućnosti će biti moguće staviti FTP, baze podataka, mail protokol. Za postavljanje web-poslužitelja:

  • Instalirajte phpMyAdmin. Da biste to učinili, u terminalu ili u tipu konzole jedan za drugim unesite "sudo apt-get install phpmyadmin"

"Sudo apt-get install phpmyadmin" naredba

  • A zatim "sudo usluga apache2 ponovno pokretanje".
  • Komponenta će se pokrenuti. Apache će se ponovno pokrenuti. Daljnje radnje ovise o verziji operativnog sustava.

Ako imate Ubuntu 13.1 i novije, koristite naredbe:

  1. sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  2. sudo a2enconf phpmyadmin
  3. sudo /etc/init.d/apache2 ponovno učitavanje

Upišite ih jednu za drugom, nakon svakog pritiska Enter.

U Ubuntu 16.04 potrebne su druge upute:

  1. sudo apt-get instalirajte php-mbstring php-gettext
  2. sudo phpenmod mcrypt
  3. sudo phpenmod mbstring
  4. sudo systemctl ponovno pokretanje apache2

Nakon što su uneseni i usluga se automatski ponovno pokrene, web sučelje će biti dostupno na // [iP Server] / phpmyadmin.

  • Konfiguracija i podaci o njoj nalaze se u mapi Apache poslužitelja "etc / apache2 /". Apache2.conf - konfiguracijska datoteka za distribucijski komplet
  • Imenici "mods-available" / "sites-available" i "mods-enabled" / "sites-enabled" sadrže modove i web-lokacije.
  • U Ports.conf su navedeni popisi koje slušate.
  • Ako nakon naredbe "sudo /etc/init.d/apache2" dodate riječ "Stop", Apache će pauzirati operaciju. Ako se ponovno pokrene "Start". Ako "Restart" - ponovno će se pokrenuti.
  • Da biste sami odabrali putanju za spremanje web-mjesta, u terminal unesite "sudo a2enmod rewrite" i "sudo a2enmod userdir".

Svaki put nakon što napravite bilo kakve promjene, morate ponovno pokrenuti uslugu pomoću naredbe "Restart".

Mail server

Da biste stvorili Linux poslužitelj, morate imati registriranu domenu. Također morate imati statičku IP adresu.

  • Instalirajte Postfix komponentu. Da biste to učinili, u konzolu upišite "sudo apt-get postfix".
  • Kada se učita, upišite naredbu “sudo / etc / initd / postfix start”. Usluga će početi raditi.
  • U Postfixu su već specificirani parametri koji su potrebni za dovršenje rada s SMTP protokolom. Ali mala štipaljka ne boli.
  • Otvorite datoteku /etc/postfix/main.cf.
  • U njemu pronađite vrijednost "mydomain =". Nakon znaka "=" upišite naziv domene.
  • Zatim potražite "myhostname =". I unesite naziv automobila.
  • Sada poslužitelj e-pošte može slati pisma drugim računalima koja su s njome u istoj mreži. Da bi mogao poslati korespondenciju na druge domene na Internetu, u datoteci "main.cf" pronađite redak "inet_interfaces =". Poslije toga stavite riječ "sve".
  • U varijabli "mynetworks =" napišite raspon adresa svih računala u vašoj podmreži (na primjer, 127.0.0.0/8).

Ne preporučuje se otvaranje pristupa poslužitelju izvana. Takvi "javni" resursi često se koriste za slanje neželjene pošte. Zbog toga, vaša domena može biti stavljena na crnu listu drugih usluga e-pošte.

Ako je usluga ispravno konfigurirana i ispunjeni svi uvjeti (fiksna IP adresa, registrirana domena), poslužitelj će moći primati i slati korespondenciju. Ako se MX zapis vaše domene odnosi na vaš host.

Za pregled dnevnika resursa koristite naredbu "tail -f / var / log / mail / info". Da biste od njega primili poruku, upišite "mailq".

Datotečni poslužitelj

Možda će biti potreban Linux FTP poslužitelj za razmjenu dokumenata i učitavanje datoteka. Postoji nekoliko verzija takvih resursa: vsFTPd, Samba, proFTPd.

Više detalja o vsFTPd. Može se instalirati i pokrenuti s jednom naredbom - “sudo apt-get install vsftpd”. Ostale postavke ovise o vašim postavkama i usluzi koju želite raditi. Da biste promijenili postavke, možda će vam trebati administratorska prava.

"Sudo apt-get install vsftpd" naredba

  1. Odmah nakon preuzimanja programa, sustav stvara novog korisnika i dodaje mapu u početni direktorij, koji je dizajniran za rad s poslužiteljem za pohranu. U direktoriju "etc" pojavljuje se i datoteka "ftpusers". Tamo možete dodati korisnike kojima je zabranjen pristup datotekama.
  2. Nakon instalacije, bolje je promijeniti direktorij u kojem bi datoteke trebale biti u mapi “var”. Da biste to učinili, u ime administratora napišite naredbu "usermod -d / var / ftp ftp & & rmdir / home / ftp".
  3. Stvorite novu korisničku grupu. Na primjer, "userftp". Upišite userftp konzole addgroup.
  4. Dodajte mu novi račun (za jednostavnost nazovimo korisnika i grupu istim). Koristite naredbu "useradd -a / var / ftp -g userftp userftp". Ona također stvara korisnika. Da biste uključili postojeći nadimak u grupu, napišite "usermod" umjesto "useradd".
  5. Morate stvoriti lozinku za novog korisnika. Unesite u terminal "passwd userftp".
  6. Upišite "chmod 555 / var / ftp && chown root: userftp / var / ftp" da biste računu dali pristup korijenskoj mapi poslužitelja datoteka.
  7. Sada stvorite javni direktorij. Unesite "mkdir / var / ftp / pub" i "chown userftp: userftp / var / ftp / pub" u nizu.

U početku, FTP radi izvan mreže. Ona ima skriptu koja igra ulogu demona. S ovom funkcijom na raspolaganju je nekoliko naredbi. Unose se nakon retka “sudo service vsftpd”.

Naredba “Sudo service vsftpd”

  • Zaustavi i pokreni. Isključite i uključite.
  • Ponovno pokreni i ponovo učitaj. Ponovno pokretanje. Potrebno za primjenu novih postavki. Razlika između timova je u tome što se drugo ponovno pokretanje odvija bez potpunog isključivanja.
  • Status. Informacije o državi.

Daljnja konfiguracija poslužitelja je prepisati konfiguracijsku datoteku koja se nalazi u etc / vsftpd.conf. Ima jednostavnu i jasnu strukturu. Razumjeti je vrlo jednostavno. Iako to zahtijeva neko znanje. Prije promjene ove datoteke ima smisla izraditi sigurnosnu kopiju. Tako da se u slučaju otkrivanja pogrešaka sve može vratiti. Unesite naredbu “cp /etc/vsftpd.conf /etc/vsftpd_old.conf” i informacije će biti spremljene.

Nakon toga možete početi uređivati.

  • U parametru "listen =" upišite "YES". Tada će poslužitelj raditi u neovisnom načinu.
  • Local_enable omogućuje prijavu na lokalne korisnike.
  • Write_enable im daje pristup kućnim direktorijima.
  • «Anonymous_enable». Možete ograničiti prava anonimnih korisnika, ako stavite "NE". Tu je i opcija "no_anon_password" - anonimna prijava bez lozinke. Također se može zabraniti.

Ako želite napraviti javni poslužitelj, onda nakon retka "poslušajte" morate dodati nekoliko dodatnih parametara.

  • «Max_clients». Broj istovremenih veza.
  • Idle_session_timeout i data_connection_timeout. Vremensko ograničenje sesije
  • «Ftpd_banner». Poruka dobrodošlice za posjetitelje. Možete napisati, na primjer, "Pozdrav!".

Terminalni poslužitelj

Terminalni poslužitelj na Linuxu namijenjen je poduzećima i uredima, sva računala u kojima su spojena u jednu mrežu. Vrlo je prikladno kada organizacija može pristupiti terminalu s bilo kojeg računala (ako ima pristup). To otvara velike mogućnosti za daljinsko upravljanje.

Za takav zadatak pogodan je LTSP - Linux Terminal Server Project. Program je u standardnom Ubuntu paketu. Da biste ga instalirali:

  1. Unesite naredbu "ltsp-server-standalone".
  2. Zatim napišite "apt-get update && apt-get install ltsp-server-standalone".
  3. Pričekajte dok se sve učita i ažurira.
  4. Sada trebate staviti klijentski sustav. Upišite "ltsp-build-client".
  5. Zatim "ltsp-build-client -dist trust-an i386 -fat-client-desktop lubuntu-desktop".
  6. Upotrijebite naredbu debootstrap i distribucija će se automatski postaviti na direktorij opt / ltsp / i386.

Linux Server može čak raditi na slabim računalima. Stoga se vrlo često koristi za stvaranje poslužitelja i udaljene administracije. Na ovom operativnom sustavu napravite usluge e-pošte, FTP-pohranu, terminale.