Koji server napraviti na Linuxu. Instaliranje programa na Linux poslužitelju.

💖 Sviđa li vam se? Podijelite vezu sa svojim prijateljima

Dakle, mreža je pokrenuta i sklopka snažno trepće svojim diodama. Vrijeme je da postavimo naš mali, ali ponosni poslužitelj koji pokreće Ubuntu Server 10.04 LTS. Koristeći sliku diska (može biti putem HTTP-a ili putem torrenta, - 700Mb.) zapisujemo je na disk. U ove svrhe preporučujem korištenje " Daemon alati Lite" ili "" budući da su oba ova programa besplatna i u potpunosti ispunjavaju naše zahtjeve.

Opcija prikladna za one koji ne žele konfigurirati instalaciju i žele brzo eksperimentirati s projektom; Web program za instalaciju prikladan za one koji imaju web hosting platformu. Ova skripta vam omogućuje pokretanje postupka postavljanja čarobnjaka; Da biste to učinili, prenesite datoteku na poslužitelj i pristupite joj putem preglednika. Sljedeći odjeljak detaljno će opisati korake instalacije. Mnogi od njih dostupni su većini popularne verzije operacijski sustav. . Prvo instaliramo web okruženje.

Slika prikazuje zaslon koji od administratora traži postavljanje osnovnih parametara. Kao što mnogi čitatelji znaju, moderna web stranica u većini slučajeva sastoji se od prilagođene web aplikacije. Web aplikacija je softver napisan za rad na poslužitelju čije se korisničko sučelje temelji na web tehnologijama.

Izlažemo u pokretanje biosa s CD-a ili DVD-a i ponovno pokrenite sustav.

Za početak, od nas će se tražiti da odaberemo jezik instalacije. Izaberimo ruski.

Trag: Obratite pozornost na liniju na samom dnu zaslona. Navodi funkcijske tipke koje koristite za navigaciju izbornicima, odabir opcija, pristup pomoći i tako dalje. Ovo je značajka nix sustava.

Evolucija tehnologija na kojima se temelje moderne web aplikacije bila je postupna. Kao što će se neki prisjetiti, u ranim danima Interneta, web stranice su bile statične stranice pohranjene u datotečnom sustavu poslužitelja i prenesene u preglednik putem . Ova funkcionalnost implementirana je putem web poslužitelja.

Kasnije web stranice postaju sve dinamičnije: sadržaj stranice više nije statičan. Zapravo se stvara ispisivanjem odgovarajućih skripti koje izvršava web poslužitelj. Ova paradigma je dovela do stvaranja specifičnih programskih jezika za tu svrhu, kao što su.

Nalazimo se u izborniku za pokretanje diska. Odaberite "Instaliraj Ubuntu poslužitelj".




Bit ćemo upitani gdje ćemo koristiti naš poslužitelj, što će utjecati na izbor zrcala ažuriranja (repozitorija). Budući da Internet provideri obično omogućuju pristup IX (UA-IX, MSK-IX i sličnim segmentima) za više velike brzine, odaberite našu lokaciju. Budući da živim u Ukrajini, odabrao sam "Ukrajina".

Evolucija web skriptnih jezika, uvodeći mogućnost interakcije s bazama podataka, konačno je potvrdila rođenje web aplikacija kakve poznajemo danas. Postoji nekoliko softverskih komponenti na kojima se temelji web aplikacija. Implementiraju sve funkcije potrebne za rad bilo koje web usluge. Sve te funkcije mogu se implementirati u generičke komponente, stoga izbjegavajte svaki put iznova izmišljati kotač. Skup ovih komponenti naziva se stog.




Prvi je o tome kako upravljati resursima stroja kako bi se programima omogućilo ispravno izvođenje. Ova je paradigma omogućila programerima da se usredotoče samo na aplikaciju i dovela je do određene uniformnosti u njihovom razvoju.


