Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • vijesti
  • Instaliranje i početno konfigurisanje Ubuntu servera je dokazana procedura. Instaliranje i konfigurisanje Ubuntu servera

Instaliranje i početno konfigurisanje Ubuntu servera je dokazana procedura. Instaliranje i konfigurisanje Ubuntu servera

Podešavanje Apache web servera sa php-om i MySQL-om na Ubuntu-u je jednostavno kao ljuštenje krušaka. Možete staviti LAMPU. Za prvu opciju nije potreban detaljan opis, ali o drugoj ću sada pisati. Instalacija će se odvijati u nekoliko faza. Prvo treba da registrujemo domen kod nekog registratora imena domena, na primer www.sweb.ru Koristim ga više od 5 godina. Razmislite o migraciji na svoj server fiktivnog domena www.mysite.ru. Sve sam radio na živoj mašini, a ne na virtuelnom serveru, tako da morate imati barem jedan namjenski eksterni IP za prijenos na vaš server.

Ne zaboravite da registrujete dns za svoju domenu u admin panelu vašeg hosting provajdera u obliku eksternog ip-a povezanog sa vašim serverom.

Instaliraj Ubuntu Server 10.04.3, na njemu sam kreirao web server. Znam da ima mnogo drugih distribucija, ali volim ubuntu. Prilikom instalacije obratite posebnu pažnju na mrežne postavke ( DHCP), bolje je to podesiti ručno. Takođe, u poslednjoj fazi, kada se od vas traži da izaberete pakete sa liste (mail server, lampa, ssh, java... itd.), izaberite samo ssh, ostali vam ne trebaju.

Tokom instalacije servera, ako iznenada nešto pođe po zlu prilikom instaliranja paketa, možete ga ukloniti. Da biste to učinili, napišite u konzoli:

apt-get purge "ovo je naziv paketa za uklanjanje"

Instalirajte Apache

sudo apt-get install apache2

Ako je sve prošlo bez grešaka, server će se odmah pokrenuti i biti u ispravnom stanju. Imam mrežu sa internim IP-ovima i sa eksternim IP-ovima vezanim za njih od strane provajdera. Dakle, upisivanjem eksterne IP adrese na drugom računaru dolazimo do stranice sa tekstom "Radi!", tako da je sve ispalo. Datoteke hosta su u folderu /var/www, ne koristi nam. Barem sam odlučio da je bolje sve podatke pohraniti u folder /Dom. Stoga ćemo u budućnosti prenijeti mape naše domene u odjeljak Dom.

Za upravljanje Apache serverom možemo koristiti uslužni program apache2ctl. Na primjer, možete vidjeti trenutni status Apache servera tako što ćete pokrenuti naredbu:

apache2ctl status - status servera
sudo apache2ctl stop - stop
sudo apache2ctl start - run
sudo apache2ctl restart - restart

Postoje i druge komande za iste svrhe:

sudo /etc/init.d/apache2 status - status servera
sudo /etc/init.d/apache2 stop - stop
sudo /etc/init.d/apache2 start - run
sudo /etc/init.d/apache2 restart - restart

Instaliranje PHP-a

Odmah instalirajte biblioteke za rad sa mišićima i biblioteke za rad sa grafikom:

sudo apt-get install php5 libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql imagemagick

neki priručnici pišu o još jednom paketu: php-slika-graf ali mi se nije instalirao, napisao sam da nije dostupan, pa nisam shvatio zašto, svejedno radi. :)

Da bi Apache pokupio novoinstalirani PHP, ponovo ga učitajte naredbom:

sudo apache2ctl restart ili sudo /etc/init.d/apache2 restart

Instaliranje MySQL

sudo apt-get install mysql-server

Tokom instalacije MySQL-a pojaviće se prozor u koji treba da unesete lozinku. Po defaultu, MySQL kreira administrativnog korisnika pod imenom root. U ovom prozoru potrebno je da unesete lozinku za ovog korisnika i pritisnete Enter, a zatim ponovo unesete lozinku. Ne zaboravite da zapišete lozinku.

Ako želite promijeniti lozinku u Mysql, mislim da ako ste instalirali rusku verziju ubuntua, ponekad nije jasno na kojem jeziku upisujete, onda je možete zamijeniti ovako:

mysql -uroot -p

POSTAVI LOZINKU ZA [email protected]=PASSWORD("123456789");

enter quit

Općenito, sve se ponovo pokreće automatski, ali ako iznenada, onda ponovo pokrećemo:

Mysql /etc/init.d/mysql restart

pokušajte se prijaviti s novom lozinkom.

Instaliranje PhpMyAdmin

Za praktičnost upravljanja bazom podataka, instalirajte phpMyAdmin. Većina administratora ga ne instalira, radije rade sa konzolom i žale se na puno rupa, ali je zgodno i ako ga učinite dostupnim samo za određeni IP ili tako da niko ne može otići na njega upisivanjem ip ili domena ime u pretraživaču, onda nema problema.

sudo apt-get install phpmyadmin

Na kraju instalacije pojavit će se prozor u kojem trebate odabrati server apache2(razmaknica) i pritisnite Enter. Zatim, od vas će biti zatraženo da kreirate bazu podataka za phpMyAdmin. Odaberite Da i pritisnite Enter. Zatim unesite lozinku administrativnog naloga. Zatim unesite lozinku za registraciju phpMyAdmin na serveru baze podataka iu sljedećem prozoru potvrdite lozinku.

Kontrolna tabla phpMyAdmin će biti dostupna na http://your_ip/phpmyadmin. Za korisničko ime unesite root i lozinku koju ste naveli za root korisnika kada ste instalirali MySQL.

Da ograničite pristup PhpMyAdminu morate uraditi nekoliko stvari. Prvo, sakrijmo pristup upravljanju bazom podataka preko http://your_ip/phpmyadmin Uredite datoteku /etc/apache2/conf.d/phpmyadmin.conf u kojem vam treba:

1. Promijenite Alias ​​/phpmyadmin u nešto svoje, na primjer Alias ​​/skdjfhefjdv koji neće dozvoliti napadaču, ako vaša stranica ima pristup Internetu, da pristupi phpmyadmin-u izvana i ne radi ništa tamo.

2. U korijenski direktorij phpmyadmin koji se nalazi u /usr/share/phpmyadmin/ trebate staviti .htaccess fajl sa sljedećim podacima:

