Kako ustvariti strežnik Linux s svojimi rokami in kaj potrebujete za to

Kako ustvariti strežnik Linux s svojimi rokami in kaj potrebujete za to

Če želite ustvariti terminal, datoteko (FTP) ali poštni strežnik na Linuxu, morate biti sposobni delati v tem operacijskem sistemu. Težko bo ugotoviti drugače. OS ne potrebuje zmogljivega računalnika. Ker ne porabi nepotrebnih virov za grafično oblikovanje. Distribucije Linuxa lahko razširite tudi na starem računalniku. Zato se za ustvarjanje različnih strežnikov pogosto uporabljata Linux ali Ubuntu Server.

O tem je bilo napisanih veliko različnih literature. Nekatere knjige o Linuxu imajo tisoč strani. Bo moral delati skozi terminal in ročno vnesti vse ukaze. A vseeno lahko naredite majhen strežnik Linux z lastnimi rokami, ki bodo vklopili shranjevanje datotek, spletne storitve in protokol za pošto.

Namestitev in nastavitev strežnika Ubuntu

Ubuntu Server je ustvarjen na podlagi operacijskega sistema Linux. Za svoje delo ne potrebuje sodobnega procesorja, dobre video kartice ali velike količine RAM -a. Z Linuxom lahko strežnik namestite tudi na stari prenosnik. In imela bo vse potrebne komponente: pošta, ftp, splet.

Slika diska lahko prenesete z Linuxom s spletnega mesta Ubuntu.ru. Izberite katero koli različico s strežnikom (ne na namizju!). Obremenitev bo prešla skozi stranko hudournika. Ta slika je treba posneti na praznem ali bliskoviti pogonu (z uporabo LiveUSB). Uporabite lahko tudi virtualni pogon.

Ubuntu ima poenostavljen vmesnik. V njem ni grafičnih presežkov. Ta OS je kot nalašč za izdelavo strežnika Linux z lastnimi rokami. Z njim bodo za potrebe domene uporabljeni računalniški viri. Konec koncev potrebuje zelo malo dela.

Njegova namestitev gre takole:

  • Izberite jezik in regijo, v kateri živite.
  • Pridobite ime skrbnika. Uporablja se za nadzor strežnika.
  • Nastavite tudi ime uporabnika v polje "Uporabniško ime za vaš račun". Pod tem računom boste komunicirali s tehnično podporo Ubuntu.

Določite uporabniško ime v Ubuntuju

  • vnesite geslo. Potrdite.

Vnesemo geslo računa

  • Navedite domeno, če je. Imela bo vse storitve: datoteko (FTP), pošta, gostovanje za spletna mesta ipd.
  • Počakajte, da se sistem namesti.
  • Po tem bo ponudila dodatne komponente.

Tu je seznam, kaj je potrebno za strežnik Linux in njegovo popolno delo:

  • Odprt ssh. Uporablja se za daljinsko upravljanje. Če se odločite za upravljanje storitve iz drugega računalnika, vam bo koristno. Nato lahko na računalniku z Linuxom izklopite monitor in video adapter.
  • Svetilka. Linux Utility Complex, ki vključuje Apache (spletni strežnik). MySQL (baze podatkov) in PHP (programski jezik za CMS). Te komponente so potrebne za ustvarjanje kontrolnega vmesnika.

Sledi, da ga ni treba namestiti. Izbira distribucij ni obvezna in je odvisna od tega, kaj želite na koncu.

  • Datotečni strežnik Samba. Vam omogoča konfiguracijo izmenjave datotek med računalniki. Če potrebujete strežnik FTP, izberite ta element.
  • Gostitelj navideznega stroja. Namestite, če boste uporabili možnosti virtualizacije.
  • Tiskalni strežnik. Omrežni tiskalniki.
  • DNS strežnik. Sistem imen domen. Z njim lahko prepoznate IP naslov po imenu računalnika in obratno.
  • Poštni strežnik. Poštni strežnik.
  • PostgreSQL baza podatkov. Objektno-revolucijske baze podatkov.