Autentikacija lozinke štiti podatke unutar nje od neovlaštenog pristupa. Lozinka navedena u ovom koraku omogućit će puni pristup poslužitelju.







Na popisu zemalja odaberite "Rusija":




Nakon toga će započeti pretraga mrežni uređaji Za dodatne mogućnosti instalacije.




Vaš bi preglednik trebao prikazati stranicu sličnu onoj prikazanoj na slici ispod.


Nakon provjere autentičnosti korisničkom lozinkom, paketi bi se trebali preuzeti i instalirati bez grešaka. Ako napravite ovu promjenu, svakako vratite izvornu vrijednost nakon rješavanja problema kako biste spriječili stvaranje vrlo velika datotekačasopis.

Evo nekoliko primjera postavki koje ćete možda morati odmah promijeniti. Nakon provjere autentičnosti korisničkom lozinkom potrebno je pakete preuzeti i instalirati. Ako napravite bilo kakve daljnje promjene, svakako vratite izvorne vrijednosti nakon rješavanja problema kako biste izbjegli velike datoteke veliki časopis.

Tako su nakon temeljite pretrage pronađena dva (u Linux okruženju označena su kao eth0 i eth1 - ethernet). Moramo odabrati onaj koji je spojen na internet (ruter ili modem u našem lokalna mreža).




Ako je DHCP konfiguriran na ruteru ( DinamičanDomaćinKonfiguracijaProtokol- protokol za automatsko dodjeljivanjeIPadrese), mrežna kartica će automatski primiti odgovarajuće postavke. U mom slučaju DHCP server nije bio konfiguriran, o čemu nas je obavijestio instalacijski program. Nije važno, jer kasnije možete sve konfigurirati ručno, prihvatiti grešku i nastaviti s instalacijom.

Web poslužitelji se koriste za "posluživanje" web stranica za "request" klijente. Možete konfigurirati broj priključka, izvor dokumenta, obrasce, datoteke dnevnika, virtualne hostove i još mnogo toga. Na primjer, ako se doda virtualni host, promijenjene postavke virtualnog hosta imaju prednost nad hostovima.

Postavke virtualnog hosta

Za nedefiniranu direktivu koristi se zadana vrijednost. Odgovara direktivi virtualnog hosta temeljenoj na imenu. Preporuke za virtualni host odnose se samo na taj određeni host. Ako je direktiva konfigurirana interno na poslužitelju i nije definirana u postavkama virtualnog hosta, koriste se zadane postavke. Na primjer, možete konfigurirati adresu E-mail za webmastera i nemojte definirati nikakve za virtualne hostove.




Tako nam je ponuđeno da ručno unesemo postavke veze ili pokušamo ponovno, preskočimo postavljanje mreže ili se vratimo i odaberemo drugu mrežnu karticu. Odaberite "ručno konfigurirajte mrežu".




  • IP: 172.30.2.3
  • Mrežna maska: 255.255.255.0
  • Pristupnik: 172.30.2.1
  • DNS: 172.30.2.1

Nakon postavljanja, bit ćemo upitani kako će se zvati naš novi poslužitelj? nazvao sam ga" CoolServ" Ime bi trebalo sadržavati samo latinična slova, brojke, crtice ili podvlake, inače može doći do nepredviđenih problema.

Ovaj odjeljak pokriva postavljanje osnovnog poslužitelja. Mora se pohraniti na lokalni disk. U većini slučajeva to se može ostaviti nepromijenjeno. Korisnik. Korisnička direktiva postavlja korisnički ID koji poslužitelj koristi za odgovor na zahtjeve. Ovaj parametar određuje pristup poslužitelju. Svaka datoteka koja je nedostupna ovom korisniku također je nedostupna bilo kome tko posjeti stranicu.