poriču od svih
dozvoli sa vašeg_IP-a

Sada će biti moguće ući u phpMyadmin sa određene IP adrese.

Sada kreirajmo našu web stranicu www.mysite.ru. Kreirajmo direktorij za sve vaše stranice, au isto vrijeme za www.mysite.ru:

mkdir -p ~/www/mysite.ru/public_html

Sa ovim timom stvorili smo zajedničko www iu njemu folder domene sa folderom za fajlove sajta, u direktorijumu /Dom.

Sada hajde da kažemo Apache-u o novom sajtu. Kreiramo fajl:

sudo nano /etc/apache2/sites-available/mysite.ru

I tamo unesite sljedeće redove:


Ime servera mysite.ru
ServerAdmin [email protected]

DocumentRoot /home/username/www/mysite.ru/public_html

Opcije FollowSymLinks
AllowOverride Ništa


Opcije Indeksi FollowSymLinks MultiViews
AllowOverride All
naručiti dozvoliti, odbiti
dozvoliti od svih

ErrorLog /var/log/apache2/error.log

CustomLog /var/log/apache2/access.log u kombinaciji

Sačuvamo fajl. Sada treba da kažemo Apache-u da sajt treba da se servisira. Pišemo terminalu:

sudo a2ensite mysite.ru

A zatim ga ponovo učitajte:

sudo /etc/init.d/apache2 ponovo učitaj

Sada nam je potrebno da se prilikom unosa adrese mysite.ru u pretraživač otvara naša lokalna stranica, a ne s interneta. Stoga otvaramo hosts fajl.

Ovaj članak će pokriti kompletnu konfiguraciju gotovih web hosting servera baziranih na UBUNTU 16.04 distribuciji.

Radi praktičnosti rada sa komandnom linijom udaljenog servera, preporučujem korištenje programa PuTTY.

Priprema servera

1. Ažurirajte serverske pakete

sudo apt-get update
sudo apt-get upgrade

2. Instalirajte paket komponenti Apache, MySQL, PHP (LAMP).

sudo apt-get install lamp-server^

Znak ^ na kraju je obavezan - to je dio naredbe

Tokom instalacije MySQL-a, od vas će biti zatraženo da kreirate root lozinku (ovo je posebna administratorska lozinka posebno za SQL server, a ne za administratora glavnog servera).

Provjera instalacije web servera http://- Apache test stranica bi trebala biti prikazana.

3. Instalirajte phpMyAdmin

sudo apt-get install phpmyadmin
sudo service apache2 restart

Morate pokrenuti sljedeće naredbe:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo /etc/init.d/apache2 ponovo učitaj

sudo apt-get install php-mbstring php-gettext
sudo phpenmod mcrypt
sudo phpenmod mbstring

Provjera dostupnosti interfejsa http:///phpmyadmin

4. Instalirajte FTP (za praktičnost rada sa fajlovima)

sudo apt-get install proftpd

Tokom instalacije, od vas će biti zatraženo da odaberete između dvije različite opcije instalacije:

Od inetd- ProFTPd demon će raditi pod inetd uslugom.
Samostalno- ProFTPd će biti instaliran kao samostalni demon.

Nakon instalacije ftp server će biti pokrenut i možete se povezati.

Međutim, poželjno ga je dodatno konfigurirati:

sudo nano /etc/proftpd/proftpd.conf

Dekomentiraj vrijednost RequireValidShell isključen I DefaultRoot ~

Nakon konfigurisanja FTP-a, potrebno je ponovo pokrenuti:

sudo /etc/init.d/proftpd restart

5. Instaliranje apache2-mpm-itk

Ovaj modul je potreban kako bi Apache server mogao da radi sa fajlovima sajta u ime vlasnika fascikle.

Po defaultu, direktorij s datotekama web mjesta ima dozvole 755 i dozvole 644 za sve datoteke. Ovo daje dozvole za pisanje u datoteke i mape samo njihovom vlasniku. Iz tog razloga, kada radite sa datotekama preko FTP-a i Apache-a (na primjer, preko CMS interfejsa), fajlovi će se kreirati u ime različitih korisnika i biće problema sa njihovom promenom ili brisanjem. Ovaj modul pomaže u rješavanju ovog problema. On specificira u postavkama hosta svake stranice u ime kojih će korisnika i grupe Apache pokrenuti u navedenom direktoriju.

sudo apt-get install libapache2-mpm-itk
sudo a2enmod mpm_prefork
sudo a2enmod mpm_itk
sudo systemctl restart apache2

6. Omogućite mod_rewrite (za CNC rad)

sudo a2enmod rewrite
sudo service apache2 restart

Kreiranje sajta počinje

7. Kreirajte korisnika i direktorij za rad sa stranicama

sudo useradd -m -s /bin/false Korisničko ime
sudo passwd korisničko ime

(Korisničko ime- novi korisnik u ime kojeg će se obavljati rad sa sajtom. Ovo će pomoći da se razlikuju prava kada radite sa više lokacija na istom serveru)

Na prijedlog sistema unesite lozinku novog korisnika (dva puta)

Nakon kreiranja korisnika, postavljamo poseban direktorij za stranicu (npr www), prijavom kao novi korisnik preko FTP-a u kućni direktorij, ili sljedećom naredbom:

sudo mkdir /home/ Korisničko ime/www
sudo chown -R Korisničko ime:korisnička_grupa/Dom/ Korisničko ime/www/

(Pošto u prethodnoj naredbi, prilikom kreiranja korisnika, za njega nije navedena postojeća grupa, automatski je kreirana grupa sa istim imenom kao korisničko ime. Odnosno, u gornjoj naredbi korisničko ime je jednako imenu grupa korisnika)

8. Kreirajte virtuelni host za stranicu

Kreirajte konfiguracijsku datoteku virtualnog hosta iz zadane opcije

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/ nova web stranica.conf

Uređivanje parametara

sudo nano /etc/apache2/sites-available/ nova web stranica.conf

Promijenite i dodajte sljedeće vrijednosti:

DocumentRoot /početna/ Korisničko ime/www
ServerName nova web stranica
ServerAdmin [email protected]
Korisničko ime/www>
AllowOverride All
Zahtijevajte sve odobreno