Izberite, kaj potrebujete, in potrdite namestitev. Ob prvi predstavitvi bo treba vnesti prijavo in geslo skrbnika. Konzola se bo odprla. Videti je kot ukazna vrstica Windows ali vmesnik operacijskega sistema MS DOS.

Ubuntu konzola

Na začetku boste morali preveriti razpoložljivost posodobitev. Vnesite ukaz "Sudo Apt-get Update" ali "Sudo Apt-get Upgrade" brez citatov. Po posodobitvi lahko nastavite vse komponente strežnika: FTP, pošta, splet.

Obstaja psevdografski vmesnik za Ubuntu - Polnočni poveljnik. To je analog Norton Commander Shell, ki je zasnovana za sistem MS dos. S takšnim vmesnikom je lažje delati - vse je bolj jasno kot na konzoli.

Zagon terminala Linux

V sodobnem Linuxu se namesto konzole uporablja terminal. Iti vanj:

  1. Odprite "Aplikacije".
  2. Kliknite "Standard".
  3. Bo "terminal".

Terminal Linux

Ukaze lahko vnesete na enak način kot v strežniku Ubuntu.

  • Če želite namestiti komponente žarnice (če še niso), morate dosledno vnesti ukaze "Sudo Apt-get Update", "Sudo Apt-get Namestitev" in "Sudo TaskSel namestite žarnico". Po vsakem pritisnite Enter.
  • Če želite prenesti Open SSH, vnesite "Sudo Apt-get Install Openssh-Server".
  • Če želite dati datotek Samba, napišite "sudo apt-get namestite sambo".

Ko namestite MySQL iz paketa svetilke, boste morali nastaviti skrbniško geslo za SQL.

Lokalni spletni strežnik

Za ustvarjanje spleta mora strežnik imeti svoj namenski IP. Nato bo po namestitvi svetilke ta IP naslov na voljo na testni strani Apache. To je prihodnji splet. V prihodnosti bo mogoče nanj postaviti FTP, baze podatkov, poštno protokol. Za konfiguriranje spletnega strežnika:

  • Namestite phpmyadmin. Če želite to narediti, v terminalu ali v konzoli vnesite drug za drugim, vnesite "sudo apt-get namestite phpmyadmin"

Ukaz "sudo apt-get namestite phpmydmin"

  • In potem "sudo servis apache2 znova zažene".
  • Komponenta se bo zagnala. Apache se bo znova zagnal. Nadaljnja dejanja so odvisna od različice operacijskega sistema.

Če imate Ubuntu 13.1 in zgoraj, uporabite ukaze:

  1. Sudo ln -s/etc/phpmydmin/apache.Conf/etc/apache2/confi -availble/phpmyadmin.Konf
  2. Sudo A2Enconf Phpmyadmin
  3. Sudo /etc /init.D/apache2 ponovno naloži

Po vsakem stiskalnici jih popeljite zaporedno drug za drugim.

V Ubuntu 16.04, potrebujemo druga navodila:

  1. Sudo apt-get namestite php-mbsstring php-getText
  2. Sudo phpenmod McRypt
  3. Sudo phpenmod mbsstring
  4. Sudo systemctl znova zaženite apache2

Po njihovem vnosu in samodejnem ponovnem zagonu storitve na http: // [IP strežnik]/phpmyAdmin bo na voljo spletni vmesnik.

  • Konfiguracija in podatki o njej so v mapi Apache Server "itd/apache2/". Apache2.Conf - Konfiguracijska datoteka za distribucijo
  • V režiserjih "Mods-A-A-A-" Sites-A-A-A-A-A-"in" Mods-Omonedd "/" Sits-Omoneted "obstajajo modi in spletna mesta.
  • V pristaniščih.Našteta konf.
  • Če dodate po ukazu "sudo /etc /init.D/apache2 "beseda" stop ", Apache bo začasno ustavil delo. Če se bo "start" - se začne znova. Če "znova zaženite" - znova zaženite.
  • Če želite samostojno izbrati pot za shranjevanje spletnih mest, dosledno vnesite terminal "Sudo A2enmod Rewrite" in "Sudo A2enmod UserDir".