Grupna direktiva slična je korisničkoj direktivi. Grupa specificira grupu na koju poslužitelj treba odgovoriti. To znači da su na poslužitelju uključene samo osnovne značajke. Učitavanjem pojedinih modula mogu se dodati dodatne funkcionalnosti. Neki moduli su omogućeni na poslužitelju tijekom faze kompilacije. Možda ćete morati uključiti preporuke za određeni modul, da biste to učinili, trebate ih uključiti u blok tipa. Za postavljanje sigurnog poslužitelja koristite enkripciju s javnim ključem za stvaranje javnog i privatnog ključa.

Općenito, bolje je slijediti tri pravila za imenovanje varijabli u programskim jezicima, naime: ime ne smije započeti brojem, u imenu ne smije biti razmaka i ne smiju se koristiti rezervirane riječi (posebne konstrukcije, npr. , else, for, goto itd.) Postoji i četvrta stvar - nemojte koristiti znakove iz nacionalnih pisama osim latinice, na primjer: rusko, japansko, ukrajinsko itd. Ako se pridržavate ovog pravila, nikada nećete imati problema s radom programa i prikazom naziva datoteka.

U većini slučajeva šalje se Certified Claim kojim se potvrđuje identitet Društva i plaćanje Tijelu za izdavanje certifikata. Ili možete izraditi vlastite samopotpisane certifikate. Ovjereni samopotpisi ne bi se trebali koristiti na komercijalnoj osnovi. Samopotpisani certifikati preglednici ne prihvaćaju automatski. Od korisnika se traži da prihvate certifikat kako bi uspostavili sigurnu vezu.

Preglednici automatski prepoznaju certifikat i aktiviraju sigurnu vezu ne tražeći ništa od korisnika. Internetski preglednici ne prepoznaju samopotpisani certifikat i istovremeno ne daje nikakva jamstva o organizaciji koja upravlja web mjestom.




OS je utvrdio da smo u vremenskoj zoni Europe/Zaporozhye, to su GMT+2, sve je tako. Sukladno tome, imat ćete svoju vremensku zonu ako ne živite u Ukrajini.




Sada dolazi najgori dio svake instalacije OS-a - označavanje za njegovu instalaciju. Ali prijateljski OS (ovako se riječ "ubuntu" prevodi s jezika nekog plemena banana republike) pomoći će nam da sve radimo brzo i učinkovito. Imamo dvije mogućnosti označavanja: automatsko ili ručno. Budući da ne tražimo lake načine, odabiremo ručno označavanje.

  • Stvorite par javnih i privatnih ključeva.
  • Kreirajte zahtjev za certifikatom javnog ključa.
  • Zahtjev za certifikat sadrži informacije o poslužitelju tvrtke koja ga hostira.
  • Ne možete preporučiti koje certifikacijsko tijelo odabrati.
  • Instalirajte certifikat na poslužitelj za korištenje sigurnih veza.
Za generiranje ključa s terminala, unesite.

Sada morate unijeti zaporku. Radi dodatne sigurnosti, mora sadržavati najmanje 8 znakova. Zapamtite da je ključna fraza "osjetljiva na velika i mala slova". Ponovite zaporku za potvrdu. Potrebna je šifra. Nakon instaliranja certifikata morate ponovno pokrenuti web poslužitelj. Da biste to učinili, unesite s terminala.




Slika ispod prikazuje spojene diskove. U našem slučaju to je jedan SDA disk od 8 GB pod nazivom (WD, Seagate itd. U mom slučaju je to - virtualni disk Virtualna kutija). Izaberimo to.

Bilješka: U operativnim sustavima sličnim *NIX-u, pogoni nemaju uobičajena Windows imena, kao što su “C” ili “D”. Umjesto toga, oni se nazivaju HDA (za IDE kanal) ili SDA (u slučaju SATA ili SCSI pogona).

Nakon ispravnog unosa pokreće se sigurni web poslužitelj. Naravno, razlozi koji nas mogu navesti na takvu odluku nisu ograničeni samo na ovaj aspekt, već su različiti. Prvo što trebate učiniti je stvoriti mapu koja će sadržavati datoteke kojima korisnici mogu pristupiti.