AssignUserId Korisničko ime korisnička_grupa

Omogućite kreirani virtuelni host i ponovo pokrenite Apache

sudo a2ensite nova web stranica

sudo servis apache2 ponovno učitavanje

9. Kreirajte MySQL bazu podataka

Prijavite se na mysql konzolu

mysql -u korijen -p

U ovom slučaju, sistem će tražiti root lozinku od mysql-a (odnosno od mysql-a, koji je postavljen tokom instalacije LAMP-a). Nakon uspješne prijave na mysql konzolu, vrijednost ispred kursora će se promijeniti u mysql>. Nakon toga, kreiranje nove sql baze podataka i korisnika koji će njome upravljati može se izvršiti jednom naredbom:

kreirati bazu podataka base_name; GRANT ALL ON base_name.*TO" baza_korisnika"@"localhost"IDENTIFIKOVANO OD" user_password_sql_base";

Da biste izašli iz mysql konzole, unesite naredbu

Možeš tu završiti. Potpuni hosting za stranicu je spreman.

Dodatno, za praktičnost upravljanja i nadgledanja servera preko WEB interfejsa, možete instalirati Webmin kontrolni panel

Također, možete dodatno konfigurišite PHP postavke("po ukusu" - na primjer, veličina učitanih datoteka u parametru upload_max_filesize = 2M)

Za UBUNTU 16.04:

sudo nano /etc/php/7.0/apache2/php.ini

Za UBUNTU 14.04:

sudo nano /etc/php5/apache2/php.ini

Prvi link na našem štandu! U ovom članku ćemo shvatiti odakle dobiti instalacijsku sliku, vidjeti sistemske zahtjeve i pogledati korak po korak instalaciju Ubuntu Server 16.04.4 LTS, kao i da ćemo ga prvi put pokrenuti. Provjerimo mrežu i pogledajmo osnovne komande za ponovno pokretanje i gašenje našeg potpuno novog servera.

Gdje mogu preuzeti?

Skinuti Ubuntu Server 16.04.4 LTS možete sa dvije službene stranice, svaka od njih ima odjeljak skinuti. Linkovi do ovog odjeljka su dati u nastavku:

Fig.1 - Preuzmite Ubuntu Server 16.04.4 LTS sa Ubuntu.ru
Fig.2 - Preuzmite Ubuntu Server 16.04.4 LTS sa Ubuntu.com

Priprema za ugradnju.

Preuzeo sam Ubuntu Server 16.04.4 64-bit kao iso slika ubuntu-16.04.4-server-amd64.iso

Zahtjevi sustava.

vrsta instalacije CPU RAM Prostor na tvrdom disku
Osnovna instalacija Svi moduli instalirani
Standard 1 GHz 512 MB 1,5 GB 2,5 GB
Minimum 300 MHz 384 MB 1,5 GB 2,5 GB

Instalacija Ubuntu servera.

Korak 1. - Izbor jezika.

Odaberite jezik instalacionog interfejsa (slika 3)


Slika 3 – Izaberite jezik instalacionog interfejsa Ubuntu servera.

Korak 2 - Ubuntu instalacioni meni.

Izaberi "Instalirajte Ubuntu Server" .(Sl.4) Idemo dalje...

Članak svakako nije o recenziji meni instalacionog programa Ubuntu servera, ali vrijedi napomenuti da za dijagnostiku postoje korisne funkcije:

  • Provjerite disk za greške
  • Provjerite memoriju.

Slika 4 - Meni instalatera Ubuntua.

Korak 3 - Odabir lokacije.

Budući da ovdje nema kursora miša, prijelaz kroz elemente, odabir i potvrda radnji vrši se s tastature:

  • - prelaz po elementima;
  • <Пробел> - izbor;
  • - dugme za aktiviranje;

Odaberite državu u kojoj živimo. živim u Rusija pa biram" Ruska Federacija" .(Sl.5)

Odabrana lokacija će se uzeti u obzir prilikom postavljanja vremenske zone i kreiranja liste prilikom odabira sistemske lokacije.

Ova skraćena lista je zasnovana na odabranom jeziku. Ti uzmi "ostalo" ako vaša lokacija nije navedena.


Slika 5 - Odabir lokacije.

Korak 4 - Podešavanje tastature.

Prije svega, od nas se traži da se postavimo raspored pritiskom na tastere na tastaturi. - Simboli će se pojaviti na ekranu i morat ćete ih unijeti na tastaturi, na kraju će biti određeno raspored samo ćeš imati potvrdite to.

Ručno ćemo razmotriti odabir izgleda koji nam je potreban, stoga u dijaloškom okviru kliknite "ne".(Sl.6)


Sl.6 - Određivanje rasporeda pritiskom na tastere.

Ispred nas se pojavljuje lista zemalja, potrebno je da izaberete državu za koju je tastatura napravljena (slika 7), pošto se na mojoj tastaturi nalaze ruska slova, što znači da biram "engleski". Zatim, sa liste različitih regionalnih i sistemskih izgleda, odaberite onaj koji nam je potreban, ja biram uobičajeni ruski - "Ruski".(Sl.8)


Sl.7 - Lista "Izaberite zemlju" za koju je tastatura napravljena. Sl.8 - Lista "Izaberi izgled".

Završno podešavanje tastature - specificirajući način prebacivanja između nacionalnog rasporeda i standardne latinice. Lično mi se sviđa standardni način prebacivanja jezika i biram ga - Alt + Shift.(Sl.9)


Sl.9 - Određivanje načina za promjenu jezika.

Korak 5. - Ime računara.

U dijaloškom okviru "Konfiguracija mreže" zamoljeni smo da uđemo "Naziv računara". "ime kompjutera" je jedna riječ dizajnirana da identificira naš sistem na mreži. ulazim - "ubuntuserver" možete sami smisliti nešto. Pritiskamo "nastavi".(Sl.10)


Fig.10 - Naziv računara.

Korak 6 - Podesite korisničke naloge i lozinke.

U prozoru "Podešavanje naloga i lozinki" od nas se traži da unesemo podatke za kreiranje naloga koji će se koristiti umesto superkorisničkog (root) naloga za obavljanje svih neadministrativnih radnji.

Za početak, od njih se traži da uđu pravo korisničko ime. ulazim - "prvi jelen"(Sl.11)


