Kā izveidot pats Linux serveri un to, kas jums nepieciešams

Lai izveidotu terminālu, failu (FTP) vai pasta serveri uz Linux, jums ir jāspēj strādāt šajā operētājsistēmā. Pretējā gadījumā būs grūti saprast. OS nav nepieciešams jaudīgs dators. Tā kā tas neparedz papildu resursus grafiskajam dizainam. Linux izplatījumus var izvietot pat vecā datorā. Tāpēc, lai izveidotu dažādus serverus, bieži izmantojiet Linux vai Ubuntu serveri.

Par to ir rakstīts daudz dažādu literatūru. Dažām Linux lapām ir tūkstoš lapas. Jums būs jāstrādā caur termināli un jāievada visas komandas manuāli. Bet tomēr jūs varat izveidot nelielu Linux serveri ar savām rokām, kas ietver failu glabāšanu, tīmekļa pakalpojumus un pasta protokolu.

Instalējiet un konfigurējiet Ubuntu serveri

Ubuntu serveris balstās uz Linux operētājsistēmu. Savam darbam nav nepieciešams mūsdienīgs procesors, laba video karte vai liels daudzums RAM. Izmantojot Linux, jūs varat izvietot serveri pat vecā klēpjdatorā. Un tai būs visas nepieciešamās sastāvdaļas: pasts, FTP, Web.

Jūs varat lejupielādēt diska attēlu no Linux no Ubuntu.ru tīmekļa vietnes. Izvēlieties jebkuru versiju no servera (nevis darbvirsmas!). Lejupielāde notiek caur torrent klientu. Šis attēls jāieraksta tukšā vai zibatmiņas diskā (izmantojot LiveUSB). Varat arī izmantot virtuālo disku.

Ubuntu ir vienkāršota saskarne. Tajā nav grafisku pārmērību. Šī OS ir lieliska, lai izveidotu Linux serveri ar savām rokām. Ar viņas datoru resursi tiks izmantoti domēna vajadzībām. Galu galā viņai ir ļoti maz jāstrādā.

Tās uzstādīšana ir šāda:

  • Izvēlieties valodu un reģionu, kurā dzīvojat.
  • Domājiet par administratora nosaukumu. To izmanto, lai pārvaldītu serveri.
  • Laukā “Lietotājvārds jūsu kontam” ievadiet arī savu lietotājvārdu. Šajā kontā jūs sazināsieties ar Ubuntu tehnisko atbalstu.

Norādiet lietotājvārdu Ubuntu

  • Ievadiet paroli. Apstipriniet to.

Ievadiet konta paroli

  • Norādiet domēnu, ja tāds ir. Tajā būs ietverti visi pakalpojumi: fails (FTP), pasts, vietņu mitināšana utt.
  • Pagaidiet, līdz sistēma ir instalēta.
  • Pēc tam viņa piedāvās papildu komponentus.

Šeit ir saraksts ar to, kas nepieciešams Linux serverim un tā pilnīgai darbībai:

  • Atveriet SSh. Izmanto attālinātai administrēšanai. Tas ir noderīgi, ja nolemjat pārvaldīt pakalpojumu no cita datora. Tad datorā, kurā ir Linux, būs iespējams izslēgt monitoru un video adapteri.
  • LAMP. Linux lietderības komplekss, kas ietver Apache (Web-server). MySQL (datubāzes) un PHP (CMS programmēšanas valoda). Šīs sastāvdaļas ir nepieciešamas, lai izveidotu vadības interfeisu.

Turpmāk norādīts, ko instalēt ir obligāta. Rindu izvēle nav obligāta un ir atkarīga no tā, ko vēlaties pabeigt.

  • Samba failu serveris. Ļauj iestatīt failu koplietošanu starp datoriem. Ja jums ir nepieciešams FTP serveris, atlasiet šo vienumu.
  • Virtuālā mašīna. Instalējiet, ja jūs izmantojat virtualizācijas iespējas.
  • Drukas serveris. Tīkla printeri.
  • DNS serveris. Domēna vārda sistēma. Ar to var atpazīt IP adresi pēc datora nosaukuma un otrādi.
  • Pasta serveris. Pasta serveris
  • PostgreSQL datu bāze. Objektu relāciju datu bāzes.