Vsakič po spremembi je potrebno ponovno zagnati storitev "znova zaženite".

Poštni strežnik

Če želite ustvariti poštni strežnik za Linux, bi morali že imeti domeno. Prav tako morate imeti statičen IP.

  • Namestite komponento Postfix. Če želite to narediti, vnesite konzolo "Sudo Apt-get Postfix".
  • Ko se zažene, napišite ukaz "sudo/etc/initd/postfix zvezda". Storitev bo začela delovati.
  • Postfix že predpisuje parametre, ki so potrebni za popolno delo s protokolom SMTP. A vseeno majhna nastavitev ne bo škodila.
  • Odprite datoteko/etc/postfix/main.Prim.
  • Poiščite v njem pomen "myDomain =". Po znaku "=" Napišite ime domene.
  • Nato poiščite "myHostName =". In vnesite ime avtomobila.
  • Zdaj lahko poštni strežnik pošlje pisma drugim računalnikom, ki so z njim v istem omrežju. Tako da lahko dopisovanje pošlje drugim domenam na internetu, v "glavnem.Cf "Najdi vrstico" inet_interfaces = ". Dajte besedo "vse" po njej.
  • V spremenljivki "myNetWorks =" napišite naslov naslovov vseh računalnikov vaše podomrežja (na primer 127.0.0.0/8).

Od zunaj ni priporočljivo odpreti dostopa do strežnika. Takšni "javni" viri se zelo pogosto uporabljajo za pošiljanje neželene pošte. Zaradi tega je vaša domena na črnem seznamu drugih poštnih storitev.

Če je storitev pravilna in so izpolnjeni vsi pogoji (trajni registrirani naslov IP), potem bo strežnik lahko sprejel in poslal korespondenco. Če se zapis MX vaše domene nanaša na vašega gostitelja.

Če si želite ogledati logiko logista, uporabite ukaz rep -f/var/log/mail/info. Če želite dobiti sporočilo od njega, vnesite "mailq".

Datotečni strežnik

Za izmenjavo dokumentov in prenos datotek bo morda potreben Linux FTP strežnik. Obstaja več različic takšnih virov: VSFTPD, SAMBA, PROFTPDD.

Na VSFTPD bomo prebivali več podrobnosti. Lahko ga namestite in zaženete z enim ukazom - "sudo apt -get install vsftpd". Nadaljnje nastavitve so odvisne od vaših želje in od katere storitve želite. Če želite spremeniti parametre, bodo morda potrebne skrbniške pravice.

Ekipa "sudo apt-get namesti vsftpd"

  1. Takoj po nalaganju programa sistem ustvari novega uporabnika in doda mapo v domači imenik, ki je zasnovana za delo s skladiščnim strežnikom. Tudi v katalogu "itd" se prikaže datoteka ftpusers. Lahko dodate uporabnike, ki so prepovedani dostop do datotek.
  2. Po namestitvi je bolje spremeniti imenik, v katerem naj bodo datoteke v mapi "var". Če želite to narediti, v imenu skrbnika napišite ukaz "UserMod -d /var /ftp ftp && rmdir /home /ftp".
  3. Ustvari novo uporabniško skupino. Na primer "userftp". Natisnite v konzoli "AddGroup userftp".
  4. V njem dodajte nov račun (za preprostost, pokličimo uporabnika in skupino isto). Uporabite ukaz "usradd -a /var /ftp -g userftp userftp". Hkrati ustvari uporabnika. Vključiti obstoječi vzdevek v skupini, namesto da bi "usradd" napisal "Usermod".
  5. Novega uporabnika morate izmisliti geslo. Vnesite terminal Passwd UserFTP.
  6. Natisnite "chmod 555 /var /ftp && chown root: userftp /var /ftp", da račun zagotovite dostop do korenske mape datotečnega strežnika.
  7. Zdaj ustvarite javni imenik. Vnesite "mkdir/var/ftp/pub" in "chown userftp: userftp/var/ftp/pub".