Moj savjet je da u potpunosti izbrišete sadržaj kako biste imali jasan pregled opcija konfiguracije, kojih će na kraju biti nešto više od dvadeset za toliko redaka! Ovaj vodič zanemaruje sigurnosne aspekte temeljne za web projekt. Stoga možda neće biti dovoljno slijediti ove korake za stvaranje prikladnog okruženja za objavljivanje otvorenih web aplikacija.

Zadnje slovo u nazivu (A) označava disk po abecednom redu. Oni. - sljedeći SATA pogon zvat će se SDB, SDC i tako dalje. Ali ovo je samo imenovanje fizičkih diskova, a njihove logičke particije će izgledati kao SDA1, SDA2, SDA5, itd. Štoviše, brojevi od 1 do 4 znače primarnu particiju, od 5 i više - logično. Neka vas tako čudno ime ne zbuni; nadam se da će s vremenom postati lako i poznato kao u okruženju MS Windows.

Počnimo s nekima prethodne radnje. Mi stvaramo testna datoteka u zadanoj mapi. Unutar datoteke uključujemo liniju. Nastavimo mijenjajući zadanu konfiguraciju stranice upisivanjem. Zadana datoteka trebala bi biti sljedeća. Konačno, možemo postaviti novu stranicu. Za svaku stranicu je korisno stvoriti zasebna datoteka konfiguraciju tako da je možete uključiti i isključiti bez utjecaja na druga mjesta.

Dakle, trošak namjenskog namjenskog hostinga iznosi oko 80 eura godišnje, što je vrlo isplativo. Sesije svaki mjesec, 30 tisuća korisnika, pregledi na 125 tisuća stranica i maksimalno 400 korisnika istovremeno na internetu. Razlog njegove popularnosti je to što je besplatan i vrlo stabilan. To može uštedjeti promet i vrijeme punjenja. To se radi bez ponovnog kompajliranja web poslužitelja. To se postiže postavljanjem virtualnih hostova. To se može učiniti pomoću sljedeće naredbe. To se može dogoditi iz binarnih paketa vaše distribucije ili iz izvorni kod.




Zlokobni natpis na snimci zaslona ispod nas obavještava da se sve što je bilo na disku može izgubiti tijekom ponovne particije, ali ne bojimo se ničega i kliknemo "Da".




Nakon toga će se kreirati particijska tablica koju je potrebno “popuniti” samim particijama. Odaberite prazan prostor i kliknite dalje (razmaknica).

U većini slučajeva, paket je kompajliran s većinom korisnih opcija, a kompajliranje iz izvora je besmisleno. Nakon preuzimanja koda, morate ga izdvojiti. Postoji mnogo korisnih opcija u ovoj skripti koje možete vidjeti. Ovdje je primjer konfiguracije.

Napomena 2: Ako ne postoji zakrpa za vašu verziju kernela, možete preuzeti zakrpu s verzijom koja vam je najbliža i povezati na sljedeći način. Instalirajte zakrpu na kernel. Izađite iz konfiguracijskog izbornika i spremite konfiguraciju. Kompajlirajte novi kernel i module. Ponovno pokrenite sustav i provjerite radi li novi kernel.




Na sljedećoj snimci zaslona odaberite "Stvori novu particiju", iako se sve još uvijek može učiniti automatski, tvrdoglavo ćemo to postaviti ručno :)




Unosimo veličinu novog diska u MB ili GB, prvo ćemo napraviti swap (analogno straničnoj datoteci u MS Windowsima), veličine 512 megabajta. Iako se preporuča napraviti veličinu swapa jedan i pol puta veću od veličine ukupne instalirane količine, mi ćemo je učiniti jednakom ovoj vrijednosti.