Slika 11 - Unesite pravo korisničko ime za nalog.
Sl.12 - Unesite korisničko ime/login naloga.

Unosimo lozinku, bez nje na bilo koji način. možete kliknuti "Pogledaj lozinku"/"Prikaži čistu lozinku", kako biste bili sigurni da ste unijeli lozinku na željenom jezičkom rasporedu (Sl. 13) Provjeru ispravnosti unosa vrši ponovni ulazak lozinku i poređenje rezultata, pa ćemo nakon prvog unosa lozinke imati drugi sličan prozor u kojem ćemo morati da potvrdimo lozinku.(Sl. 14)


Fig.13 - Unesite lozinku naloga.
Fig.14 - Potvrdite lozinku naloga.
Fig.15 - Šifriranje matičnog imenika?

Korak 7. - Podešavanje vremena.

<перевод> (Sl.16) "Na osnovu vaše trenutne fizičke lokacije, vaša vremenska zona je Evropa/Moskva.
Ako ovo nije tačno, možete birati sa kompletne liste vremenskih zona.
Je li odabrana ispravna vremenska zona?"

U Sankt Peterburgu po moskovskom vremenu, što znači da je sve ispravno odabrano. Ako se vaša vremenska zona razlikuje od moskovske, kliknite "ne" i odaberite svoju vremensku zonu sa cijele liste. pritisnem "da". Idemo dalje.


Fig.16 - Potvrda vremenske zone.

Korak 8. - Particioniranje diska.

Ako vas zanima metoda markupa "ručno"- onda vas pozivam da pročitate poseban članak - u njemu ima previše besmislenih snimaka ekrana, ne želim zasipati glavni članak :)

Pređimo na particioniranje diska, pošto imamo mali prostor na disku i nema instaliranih sistema u blizini, ja biram "Automatski - koristite cijeli disk i konfigurirajte LVM" .(Sl.17)

LVM (Upravljanje logičkim volumenom)- sistem za upravljanje prostorom na disku koji vam omogućava da kombinujete nekoliko čvrstih diskova u jednu grupu diskovnog prostora, a zatim distribuirate ovaj prostor na logičkim particijama (odnosno, ako jednoj od particija iznenada ponestane prostora, možemo ubaciti dodatni hard disk i proširite particiju, ova funkcija je potrebna za servere.)


Fig.17 - Odabir metode particioniranja diska.
Fig.18 – Izbor čvrstog diska.

Prije postavljanja logičkih volumena, predlaže se da se particiona tablica zapiše na disk, ovo će obrisati sve podatke sa diska. (Sl.19)


Fig.19 - Snimanje informacija o particijama.

Odaberite veličinu grupe volumena koju ćete koristiti za instalaciju. Minimalna veličina koju možete odrediti je - 1.9GB, ali imajte na umu da instaliranje paketa koje odaberete može zahtijevati više prostora. Maksimalna dostupna veličina je veličina tvrdog diska, u mom slučaju je - 21GB. Ostavljam sve kako je 21.0GB- je već uneta. pritisnem "nastavi".(Sl.20)


Fig.20 – Odabir veličine grupe volumena.

Pred nama je lista konfiguriranih particija i njihovih tačaka montiranja. Ako želite ispraviti sekcije, možete kliknuti na bilo koji od njih i promijeniti njegove postavke. Sve mi odgovara. pritisnem "Završite particioniranje i upišite promjene na disk" .(Sl.21)


Fig.21 - Prozor "Ručno podešavanje particija".
Fig.22 - Zapisati promjene na disk?

Korak 9. - Instaliranje sistema.

Sačekajte da se instalacija sistema završi.(Sl.23)


Fig.23 - Instalacija sistema.

Korak 10 - Postavljanje proxyja.

Ako vam je potreban proxy server za pristup Internetu, navedite informacije o njemu u polju (Sl. 24)

Ako nije, nemojte precizirati. ne ukazujem. pritisnem "nastavi".


Fig.24 - Određivanje proxy servera.

Korak 11 - Ažuriranja.

Sačekajte da se završi automatska primena ažuriranja (Sl. 25)


Fig.25 - Primjena ažuriranja.

Mi biramo kako želimo upravljati ažuriranjima. Lično, više volim kada odlučim kada ću instalirati ažuriranja. Zato biram prvu. pritisnem "unesi".(Sl.26)


Sl.26 – Izbor opcija ažuriranja.

Korak 12 – Odabir softvera.

Izbor softvera koji želite da instalirate na server. Zadana postavka je samo odabir "standardni sistemski programi/standardni sistemski uslužni programi". Nisam pokušao, ali po mom mišljenju ovaj izbor se ne može ukloniti (Sl. 27)

Neću birati ništa od nestandardnog. jer ću vam u budućnosti pokazati ručnu instalaciju svakog od ponuđenih softvera. pritisnem "nastavi". I sačekajte da se završi instalacija odabranog softvera (Sl. 28)


Sl.27 - Izbor softvera.
Fig.28 - Instalacija softvera.

Korak 13. - Instaliranje GRUB bootloadera.

Čeka se instaliranje bootloadera GRUB.(Sl.29) Pažljivo pročitajte (Sl.30) prvi pasus. Naše Ubuntu server neće koegzistirati sa drugim operativnim sistemima, što znači da hrabro instaliramo GRUB na glavni zapis za pokretanje. Pritiskamo "da".


Fig.29 - Instaliranje GRUB bootloadera.
Sl.30 - Odabir lokacije za instaliranje GRUB-a.

Korak 14 - Završetak instalatera.

Čekamo konačnu instalaciju i konfiguraciju (Sl. 31)


Sl.31 - Konačna instalacija i konfiguracija.

Vrijeme je da pokrenemo naš novi sistem. Uklonite sve instalacione medije i kliknite "nastavi".(Sl.32)


Sl.32 - Završetak instalacije.

Prvi početak.

Korak 1. - Autorizacija.

Nakon ponovnog pokretanja, dočekuju nas dva reda (Sl. 33).

U prvom redu vidimo:

  • Verzija operativnog sistema: Ubuntu 16.04.4LTS
  • Ime hosta (ime mreže servera): ubuntuserver
  • Prvi virtuelni terminal: tty1

Fig.33 - Prvi početak. Autorizacija.

Enter Ulogovati se: firstdeer