Izvēlieties vajadzīgo un apstipriniet instalēšanu. Pirmo reizi startējot jums būs jāievada administratora pieteikumvārds un parole. Tiek atvērta konsole. Tas ir līdzīgs Windows komandrindai vai operētājsistēmas MS DOS saskarnei.

Ubuntu konsole

Sākotnēji jums būs jāpārbauda atjauninājumi. Ievadiet komandu “sudo apt-get update” vai “sudo apt-get upgrade” bez pēdiņām. Pēc atjaunināšanas varat veikt visu servera komponentu konfigurāciju: FTP, pasts, Web.

Attiecībā uz Ubuntu ir pseido-grafiskais interfeiss - Midnight Commander. Tas ir Norton Commander apvalka analogs, kas paredzēts MS DOS sistēmai. Ar šo saskarni ir vieglāk strādāt - viss ir skaidrāks nekā konsolē.

Linux termināla palaišana

Mūsdienu Linux, konsoles vietā tiek izmantots termināls. Lai to ievadītu:

  1. Atveriet lietojumprogrammas.
  2. Noklikšķiniet uz "Standarta".
  3. Būs "Terminal".

Termināls Linux

Jūs varat ievadīt komandas tajā pašā veidā kā Ubuntu serverī.

  • Lai instalētu LAMP komponentus (ja tie vēl nav pieejami), jums konsekventi jāievada komandas “sudo apt-get update”, “sudo apt-get install taskel” un “sudo taskel install lamp-server”. Pēc katra nospiest taustiņu Enter.
  • Lai lejupielādētu Open SSh, ievadiet "sudo apt-get install openssh-server".
  • Lai instalētu Samba failu serveri, ierakstiet “sudo apt-get install samba”.

Instalējot MySQL no LAMP paketes, jums būs nepieciešams iestatīt SQL administratora paroli.

Vietējais tīmekļa serveris

Lai izveidotu Web serveri, jābūt īpašam IP. Pēc tam pēc LAMP instalēšanas šajā IP adresē būs pieejama Apache testa lapa. Tas ir nākotnes tīmeklis. Nākotnē būs iespējams ievietot FTP, datubāzes, pasta protokolu. Lai izveidotu tīmekļa serveri:

  • Instalējiet phpMyAdmin. Lai to izdarītu, terminālā vai konsoles tipā pēc kārtas ievadiet "sudo apt-get install phpmyadmin"

“Sudo apt-get install phpmyadmin” komanda

  • Un tad "sudo service apache2 restart".
  • Komponents tiks ielādēts. Apache tiks restartēts. Turpmākās darbības ir atkarīgas no operētājsistēmas versijas.

Ja jums ir Ubuntu 13.1 vai jaunāka versija, izmantojiet 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 pārlādēt

Ievadiet tos pēc kārtas pēc katra taustiņa Enter.

Ubuntu 16.04 ir nepieciešami citi norādījumi:

  1. sudo apt-get instalēt php-mbstring php-gettext
  2. sudo phpenmod mcrypt
  3. sudo phpenmod mbstring
  4. sudo systemctl restartē apache2

Kad tie ir ievadīti un pakalpojums tiek automātiski restartēts, tīmekļa saskarne būs pieejama vietnē // [iP Server] / phpmyadmin.

  • Konfigurācija un dati par to ir Apache servera mapē "etc / apache2 /". Apache2.conf - izplatīšanas komplekta konfigurācijas fails
  • “Mods-available” / “sites-available” un “mods-based” / “sites-based” katalogi satur modus un vietnes.
  • Ports.conf sarakstā ir uzskaitītas portes, kuras klausāties.
  • Ja pēc “sudo /etc/init.d/apache2” komandas pievienojat vārdu “Stop”, Apache apturēs darbību. Ja atkal sākas “Start”. Ja “Restart” - restartēsies.
  • Lai izvēlētos ceļu, kurā saglabāt vietnes, secīgi ievadiet terminālī “sudo a2enmod rewrite” un “sudo a2enmod userdir”.