To je ono što uključuje kernel dio u instalaciju. U ovom primjeru koristit ćemo jednu adresu poslužitelja. Drugi redak specificira raspon adresa koje će biti dodijeljene klijentima. Nastavljamo s postavljanjem poslužitelja. Možete ograničiti šifriranje na 40 bita. Sada ćemo dodati korisničke račune.

Stvarni korisnički zapis može se pojaviti na nekoliko načina. Imajte na umu da lozinke koje sadrže Posebni simboli, moraju biti u navodnicima. Za klijentski dio imamo iste zahtjeve kao i za server. U poglavlju. Mi mjesto sljedeće retke ovoj datoteci.

Bilješka: *NIX operativni sustavi (Unix i Linux) ispravnije koriste datoteku stranice (osobito u verzijama bez GUI), ovdje će se swap učitavati izuzetno rijetko. Na primjer, na mom poslužitelju, od 1Gb swapa, nekoliko megabajta je iskorišteno koliko god je to moguće, a to je bilo zbog stvarno velikog opterećenja i produženja rada od otprilike mjesec dana. U svakom slučaju, nema smisla raditi više od gigabajta jer ćete jednostavno izgubiti prostor kojeg uvijek nedostaje.

Postoji još jedan detalj o kojem moramo voditi računa, a to je rutiranje. Kada završimo s ovim, spremit ćemo datoteku i učiniti je izvršnom. Sada je sve spremno i možemo pustiti tunel. Prvo izdanje s primjerima. Građa u knjizi raspoređena je u tri dijela. Prvo poglavlje, Osnove mreže, govori o osnovnim pojmovima umrežavanja koji se koriste za rad s web poslužiteljima. Ovdje su osnovni pojmovi vezani uz web poslužitelje općenito i proces dohvaćanja informacija na internetu. On pokazuje komparativne karakteristike korištenje web poslužitelja u smislu njihovog broja i tržišnog udjela. Prvi dio završava značajkama obrade poslužiteljskih aplikacija. Prvo poglavlje ovog odjeljka predstavlja mogućnosti i arhitekturu poslužitelja. Opisani su detaljni koraci i značajke instalacije iz instalacijskog paketa i kompilacije programskog koda. Pregledane su glavne datoteke konfiguracijske datoteke i konfiguracijsku datoteku na razini direktorija. Daje se opisna uporaba svake direktive. Uključeni su primjeri za povezivanje baza podataka pomoću ovih jezika. Na kraju se raspravlja o konfiguraciji i administraciji poslužitelja.

  • Prvi dio, "Web poslužitelji", podijeljen je u dva poglavlja.
  • Poglavlje 2, Web poslužitelji, daje pregled web poslužitelja.
  • Proveden je pregled popularnih web poslužitelja.
Administrator sustava odgovoran je za instaliranje, održavanje i ažuriranje operativnih sustava, softvera i računalne mreže potrebno za vođenje poslovanja.




Odaberite vrstu particije. Izabrao sam primarni (tj. puni naziv ove particije bit će SDA1)




Na sljedećoj snimci zaslona morat ćemo eksplicitno naznačiti da će ovo biti odjeljak za razmjenu. Da biste to učinili, u postavkama particije odaberite opciju "swap particija", provjerite oznaku "boot" i završite postavljanje particije.




Sada ponovno odabiremo slobodno područje, stvaramo disk, ali sada ćemo odabrati "logičku" vrstu. Postavimo veličinu na 15 GB, vrstu datotečnog sustava: EXT4, točku montiranja: / (root) i to je to za ovaj odjeljak.




Za preostali prostor stvaramo logičku particiju s sustav datoteka EXT4 i točka montiranja /Dom, ovo će biti matični direktorij svih korisnika (analogno direktoriju “Dokumenti i postavke” u MS Windows). Ovdje završavamo postavljanje diskova. Kao rezultat, trebali biste dobiti nešto poput sljedećeg.




Ako je sve ispravno, odaberite "Da" (kao što je prikazano na slici ispod). Ovo je posljednji trenutak prije pisanja tablice particija na disk (do sada su sve postavke koje smo napravili bile zapisane isključivo na radna memorija PC). Pa, idemo!