I lozinka: - prilikom unosa UNIX lozinke sistemi ne prikazuju broj unetih karaktera (***), unosimo lozinku i ne bi trebalo da primetimo promene na ekranu.

Nakon unosa, pritisnite "unesi". To je sve što smo se prijavili. (Sl. 34)


Fig.34 - Autorizacija.

Korak 2 - Provjera mreže.

Prije svega, želim provjeriti mreža, ovo se radi naredbom:

ifconfig

Vidimo našu mrežnu karticu "ens33", često može imati drugo ime "eth0".

I vidimo da smo odlučili IP adresa u lokalnoj mreži - inet adresa:192.168.3.9.(Sl.35)


Fig.35 - Provjera mreže naredbom ifconfig.

Pošto naša lokalna mreža ima internet, možete provjeriti vanjski ping. Pingovaćemo Google DNS server njegova IP adresa je 8.8.8.8. Unosimo naredbu:

Ping 8.8.8.8

Pingovi dolaze! dolazi odgovor, to znači da imamo pristup internetu, dakle mrežna kartica je ispravno konfigurisana (Sl. 36)


Fig.36 - Provjera pinga.

Odjava / Odjava / Završi sesiju.

  • tutorial

Hej Habr! Tokom rasprave u jednom članku o "idealnoj" kućnoj mreži, došlo je do rasprave što je bolje, hardverski NAS ili mini-računar sa Linux distribucijom. Autor je predložio korištenje hardverskog NAS-a, jer je navodno lakši za administriranje, ne zahtijeva poznavanje Linuxa i općenito je NAS tih. Ali u isto vrijeme, da biste gledali video koji ne podržava na DLNA TV-u, predložio sam da uključite laptop s DLNA transkodiranjem. To me je, najblaže rečeno, iznenadilo, jer u idealnoj mreži to ne bi trebalo biti. Stoga želim da predstavim svoju viziju jedne od ključnih komponenti kućne mreže – centralizovanog skladištenja podataka, a biće baziran na mini računaru sa Ubuntu Server OS.

Šta nam treba?

Prije svega, NAS zahtijeva, naravno, pouzdano skladištenje podataka i lak pristup. Prije svega, RAID je neophodan za pouzdanost, jer je gubitak cijele kućne medijske arhive zbog neispravnog tvrdog diska u najmanju ruku glup. Da biste pristupili podacima, potrebno je da konfigurišete FTP i Samba pristup. Naravno, svako ima svoje potrebe, pa ako koristite MacOS ili Linux, onda će vam vjerovatno trebati i drugi protokoli (NFS, AFP) više, ali ću vam opisati postavku onako kako sam to uradio za sebe.
Za pristup medijskim podacima sa pametnih televizora potreban nam je DLNA server. A za praktičnost preuzimanja, potreban nam je torrent klijent. Pa, poželjno je sve ovo administrirati preko web sučelja.

Zašto ne hardverski NAS?

Čini se da su proizvođači dugo vodili računa o korisnicima i već dugo proizvode gotove kutije posebno za kućnu upotrebu. Ali oni imaju nedostatke:
1) Oni su skupi. Teško da ćete naći jeftinije od 20.000 rubalja. NAS sa mogućnošću povezivanja 4 hard diska, sa Atom procesorom. Oni koji su jeftini, obično koriste slab procesor, koji više nije dovoljan za isti torrent pri preuzimanju dva toka podataka u isto vrijeme (gledanje filma preko DLNA i kopiranje npr. fotografija). Uspio sam sastaviti punopravni mini-PC baziran na mini-ITX matičnoj ploči sa Atomom i 4 GB memorije za samo 6.000 rubalja!
2) Oni su ograničeni. Odnosno, pruža samo one funkcije koje je proizvođač odredio. Da bi se proširile njegove mogućnosti, obično je potreban "ples s tamburom", jer je kernel u firmveru uvelike smanjen. Koristeći Ubuntu, vi ste praktično neograničeni - ogromno spremište svih vrsta softvera omogućit će vam da radite bilo šta od vašeg servera, do podizanja virtuelnih mašina.

Zašto ne FreeNAS ili OpenFiler?

Pitate. Prvo, pogledajte tačku #2 o nedostacima hardverskog NAS-a, odnosno povećanje funkcionalnosti ovih distribucija je veoma problematično, dok Ubuntu ima ogromno spremište već konfigurisanog softvera. Drugo, ovo su ogromni sistemski zahtjevi, posebno FreeNAS 8 zahtijeva najmanje 2 GB RAM-a, a nove verzije OpenFiler-a više se ne izdaju za x86 arhitekturu. Osim toga, FreeNAS se nekako ne razvija glatko - verzija 0.7, koja ima torrent klijent i DLNA server, je odavno zastarjela, u osmoj, komercijalnoj verziji još uvijek nisam mogao konfigurirati DLNA, a nekako je teško sa predloženi ZFS sistem datoteka, u U slučaju kvara sistema, kako naručiti vraćanje podataka? Tesko.

Zašto je izabran Server 12.04 LTS?

LTS (Long Term Support) je distribucija sa dugim periodom podrške i izdavanjem ažuriranja. Pošto nam je potreban server koji bi, ako je moguće, jednom konfigurisan, mogao da radi tiho godinama koje dolaze, bolje je izabrati ovu konkretnu verziju distribucije.
Serverska verzija je očigledno odabrana, jer u idealnom slučaju uopće ne trebamo trošiti resurse na grafičku ljusku. Iako ako se tek upoznajete sa linuxom ili ste već radili sa desktop verzijom ubuntua, onda u principu možete odabrati redovnu verziju distributivnog kompleta, to nije važno.

Počnimo

Instalacija je prilično transparentna, pa je neću detaljno opisivati. Zadržat ću se samo na kvaru tvrdih diskova detaljnije.


Uzeo sam budžetsku matičnu ploču bez podrške za hardverski RAID, a u mojoj praksi, hardverski RAID ugrađen u matičnu ploču često ne radi dobro, pa ćemo organizovati takozvani "softverski" RAID. Dva potpuno nova hard diska će se koristiti za skladištenje podataka. Nisam imao dodatni medij za skladištenje, pa ću disk podijeliti na dvije particije, od kojih će jedna biti sistemska, a druga za podatke. Obe particije na dva čvrsta diska će biti kombinovane u RAID 1 (radi praktičnosti, sve operacije obavljam u virtuelnoj mašini, tako da ne obraćajte pažnju na malu veličinu particija).
Prvo, kreiramo particionu tabelu na prvom disku i podelimo je na dva dela. Označavamo ih kao "particije za RAID", iako to nije neophodno.