Katru reizi pēc izmaiņu veikšanas jums ir jārestartē pakalpojums ar “Restart” komandu.

Pasta serveris

Lai izveidotu pasta serveri uz Linux, jums jau ir jābūt reģistrētam domēnam. Jums ir arī nepieciešams statisks IP.

  • Instalējiet Postfix komponentu. Lai to izdarītu, konsolē ierakstiet "sudo apt-get postfix".
  • Kad tas tiek ielādēts, uzrakstiet komandu “sudo / etc / initd / postfix start”. Pakalpojums sāks darboties.
  • Postfix sistēmā jau ir norādīti parametri, kas nepieciešami, lai pabeigtu darbu ar SMTP protokolu. Bet neliels kniebiens nav ievainots.
  • Atveriet failu /etc/postfix/main.cf.
  • Atrodiet vērtību “mydomain =” tajā. Pēc “=” zīmes ierakstiet domēna nosaukumu.
  • Tad meklējiet "myhostname =". Un ievadiet automašīnas nosaukumu.
  • Tagad pasta serveris var nosūtīt vēstules citiem datoriem, kas ar to ir vienā tīklā. Lai viņš varētu nosūtīt korespondenci ar citiem domēniem internetā, failā “main.cf” atrodiet rindu “inet_interfaces =”. Pēc tam ievietojiet vārdu "viss".
  • Mainīgajā "mynetworks =" rakstiet visu jūsu apakštīkla datoru adreses diapazonu (piemēram, 127.0.0.0/8).

Nav ieteicams atvērt piekļuvi serverim no ārpuses. Šādus „publiskos” resursus bieži izmanto, lai nosūtītu surogātpastu. Šī iemesla dēļ jūsu domēns var tikt iekļauts melnajā sarakstā ar citiem pasta pakalpojumiem.

Ja pakalpojums ir pareizi konfigurēts un visi nosacījumi ir izpildīti (fiksētā IP adrese, reģistrētais domēns), tad serveris varēs saņemt un nosūtīt korespondenci. Ja jūsu domēna MX ieraksts attiecas uz jūsu mītni.

Lai apskatītu resursa žurnālus, izmantojiet komandu "tail -f / var / log / mail / info". Lai saņemtu no viņa ziņojumu, ievadiet "mailq".

Failu serveris

Lai apmainītos ar dokumentiem un augšupielādētu failus, var būt nepieciešams Linux FTP serveris. Ir vairāki šādu resursu varianti: vsFTPd, Samba, proFTPd.

Sīkāka informācija par vsFTPd. To var uzstādīt un palaist ar vienu komandu - “sudo apt-get install vsftpd”. Papildu iestatījumi ir atkarīgi no jūsu vēlmēm un pakalpojuma, ko vēlaties darīt. Lai mainītu iestatījumus, jums var būt nepieciešamas administratora tiesības.

“Sudo apt-get install vsftpd” komanda

  1. Tūlīt pēc programmas lejupielādes sistēma izveido jaunu lietotāju un pievieno mapi mājas direktorijai, kas paredzēta darbam ar servera uzglabāšanu. Arī direktorijā "etc" parādās fails "ftpusers". Tur jūs varat pievienot lietotājus, kuriem liegta piekļuve failiem.
  2. Pēc instalēšanas ir labāk mainīt direktoriju, kurā failiem jābūt mapē “var”. Lai to izdarītu, administratora vārdā uzrakstiet komandu "usermod -d / var / ftp ftp & & rmdir / home / ftp".
  3. Izveidojiet jaunu lietotāju grupu. Piemēram, "userftp". Ierakstiet konsoles addgroup userftp.
  4. Pievienojiet tai jaunu kontu (vienkāršības labad aicinām to lietot lietotāju un grupu). Izmantojiet komandu "useradd -a / var / ftp -g userftp userftp". Viņa arī izveido lietotāju. Lai grupā iekļautu esošu segvārdu, “useradd” vietā ierakstiet “usermod”.
  5. Jaunajam lietotājam ir jāizveido parole. Ievadiet terminālā "passwd userftp".
  6. Ierakstiet "chmod 555 / var / ftp && chown root: userftp / var / ftp", lai piešķirtu konta piekļuvi faila servera saknes mapei.
  7. Tagad izveidojiet publisku direktoriju. Ievadiet secīgi "mkdir / var / ftp / pub" un "chown userftp: userftp / var / ftp / pub".