Nakon snimanja tablice započet će sama instalacija Ubuntu Server 10.04 LTS OS-a, koja će trajati 5-7 minuta.




Nakon dovršetka procesa od nas će se tražiti da unesemo ime budućeg korisnika. Upisat ću svoje ime. Koristit će se za slanje pošte u ime ovog korisnika.




Nakon unosa imena, moramo smisliti ime račun, korisnik pod kojim ćemo se prijaviti. Koristio sam asus(ovo nije reklama :))







Iz sigurnosnih razloga bit će nam ponuđeno besplatno šifriranje našeg matičnog imenika. Nemamo što skrivati, pa ćemo odbiti.

Bilješka: Kod šifriranja postoji rizik da će u slučaju problema s tvrdim diskom biti teško oporaviti šifrirane podatke.




Od nas se traži da unesemo podatke o proxy poslužitelju kako bismo dobili pristup Internetu. Budući da ga još nemamo, ostavit ćemo polje praznim. Odaberite "Nastavi".




Za razliku od MS Windows-a gladnog novca, Ubuntu nudi potpuno besplatna i pravovremena ažuriranja putem Interneta. Odaberite opciju "automatski instaliraj sigurnosna ažuriranja" kako to kasnije ne biste morali raditi ručno.




Također, odmah će nam biti ponuđeno da instaliramo nekoliko "daemona" (analoga sistemskih usluga u sustavu Windows). Da, ovo je "zastrašujući" OS, možda postoje čak i "zombiji" - smrznuti "demoni", a nema ikona :) Radi lakše konfiguracije, odabrat ćemo Open SSH server (tako da se po potrebi možete povezati poslužitelju na daljinu preko mreže pomoću terminala) .

Bilješka: Odabir željene stavke vrši se pritiskom na razmaknicu kada je odgovarajuća pozicija označena (pogledajte liniju savjeta na samom dnu ekrana).




Vrijeme je da instalirate Grub bootloader. Pregledali smo ovaj utovarivač. Trebamo ga za pokretanje OS-ova sličnih *NIX-u, iako može pokrenuti gotovo svaki drugi OS. Pritisnite "Da".

  • Sustav je opterećen na 0,4%,
  • Početni imenik koristi 3,3% od 1009 Mb prostora.
  • Koristi se 3% od 512 Mb RAM-a, što je u megabajtima samo 21 Mb. Za usporedbu, MS Windows XP Pro SP3 nakon “čiste” instalacije (s originalnog diska) koristi oko 100Mb i inicijalno “drži” 30 megabajta u swap datoteci.
  • Sada su u tijeku 84 procesa, nema prijavljenih korisnika (jer su podaci uzeti prije nego što smo se korisnik, tj. mi, prijavili).
  • Jedan Mrežna kartica pod imenom eth0 dodijeljena je IP adresa 172.30.2.3
  • Dostupno je i 89 servisnih paketa i 67 paketa sigurnosnih ažuriranja.

Nakon instalacije trebate ažurirati OS; to će zahtijevati oko 70 megabajta za preuzimanje s Interneta. Pokrenite naredbu ažuriranja kao root (administrator) sudo apt-get ažuriranje koji će ažurirati popis dostupnih paketa.

Budući da naredba zahtijeva prava super korisnika “su” (super korisnik), od nas će se tražiti lozinka, unesite je. Sljedeća je unesena naredba apt-get nadogradnja pokrenut će sam proces ažuriranja paketa. Nakon pokretanja, provjerit će se popis paketa i ponuditi ažuriranja; potvrdite instalaciju pritiskom na tipku “Y”.




Naredba "get update" ažurira popis dostupnog softvera, uključujući samo informacije o njemu (verzija, itd.), a naredba "upgrade" izravno ažurira softver (preuzima ga s web stranice razvojnog programera nova verzija i instalira ga).