Drugi disk je particioniran na isti način. Zatim odaberite "Konfiguriraj softverski RAID". Kažemo "Kreiraj MD uređaj", biramo prve particije na dva diska. Slično i sa sekcijama za podatke. Inače, RAID se može dinamički mijenjati i proširivati, pa ako još imate samo jedan hard disk, a planirate kupiti drugi, slobodno ga postavite, nakon kupovine možete ga lako preuzeti.


Nakon kreiranja RAID-a, označavamo ih za upotrebu. Odabiremo ext4 sistem datoteka i dodjeljujemo tačke montiranja: sistemsku particiju kao root (/), a particiju podataka na proizvoljnu lokaciju (radije montiram u /mnt folder).


Zatim će sistem obavijestiti da li želimo da pokrenemo sistem ako RAID niz nije uspio. Savetujem vam da odgovorite sa „ne“, jer ako hard disk pokvari, nećete to ni primetiti – sistem će nastaviti da radi sa jednim diskom, ali ako pokvari drugi disk, moraćete da ga odnesete na kompanija za oporavak podataka.

Neću praviti swap particiju, jer prvo, može se napraviti fajl, a drugo, meni lično ne treba - na mom mini računaru je instalirano 4 GB, dok upotreba memorije nikada nije prelazila 10% (400 MB ), au normalnom stanju još manje (trenutno se koristi samo 130 MB). Iako ako planirate da podignete virtuelne mašine, možda će vam trebati, pa ću nakon instalacije opisati kako da kreirate swap fajl, sada negativno odgovaramo na predlog za kreiranje swap particije.

Nakon kratkog procesa kopiranja datoteka, sistem će početi ažurirati podatke iz spremišta, a zatim će pitati kako će se ažuriranja instalirati. Pošto je naša sistemska administracija svedena na minimum, biramo automatsko ažuriranje. Sistem će tada pitati koje pakete treba odmah instalirati. Izabrao sam OpenSSH (potrebna nam je udaljena komandna linija), LAMP (potrebna za web interfejs), Print server (neću opisivati ​​vezu štampača u ovom članku), i naravno Samba fajl server za pristup sa Windows mašina.

Pa, u završnoj fazi, sistem će tražiti lozinku za MySQL i zahtjev za instaliranje GRUB-a. Ponovno pokretanje - sistem je instaliran! Hajde da se ulogujemo da vidimo koju IP adresu nam je DHCP dodelio (ovo se može uraditi i pomoću naredbe ifconfig), u mom slučaju adresa je bila 192.168.1.180.

Sve, možete isključiti monitor i ukloniti sistemsku jedinicu na pogodno mjesto, nastavit ćemo raditi s njom putem SSH-a. Za ovo koristim PUTTY.

Konfiguracija