Sākotnēji FTP darbojas bezsaistē. Viņai ir skripts, kas spēlē dēmona lomu. Izmantojot šo funkciju, ir pieejamas vairākas komandas. Tie tiek ievadīti pēc rindas “sudo service vsftpd”.

“Sudo service vsftpd” komanda

  • Pārtraukt un sākt. Izslēdziet un ieslēdziet.
  • Restartējiet un pārlādējiet. Restartējiet. Nepieciešams, lai piemērotu jaunus iestatījumus. Atšķirība starp komandām ir tā, ka otrā atsāknēšana notiek bez pilnīgas izslēgšanas.
  • Statuss Informācija par valsti.

Turpmāka servera konfigurācija ir pārrakstīt konfigurācijas failu, kas atrodas etc / vsftpd.conf. Tam ir vienkārša un skaidra struktūra. Lai saprastu, tas ir diezgan vienkārši. Lai gan tas prasa zināmas zināšanas. Pirms šī faila maiņas ir lietderīgi to dublēt. Tātad, konstatējot kļūdas, viss varētu tikt atjaunots. Ievadiet komandu “cp /etc/vsftpd.conf /etc/vsftpd_old.conf” un informācija tiks saglabāta.

Pēc tam varat sākt rediģēšanu.

  • Ar parametru "klausīties =" uzrakstiet "JĀ". Tad serveris darbosies neatkarīgā režīmā.
  • Local_enable ļauj pieslēgties vietējiem lietotājiem.
  • Write_enable dod viņiem piekļuvi mājas katalogiem.
  • Anonymous_enable. Jūs varat ierobežot anonīmo lietotāju tiesības, ja ievietojat "NO". Ir arī opcija "no_anon_password" - anonīms pieteikšanās bez paroles. To var arī aizliegt.

Ja vēlaties izveidot publisku serveri, tad pēc rindas "klausīties" jāpievieno daži papildu parametri.

  • "Max_clients". Vienlaicīgu savienojumu skaits.
  • Idle_session_timeout un data_connection_timeout. Sesijas taimauti
  • "Ftpd_banner". Sveiciena ziņojums apmeklētājiem. Varat rakstīt, piemēram, "Sveiki!".

Termināla serveris

Linux termināla serveris ir paredzēts uzņēmumiem un birojiem, visi datori, kas ir apvienoti vienā tīklā. Tas ir ļoti ērti, ja organizācija var piekļūt terminālim no jebkura datora (ja tai ir piekļuve). Tas paver lieliskas iespējas tālvadībai.

Šim uzdevumam ir piemērots LTSP - Linux Terminal Server Project. Programma ir standarta Ubuntu paketē. Lai to instalētu:

  1. Ievadiet komandu "ltsp-server-standalone".
  2. Pēc tam rakstiet "apt-get update & & apt-get install ltsp-server-standalone".
  3. Pagaidiet, līdz viss tiek ielādēts un atjaunināts.
  4. Tagad jums ir jānovieto klienta sistēma. Tips "ltsp-build-client".
  5. Tad "ltsp-build-client -dist uzticams -arch i386 -fat-client-desktop lubuntu-desktop".
  6. Izmantojiet komandu debootstrap, un izplatīšana tiks automātiski izvietota direktorijā opt / ltsp / i386.

Linux serveris var darboties pat vājos datoros. Tāpēc to bieži izmanto, lai izveidotu serverus un attālinātu administrēšanu. Šajā operētājsistēmā veiciet pasta pakalpojumus, FTP uzglabāšanu, terminālus.