Pogledajmo isti postupak ažuriranja pomoću naredbe sudo




Nakon preuzimanja potrebnih paketa započet će instalacija koja može potrajati nekoliko minuta.

Vaš poslužitelj je sada spreman za rad! Ali još ga treba konfigurirati. To ćemo učiniti u sljedećem članku.

Operativni sustav Unix (kao praotac Linuxa) prvenstveno je dizajniran za zadatke poslužitelja, tako da je većina GNU uslužnih programa temeljena na konzoli (to jest, rade samo u naredbenom retku Linux terminala), jer nema potrebe za grafička ljuska na poslužitelju. Međutim, s vremenom je funkcionalnost poslužiteljskih usluga u Linuxu toliko narasla da stalno uređivanje konfiguracijskih datoteka iz naredbeni redak postalo teško i stoga trenutno postoji ogroman broj grafičkih administrativnih alata (obično implementiranih u obliku WEB sučelja) koji uvelike pojednostavljuju život administratorima sustava.

Ogroman broj komercijalnih rješenja i proizvoda radi na uslugama i uslužnim programima Linux poslužitelja. Linux poslužitelj može obavljati gotovo svaku ulogu poslužitelja. Ukratko ću pokušati govoriti o glavnim ulogama Linuxa:

Linux poslužitelj datoteka

Linux može vrlo lako djelovati kao poslužitelj datoteka za oboje Windows korisnici i za Linux. Glavna usluga za to je paket Samba koji vam omogućuje pristup mrežni pogoni i pisači prema protokolu koji se koristi u Windows mreže. Ima klijentske i poslužiteljske dijelove. je besplatno softver, objavljen pod GPL licencom. Korištenjem Sambe moguće je organizirati potpunu razmjenu datoteka između korisnika s jasnim razlikovanjem prava pristupa.

Za iskusnije administratori sustava mogu to reći Trenutna verzija Samba poslužitelj može djelovati kao kontroler domene i servis Aktivni direktorij(centralizirano upravljanje računalima i korisnicima koji rade u operacijskoj sali Windows sustav), sposoban je servisirati sve podržane Microsoftove Windows verzije klijenata, uključujući Windows 10. Prije je to bilo moguće samo uz skupu Microsoft Windows poslužitelj.


Poslužitelj baze podataka

Gotovo svi sustavi bilo koje složenosti i namjene ne mogu bez baze podataka. Nije tajna da gotovo sve stranice koje se nalaze na Internetu rade pomoću baze podataka koja radi na Linux platformi (obično MySQL). Računovodstveni sustavi (na primjer 1C), CRM, projektni sustavi i drugi koriste baze podataka. Međutim, većina prethodno napisanih desktop aplikacija (koje rade na korisničkim računalima) razvijene za Windows rade pomoću baza podataka operacijski sustav. Međutim, trenutno u Linuxu njihov je broj jednostavno ogroman, a funkcionalnost često nije niža od najmoćnijih konkurenata iz Microsofta ili Oraclea. Većina poznatih Linux baza podataka ima vlastite verzije za Windows. Trenutno čak i ruska razvojna tvrtka 1C aktivno razvija i podržava verzije svojih proizvoda koji rade pod Linuxom. Najpopularnije su sljedeće baze podataka:

MySQL - besplatan sustav za upravljanje relacijskim bazama podataka koji je rješenje za male i srednje aplikacije.

PostgreSQL- besplatan objektno-relacijski sustav za upravljanje bazom podataka. Uz pomoć ove baze podataka grade se sustavi za obradu velikih podataka, a često je PostgreSQL konkurencija Oracle DB-u.


Poslužitelj e-pošte