1) swap fajl
Prije svega, opisat ću vam kako postaviti swap datoteku, ako vam zaista treba, sve se radi u samo nekoliko redova naredbi.
Kreirajte datoteku ispunjenu nulama: > sudo dd if=/dev/zero of=/swap bs=1M count=2048
Pripremite ga za korištenje kao swap: > sudo mkswap /swap
Našu kreiranu datoteku dodajemo u fstab datoteku za korištenje kao swap datoteku:
> sudo nano /etc/fstab /swap none swap sw 0 0
Ponovno pokretanje: > sudo shutdown -r sada
2) ažuriranje softvera
Odmah ažurirajte sve pakete, to se radi sa dvije naredbe: > sudo apt-get update > sudo apt-get upgrade
3) Web interfejs
Za upravljanje sistemom preko web sučelja postoji webim paket, ali ga nažalost nema u spremištu, pa ćemo pripremljeni paket preuzeti ručno: > wget http://prdownloads.sourceforge.net/webadmin/webmin_1.580_all .deb
Instaliranje webima će zahtijevati neke zavisne pakete, u mom slučaju je to lista poput ove, možda ćete morati uključiti još neke. > sudo apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions
Pa, stvarna instalacija: > sudo dpkg --install webmin_1.580_all.deb
To je to, možete ići na web sučelje: https://192.168.1.180:10000
4) Podesite ftp pristup
Za ftp koristim pure-ftpd (iako možete birati između proftpd i vsftpd)
Kreirajte javni folder: > sudo mkdir /mnt/data/public
Instalirajte pure-ftpd iz spremišta: > sudo apt-get install pure-ftpd
U principu, već se možete prijaviti pod sistemskim računom, ali to nije sasvim dobro za svakodnevnu upotrebu. Napravimo virtuelni nalog sa pristupom samo javnoj fascikli: > sudo pure-pw useradd public -u local -g nogroup -d /mnt/data/public
Ažurirajte bazu podataka: > sudo pure-pw mkdb
Omogućite korištenje virtuelnih korisnika: > sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/50pure
Ponovo pokrenite uslugu: > sudo service pure-ftpd restart
5) Samba
Hajde da podesimo pristup serveru sa windows mašina, štaviše, ja lično imam veliku porodicu kod kuće i moram da podelim prava između nekoliko korisnika. A za praktično uređivanje dozvola foldera direktno iz Windows-a (preko kartice "sigurnost" u svojstvima), koristićemo ACL.
Nemamo domen, pa ćemo morati kreirati korisnike isto kao i na Windows mašinama: > sudo useradd -d /home/PaulZi -s /bin/true -g korisnici PaulZi
Postavite lozinku, istu kao na Windows: > sudo passwd PaulZi
Dodajte kreiranog korisnika u Sambu: > sudo smbpasswd -a PaulZi
Za upravljanje povišenim dozvolama možete instalirati pomoćne programe (opcionalno): > sudo apt-get install acl > sudo apt-get install attr
Da bi samba radila sa ACL-ovima, potreban je sistem datoteka sa POSIX ACL podrškom, ext4 je u redu, ali se montira bez ove podrške po defaultu. Da biste omogućili ovu funkciju, dodajte opciju "acl" u /etc/fstab datoteku. Ali više od toga, u Windows-u je implementirana podrška za nasljeđivanje prava, da biste to implementirali u linuxu, potrebna vam je samba da negdje pohranite dodatne podatke. Da biste to učinili, morate omogućiti proširene atribute datoteke, opciju "user_xattr". Istovremeno ćemo zabraniti izvršavanje datoteka na cijeloj particiji podataka koristeći opciju “noexec” (radi sigurnosti): > sudo nano /etc/fstab /dev/md0 /mnt/data ext4 defaults,noexec,acl, user_xattr 0 2
Ponovno pokretanje: > sudo shutdown -r sada
Uređivanje samba postavki (radi kratkoće, dajem samo izmjene i dopune): > sudo nano /etc/samba/smb.conf workgroup = Početna netbios ime = Sigurnost servera = korisnik # dodaj postavke admin korisnici = PaulZi # ovi korisnici će djelo iz korijenske mape acl inherit = da # omogući nasljeđivanje acl store dos atribute = da # omogući pohranu dos atributa # onemogući pohranu atributa windowsa: arhiva mape = nema sistema mape = nema skrivene mape = nema mape samo za čitanje = ne # javno dijeljenje comment = Javni put = /mnt /data/public browseable = da # dionica je vidljiva samo za čitanje = ne # omogući mogućnost upisivanja gost ok = da # omogući pristup gostu naslijedi dozvole = da # omogući nasljeđivanje prava naslijedi acls = da # omogući nasljeđivanje Windows prava nasljeđuju vlasnika = da # omogući nasljeđivanje vlasnika sakrij nečitljivo = da # sakrij nečitljive datoteke
Ponovo pokrenite uslugu: > sudo service smbd restart
6) DLNA/UPnP - server
Odabrao sam minidlna kao DLNA server. Odabrao sam ga iz jednog jednostavnog razloga, jer ne povlači gomilu nepotrebnih zavisnosti, kao što su MediaTomb i Serviio (oni povlače Java ili grafičke biblioteke). Međutim, ako vam je potrebno transkodiranje, savjetujem vam da instalirate jedan od njih umjesto minidlne.
Instaliraj iz spremišta: > sudo apt-get install minidlna
Konfiguriraj: > sudo nano /etc/minidlna.conf media_dir=/mnt/data/public friendly_name=Ubuntu
Ponovno pokretanje: > sudo service minidlna restart
7) torrent
Pa, posljednja usluga obrađena u ovom članku je torrent klijent. Koristim Transmission kao uspješnog web klijenta.
Instaliraj: > sudo apt-get install transfer-daemon
Zaustavljamo uslugu, inače će sve promjene biti izgubljene nakon što se proces završi: > sudo service transfer-daemon stop
Postavljanje: > sudo nano /etc/transmission-daemon/settings.json "download-dir": "/mnt/data/public/torrents" "rpc-password": "local" "rpc-username": "local" " rpc-whitelist-enabled": netačno
Ovdje mijenjamo četiri postavke - postavljamo putanju za preuzimanje, korisničko ime i lozinku za web sučelje, a također i onemogućavamo "bijelu" listu pristupa interfejsu - dozvoljavamo svima. Lozinka je navedena u čistom tekstu, nakon naknadnog pokretanja bit će šifrirana.
Pokrenite uslugu: > sudo service transfer-daemon start
Idemo na web sučelje, uvjerimo se da je sve u redu: http://192.168.1.180:9091/

Pogovor

Kao rezultat toga, dobili smo prilično punopravan kućni server. Naravno, članak ukazuje samo na osnovne postavke za usluge, a najvjerovatnije ćete morati nešto konfigurirati za sebe. Da, i možda će vam trebati neke dodatne usluge, ali kao što možete vidjeti iz članka, sve se to radi prilično jednostavno, bez ikakvog posebnog "plesa s tamburom", samo se trebate obratiti Googleu - ima puno informacija o postavljanju usluga u Ubuntu.