Sprva se FTP zažene v avtonomnem načinu. Ima scenarij, ki igra vlogo demona. S to funkcionalnostjo je na voljo več ekip. Predstavljajo se po vrstici "Sudo Service VSFTPD".

Ukaz "sudo storitev vsftpd"

  • Ustavite se in začnite. Odklop in vklop.
  • Znova zaženite in ponovno naložite. Obnovljen. Morate uporabiti nove nastavitve. Razlika med ekipami je, da se v drugem ponovnem zagonu pojavi brez popolne prekinitve povezave.
  • Stanje. Informacije o stanju.

Nadaljnja nastavitev strežnika je prepis konfiguracijske datoteke, ki se nahaja v itd./VSFTPD.Konf. Ima preprosto in razumljivo strukturo. Precej preprosto je razumeti. Čeprav to potrebuje določeno znanje. Preden spremenite to datoteko, je smiselno narediti svojo varnostno kopijo. Tako da je v primeru napak vse mogoče obnoviti. Vnesite ukaz "cp /etc /vsftpd.Conf /etc /vsftpd_old.Konf "in informacije bodo shranjene.

Po tem lahko začnete urejati.

  • V parametru "poslušaj =" napiši "da". Potem bo strežnik deloval v neodvisnem načinu.
  • "Local_enable" omogoča vhod v lokalne uporabnike.
  • "Write_enable" jim omogoča dostop do domačih katalogov.
  • "Anonymous_enable". Pravice anonimnih uporabnikov lahko omejite, če postavite "Ne". Obstaja tudi možnost "no_anon_password" - anonimni so vključeni brez gesla. Lahko je tudi prepovedano.

Če želite narediti javni strežnik, potem morate po vrstici za poslušanje dodati več dodatnih parametrov.

  • "Max_clients". Število hkratnih spojin.
  • "Idle_session_timeout" in "data_connection_timeout". Taimauts seje.
  • "Ftpd_banner". Pozdravno sporočilo za obiskovalce. Na primer lahko napišete: "Pozdravljeni!".

Terminal Server

Terminalni strežnik Linux je namenjen podjetjem in pisarne, vse računalnike, v katerih se združujejo v eno omrežje. Zelo priročno je, ko lahko od katerega koli računalnika greste na terminal (če ima dostop). To odpira odlične priložnosti za daljinsko upravljanje.

LTSP je primeren za takšno nalogo - projekt Terminal Server Linux Terminal. Program je v standardnem paketu Ubuntu. Da ga namestim:

  1. Vnesite ukaz LTSP-Server-Sendalone.
  2. Nato napišite "Apt-get Update && apt-get Namestite ltsp-server-standard".
  3. Počakajte, da se vse nalaga in posodablja.
  4. Zdaj moramo postaviti odjemalski sistem. Natisni "LTSP-Build-Client".
  5. Potem "LTSP-Build-Client-De-Dist Trusty -arch i386 -Fat-Client-Desktop Lubuntu-Desktop".
  6. Uporabite ukaz Debootstrap in distribucija se bo samodejno razvila v imeniku "opt/ltsp/i386".

Linux strežnik lahko deluje tudi na šibkih računalnikih. Zato se pogosto uporablja za ustvarjanje strežnikov in daljinsko upravljanje. Ta operacijski sistem izdeluje poštne storitve, shranjevanje FTP, terminale.