Kao i svaki drugi Linux poslužitelj, vrlo je prikladan za stvaranje vlastitog poslužitelja e-pošte. Većina besplatnih usluga e-pošte Google, Mail.ru, Yandex i drugi rade na Linuxu. Za razliku od Windows platforme (u kojoj se većina funkcionalnih poslužitelja plaća), Linux ima velik broj različitih paketa za pokretanje vlastite korporativne ili osobne usluge e-pošte i oni su besplatni. Međutim, popularnost Linuxa dovodi do činjenice da se većina besplatnih rješenja modificira, dodaje i prodaje za novac. Ali ima svoje prednosti - službenu podršku, stalna ažuriranja, prikladno administrativno i kontrolno sučelje (ne vole svi raditi u konzoli).

Internet poslužitelj

Ovo je poslužitelj koji računalima lokalne mreže omogućuje pristup Internetu. Takvi se poslužitelji često nazivaju (proxy poslužitelji) i obavljaju sljedeće zadatke:

  • Spremanje podataka u predmemoriju: ako postoje česti pozivi prema istim vanjskim resursima, tada možete zadržati njihovu kopiju na proxy poslužitelju i izdati je na zahtjev, čime se smanjuje opterećenje kanala prema vanjskoj mreži i ubrzava primitak tražene informacije.
  • Zaštita vaše lokalne mreže od vanjskog pristupa: na primjer, možete konfigurirati proxy poslužitelj tako da lokalna računala pristupit će vanjskim resursima samo preko njega, i vanjska računala uopće neće moći pristupiti lokalnim (oni “vide” samo proxy poslužitelj).
  • Ograničavanje pristupa s lokalne mreže na vanjsku: na primjer, možete zabraniti pristup određenim web stranicama, ograničiti korištenje interneta na neke lokalne korisnike, postaviti promet ili kvote propusnosti, filtrirati oglase i viruse.

Takvi se poslužitelji također vrlo često postavljaju na Linux. Najčešći funkcionalni je paket Squid. Potpuno je besplatan, a njegova funkcionalnost kada se koristi u kombinaciji s mrežnim uslugama Linuxa ima ogroman učinak.


Telefonska centrala (IP PBX - IP-PBX)

Komunikacija i komunikacija među zaposlenicima sastavni je dio gotovo svake organizacije i naravno bez nje je komunikacija nemoguća telefonska komunikacija. Međutim, s porastom tehnoloških rješenja, funkcionalnost i zahtjevi za telefonske komunikacije značajno su porasli. Ali priuštite si skupe, funkcionalni sustavi Ne može si to svatko priuštiti. Upravo je želja za takvim sustavom potaknula tvorce najpopularnijeg telefonskog rješenja na svijetu (Asterisk) da razviju besplatni analogni takav sustav u Linuxu.

Zvjezdica u kombinaciji s potrebnom opremom ima sve mogućnosti klasične telefonske centrale, podržava mnoge VoIP protokole i pruža bogate funkcije upravljanja pozivima, uključujući:
Govorna pošta
Konferencijski poziv
IVR (interaktivni glasovni izbornik)
Centar za obradu poziva (stavljanje poziva u red čekanja i njihova distribucija među pretplatnicima pomoću različitih algoritama)
Call Detail Record (detaljna evidencija poziva) i mnoge druge funkcije.

Zahvaljujući besplatnoj licenci, Asterisk aktivno razvijaju i podržavaju tisuće ljudi sa svih strana planeta. Gotovo svi IP-PBX-ovi u kutiji rade na Linuxu i Asterisk-u. Ova PBX radi odlično na svim niskobudžetnim sustavima, na primjer BananaPi :)



Zvjezdica na Banana Pi

Naravno, ovo je vrlo mali dio toga kako Linux može biti poslužitelj, tako da su mogućnosti beskrajne. Linux može biti ili jednostavan poslužitelj datoteka ili čvor u snažnom računalnom klasteru u nekom istraživačkom centru. Linux poslužitelj uglavnom je konstruktor za stručnjake i geekove, ali njegove su mogućnosti gotovo neograničene.

Linux je poslužitelj



reci prijateljima