Iako je Ubuntu Server (čak i na osnovu imena) namijenjen prvenstveno serverskom hardveru, popularno je i među fanovima da prilagode običan radni sistem (uključujući i GUI - grafički interfejs) "za sebe" od nule, instalirajući samo potrebne pakete i aplikacije. Sam Ubuntu je vrlo jednostavan za korištenje, dobro dokumentovan, ima bogatu zajednicu (uključujući rusku) i odličan je za početnike u svijetu *nix sistema.
? Za instalaciju ćemo odabrati najnovije stabilno izdanje do danas (ažuriranja za koje se garantuje da će biti objavljena do aprila 2021.) - Ubuntu Server 16.04.1LTS. Možete instalirati i na goli metal, nakon što ste prethodno pripremili medij za pokretanje, i na virtuelnu mašinu (VirtualBox, VMware) Dakle, počnimo.

  1. Preuzmite sliku sa službene stranice. Da preuzmemo 64-bitnu verziju, potrebna nam je ili torrent datoteka (ubuntu-16.04.1-server-amd64.iso.torrent) ili .iso slika (ubuntu-16.04.1-server-amd64.iso). Više volim da preuzimam putem torrenta - brzina je veća. Veličina slike je oko 0,7 Gb (usput, desktop verzija je duplo veća, 1,4 Gb).
  2. Ako će se instalacija vršiti na "pravi" hardver, onda pripremite medij za pokretanje (usb-flash, cd/dvd). Kreiranje medija je trivijalno (otvorite .iso snimač, odaberite sliku i medij, narežite sliku na medij), radije koristim UltraISO ili UnetBootin .iso slike za snimanje .iso. Ako želite da isprobate Ubuntu Server na virtuelnoj mašini, samo pređite na sledeći korak.
  3. Pokrećemo se sa medija za pokretanje, sa liste biramo ruski jezik, a zatim biramo Instalirajte Ubuntu Server:

  4. U sljedećem koraku odaberite svoju lokaciju, definirajte raspored tipkovnice i tipkovnu prečicu za prebacivanje između rasporeda (možete ostaviti sve kao zadano).








  5. Sljedeći korak je postavljanje mreže. Unesite ime servera, nakon čega će se pokušati automatski konfigurirati mreža putem DHCP-a. Server najčešće zahtijeva statičku IP adresu na lokalnoj mreži, ovo ćemo podesiti kasnije, nakon završetka instalacije.
  6. Unesite ime i lozinku svog naloga (poželjno je da lozinka ima više od 8 karaktera, ali može biti i manje, Ubuntu to dozvoljava, samo će ponovo pitati o tome). Opciono, možete dodatno šifrirati svoj početni direktorij (podrazumevano nije).




  7. Došlo je do ključne faze - particioniranja diska. Naravno, ako eksperimentišete u virtuelnom okruženju, onda se nemate čega bojati - ostavite sve podrazumevane postavke (Auto - koristite zapadni disk). Ali ako postavite Ubuntu server na fizički hardver sa nekoliko diskova sa potrebnim podacima - oprezno! Kako kasnije ne biste čupali kosu, kako ne bi došlo do zabune, savjetujem vam da prije ugradnje fizički isključite “dodatne” medije.




  8. Zatim, u postavkama upravitelja paketa (ažuriranja), navedite adresu vašeg proxyja (ako je dostupna) i odaberite način ažuriranja. Za serverski sistem, radi stabilnosti, toplo preporučujem da odbijete automatska ažuriranja (podrazumevano).


  9. Sada ćemo sa liste odabrati potreban softver koji će biti instaliran sa sistemom. Sve navedeno može se kasnije bez problema instalirati, preporučujem da označite samo potvrdne okvire standardni sistemski uslužni programi I openSSH server(za daljinsko upravljanje serverom preko SSH-a odmah nakon instalacije sistema).

  10. Lista paketa uključenih u standardne sistemske uslužne programe u Ubuntu Serveru 16.04

    manpages
    dnsutils
    bsdmainutils
    pmisc
    python3-gdbm
    ufw
    dosfstools
    ed
    telnet
    powermgmt-base
    ntfs-3g
    ubuntu-release-upgrader-core
    iputils-tracepath
    python3-update-manager
    groff base
    python3-distupgrade
    bind9-host
    mtr-tiny
    bash završetak
    mlocate
    tcpdump
    geoip baza podataka
    informacije o instalaciji
    irqbalance
    jezik-selektor-zajednički
    prijateljski oporavak
    naredba-nije-pronađena
    info
    hdparm
    man-db
    lshw
    update-manager-core
    apt-transport-https
    accountsservice
    naredba-nije-pronađeni-podaci
    python3-commandnotfound
    vrijeme
    ltrace
    rastali
    takmičenje u popularnosti
    strace
    ftp
    ubuntu standard
    lsof

  11. Vrijeme je da instalirate glavni bootloader - GRUB. Ako trenutno postoji samo jedan medij u sistemu, slobodno nastavite instalaciju sa zadanim vrijednostima. Ako postoje dva ili više medija (u obzir se uzima i instalacioni fleš disk!) - onda budite oprezni i instalirajte GRUB na željeni disk (na isto mesto kao i sam sistem), inače nećete moći da se pokrenete kasnije! Navigacija između diskova (na primjer, između HHD-a i USB-flash-a) je često najlakša stvar u smislu veličine.
  12. Instalacija je završena, izvadite fleš disk i ponovo pokrenite sistem. Ako je sve prošlo kako treba, nakon ponovnog pokretanja će vas dočekati crni ekran koji će od vas tražiti da unesete ime računa i lozinku (koje ste naveli tokom instalacije).

  13. Prvo, hajde da konfigurišemo mrežni adapter da ima pristup Internetu i/ili lokalnoj mreži. Ako je mrežni kabel bio povezan u vrijeme instalacije sistema, onda je najvjerovatnije mreža već konfigurisana preko DHCP-a. Ako vaša lokalna mreža nema DHCP ili vam je potrebna statička IP adresa, pokrenite u terminalu:

    sudo nano /etc/network/interfaces

    Unesite lozinku za sudo nalog i tekstualni fajl sa mrežnim postavkama će se otvoriti za uređivanje. Pronađite dio u tekstu # Primarni mrežni interfejs, u ovom odeljku će biti linija iface eth0 inet dhcp(eth0 je naziv mrežnog interfejsa, ako radite u virtuelnoj mašini, može se zvati drugačije, na primer, u mom VirtualBox-u se zove enp0s3), što ukazuje da je mreža trenutno konfigurisana da automatski prima podešavanja putem DHCP. Zamijenite u datom redu "dhcp" na "statičan" i dodajte još 4 reda odozdo sa statičkim postavkama mrežnog sučelja, kao rezultat, vaš odjeljak bi trebao izgledati otprilike ovako:

    # Primarni mrežni interfejs
    auto eth0
    iface eth0 inet static
    adresa 192.168.1.101 //ovdje navodimo IP adresu servera koja vam je potrebna
    maska ​​255.255.255.0
    gateway 192.168.1.1 //IP adresa vašeg internet gatewaya (rutera)
    dns-nameservers xx.xx.xx.xx xx.xx.xx.xx // IP adrese vaših DNS servera razdvojene razmakom

    Nakon završetka uređivanja, pritisnite Ctrl+O I Enter da sačuvate, a zatim izađite iz uređivača teksta ( Ctrl+X). Ponovo pokrenite mrežni interfejs tako što ćete izvršiti u terminalu:

    sudo ifdown eth0 && sudo ifup eth0

    Provjerimo zdravlje mreže pingovanjem nekog visoko dostupnog servera:

    Ako je odgovor bio u nizu sa odgovorima poput ovog:

    64 bajta sa www.yandex.ru (213.180.204.3): icmp_seq=36 ttl=53 time=43,0 ms

    Dakle, sve je u redu. Zaustavljanje pinga ctrl+c) i prijeđite na posljednju fazu početnog podešavanja.

  14. Završna faza instalacije i početna konfiguracija Ubuntu server 16.04će ažurirati sve pakete u sistemu. Pokreni u terminalu:

    sudo apt-get update && sudo apt-get upgrade

    Unesite lozinku za sudo nalog (ako se od vas traži) i saglasni (Y) da instalirate ažuriranja sa Interneta.<.li>

To je sve. Ubuntu server 16.04 uspješno instaliran i spreman za rad, međutim, još uvijek ne obavlja nijednu funkciju - web server, mail server, FTP server, server za dijeljenje datoteka, itd. Detaljno ću raspravljati o instalaciji i konfiguraciji ovih usluga i usluga u posebnim člancima.

Top Related Articles