Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • știri
  • Instalarea și configurarea unui server Ubuntu pentru prima dată este o procedură dovedită. Instalarea și configurarea Ubuntu Server

Instalarea și configurarea unui server Ubuntu pentru prima dată este o procedură dovedită. Instalarea și configurarea Ubuntu Server

Aducerea unui server web Apache cu php și MySQL pe Ubuntu este la fel de ușoară ca decojirea perelor. Puteți instala LAMP. Prima opțiune nu are nevoie de o descriere detaliată, dar voi scrie despre a doua. Instalarea va avea loc în mai multe etape. În primul rând, trebuie să înregistrăm un domeniu la un registrator de nume de domeniu, de exemplu www.sweb.ru Îl folosesc de mai bine de 5 ani. Luați în considerare transferul domeniului fictiv www.mysite.ru pe propriul server.Am făcut totul pe o mașină live, nu pe un server virtual, așa că pentru a transfera pe serverul dvs. trebuie să aveți cel puțin un ip extern dedicat.

Nu uitați să înregistrați dns pentru domeniul dvs. în panoul de administrare al hosterului dvs. ca IP extern atașat serverului dvs.

Instalare Ubuntu Server 10.04.3, pe el am creat serverul web. Știu că există multe alte distribuții, dar ubuntu este preferatul meu. Când instalați, acordați o atenție deosebită setărilor de rețea ( DHCP), este mai bine să-l configurați manual. De asemenea, în ultima etapă, când vi se cere să selectați pachete din listă (server de mail, lampă, ssh, java... etc.) selectați doar ssh, nu aveți nevoie de restul.

În timpul instalării serverului, dacă brusc ceva a mers prost în timpul instalării unui pachet, îl puteți elimina. Pentru a face acest lucru, scrieți în consolă:

apt-get purge „aici este numele pachetului de eliminat”

Instalați Apache

sudo apt-get install apache2

Dacă totul a mers bine, serverul se va porni imediat și va funcționa. Am o rețea cu ip intern și ip extern conectat la ele de către furnizor. Prin urmare, tastând un ip extern pe alt computer, ajungem la o pagină cu textul "Functioneaza!", apoi totul a mers. Fișierele gazdă sunt în folder / var / www, nu avem nevoie. Cel puțin am decis că este mai bine să stochezi toate datele într-un folder / Acasă... Prin urmare, în viitor, vom transfera folderele de domeniu în secțiune Acasă.

Pentru a gestiona serverul Apache, putem folosi utilitarul apache2ctl... De exemplu, puteți vizualiza starea curentă a serverului Apache rulând comanda:

stare apache2ctl - starea serverului
sudo apache2ctl stop - stop
sudo apache2ctl start - start
sudo apache2ctl restart - reporniți

Există și alte comenzi în același scop:

sudo /etc/init.d/apache2 status - starea serverului
sudo /etc/init.d/apache2 stop - stop
sudo /etc/init.d/apache2 start - rulați
sudo /etc/init.d/apache2 restart - reporniți

Instalați PHP

Să instalăm imediat biblioteci pentru lucrul cu musculare și biblioteci pentru lucrul cu grafica:

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

unele manuale scriu despre încă un pachet: php-imagine-graph dar nu s-a instalat pentru mine, a scris că nu era disponibil, așa că nu am început să-mi dau seama de ce, a funcționat așa. :)

Pentru ca Apache să preia noul PHP instalat, reîncărcați-l cu comanda:

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

Instalarea MySQL

sudo apt-get install mysql-server

În timpul instalării MySQL, va apărea o fereastră în care trebuie să introduceți parola. În mod implicit, MySQL creează un utilizator administrativ numit root. În această fereastră, trebuie să introduceți parola pentru acest utilizator și să apăsați Enter, apoi să reintroduceți parola. Nu uitați să vă scrieți parola.

Dacă doriți să schimbați parola pentru Mysql, vreau să spun că, dacă ați instalat versiunea rusă a ubuntu, atunci uneori nu este clar în ce limbă introduceți, atunci o puteți înlocui astfel:

mysql -uroot -p

SETARE PAROLA PENTRU [email protected]= PAROLA ("123456789");

intra iesi

În general, totul se repornește automat, dar dacă brusc, atunci repornăm:

Reporniți Mysql /etc/init.d/mysql

încercând să vă autentificați cu o nouă parolă.

Instalarea PhpMyAdmin

Pentru confortul gestionării bazei de date, instalați phpMyAdmin. Majoritatea administratorilor nu o instalează, preferând să lucreze cu consola și plângându-se de o mulțime de găuri, dar este convenabil și dacă îl faci disponibil doar pentru un anumit ip, sau ca să nu poată merge nimeni la ea tastând ip sau nume de domeniu în browser, atunci nu există probleme.

sudo apt-get install phpmyadmin

La sfârșitul instalării, va apărea o fereastră în care trebuie să selectați un server apache2(bara de spațiu) și apăsați Enter. Apoi, vi se va solicita să creați o bază de date pentru phpMyAdmin. Selectați Da și apăsați Enter. Apoi, introduceți parola pentru contul administrativ. Apoi introduceți parola pentru a vă înregistra phpMyAdmin pe serverul bazei de date și în fereastra următoare, confirmați parola.

Tabloul de bord phpMyAdmin va fi disponibil la http: // your_ip / phpmyadmin. Introduceți root pentru numele de utilizator și parola pe care le-ați specificat pentru utilizatorul root la instalarea MySQL.

Pentru a restricționa accesul la PhpMyAdmin sunt mai multe lucruri pe care trebuie să le faci. Mai întâi, să ascundem accesul la gestionarea bazei de date prin http: // your_ip / phpmyadmin. Editați fișierul /etc/apache2/conf.d/phpmyadmin.conf in care este necesar:

1. Schimbați Alias ​​​​/ phpmyadmin cu ceva propriu, de exemplu, Alias ​​​​/ skdjfhefjdv care nu va permite unui intrus, dacă site-ul dvs. are acces la Internet, să acceseze phpmyadmin din exterior și să nu facă nimic acolo.

2. Puneți fișierul .htaccess cu următoarele date în directorul rădăcină phpmyadmin situat în / usr / share / phpmyadmin /:

nega de la toti
permiteți de la dvs._IP

Acum phpMyadmin poate fi accesat de la o anumită ip.

Acum să ne creăm site-ul www.mysite.ru... Vom crea un director pentru toate site-urile dvs. și, în același timp, pentru www.mysite.ru:

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

Cu această echipă, am creat un comun www iar in el folderul de domeniu cu folderul pentru fisierele site-ului, in director / Acasă.

Acum haideți să informăm Apache despre noul site. Creați un fișier:

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

Și introducem următoarele rânduri acolo:


ServerName mysite.ru
ServerAdmin [email protected]

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

Opțiuni FollowSymLinks
AllowOverride Nici unul


Opțiuni Indexuri FollowSymLinks MultiViews
AllowOverride All
Comanda permite, refuza
permite de la toti

ErrorLog /var/log/apache2/error.log

CustomLog /var/log/apache2/access.log combinat

Salvăm fișierul. Acum trebuie să-i spuneți lui Apache că site-ul trebuie deservit. Scriem la terminal:

sudo a2ensite mysite.ru

Și apoi reîncărcați-l:

sudo /etc/init.d/apache2 reîncărcare

Acum avem nevoie ca atunci când introducem adresa mysite.ru în browser, site-ul nostru local se va deschide, și nu de pe Internet. Prin urmare, deschidem fișierul hosts.

Acest articol va discuta despre configurarea completă a unui server WEB gata făcut pentru găzduirea site-urilor bazate pe distribuția UBUNTU 16.04

Pentru confortul de a lucra cu linia de comandă a unui server la distanță, vă recomand să utilizați programul PuTTY.

Pregătirea serverului

1. Actualizați pachetele serverului

sudo apt-get update
sudo apt-get upgrade

2. Instalați pachetul de componente Apache, MySQL, PHP (LAMP)

sudo apt-get install lamp-server ^

^ de la sfârșit este necesar - aceasta face parte din comandă

În timpul instalării MySQL, vi se va solicita să creați o parolă de rădăcină (aceasta este o parolă de administrator separată special pentru serverul SQL, și nu pentru administratorul serverului principal).

Verificarea instalării serverului web http: //- ar trebui să fie afișată pagina de testare apache.

3. Instalați phpMyAdmin

sudo apt-get install phpmyadmin
sudo service apache2 restart

Trebuie să rulați următoarele comenzi:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo /etc/init.d/apache2 reîncărcare

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

Verificarea disponibilității interfeței http:///phpmyadmin

4. Instalați FTP (pentru confortul de a lucra cu fișiere)

sudo apt-get install proftpd

În timpul instalării, vi se va solicita să alegeți una dintre cele două opțiuni de instalare diferite:

De la inetd- demonul ProFTPd va rula de sub serviciul inetd.
De sine stătătoare- ProFTPd va fi instalat ca un daemon autonom.

După instalarea ftp, serverul va fi pornit și vă puteți conecta.

Cu toate acestea, este recomandabil să-l personalizați suplimentar:

sudo nano /etc/proftpd/proftpd.conf

Decomentează valoarea RequireValidShell dezactivatși DefaultRoot ~

După configurarea FTP, trebuie să reporniți:

sudo /etc/init.d/proftpd reporniți

5. Instalarea apache2-mpm-itk

Acest modul este necesar pentru ca serverul Apache să poată lucra cu fișierele site-ului în numele proprietarului folderului.

În mod implicit, directorul cu fișierele site-ului are 755 drepturi și 644 drepturi pentru toate fișierele. Acest lucru dă permisiunea de a scrie fișiere și foldere numai de către proprietarul acestora. Din acest motiv, atunci când lucrați cu fișiere prin FTP și Apache (de exemplu, prin interfața CMS), fișierele vor fi create în numele diferiților utilizatori și vor apărea probleme la modificarea sau ștergerea acestora. Acest modul ajută la rezolvarea exactă a acestei probleme. Specifică în setările de gazdă ale fiecărui site în numele cărui utilizator și grup va rula Apache în directorul specificat.

sudo apt-get install libapache2-mpm-itk
sudo a2enmod mpm_prefork
sudo a2enmod mpm_itk
sudo systemctl reporniți apache2

6. Activarea mod_rewrite (pentru operarea CNC)

sudo a2enmod rescrie
sudo service apache2 restart

Începutul creării site-ului

7. Creați un utilizator și un director pentru lucrul cu site-urile

sudo useradd -m -s / bin / false Nume de utilizator
sudo passwd nume de utilizator

(Nume de utilizator- un utilizator nou în numele căruia se vor efectua lucrări cu site-ul. Acest lucru va ajuta la diferențierea drepturilor atunci când lucrați cu mai multe site-uri pe un singur server)

La sugestia sistemului, introduceți parola noului utilizator (de două ori)

După crearea unui utilizator, plasați un director separat pentru site (de exemplu www) conectându-vă ca utilizator FTP nou în directorul principal sau cu următoarea comandă:

sudo mkdir / home / Nume de utilizator/www
sudo chown -R Nume de utilizator:grup_de_utilizatori/ Acasă / Nume de utilizator/www/

(Deoarece în comanda anterioară, la crearea unui utilizator, nu a fost specificat un grup existent pentru el, a fost creat automat un grup cu același nume cu numele de utilizator. Adică în comanda de mai sus, numele de utilizator este egal cu numele grupului de utilizatori)

8. Creați o gazdă virtuală pentru site

Creați un fișier de configurare a gazdei virtuale din opțiunea implicită

sudo cp /etc/apache2/sites-available/000-default.conf / etc / apache2 / sites-available / site nou.conf

Editarea parametrilor

sudo nano / etc / apache2 / site-available / site nou.conf

Modificam si completam urmatoarele valori:

DocumentRoot / home / Nume de utilizator/ www
Numele serverului site nou
ServerAdmin [email protected]
Nume de utilizator/ www>
AllowOverride All
Solicitați toate acordate


AssignUserId Nume de utilizator grup_de_utilizatori

Porniți gazda virtuală creată și reporniți apache

sudo a2ensite site nou

sudo service apache2 reload

9. Creați o bază de date MySQL

Trebuie să accesați controlul mysql kansol

mysql -u root -p

În acest caz, sistemul va cere parola de root de la mysql (exact de la mysql, care a fost setată la instalarea LAMP). La intrarea cu succes în mysql cansol, valoarea din fața cursorului se va schimba în mysql>... După aceea, crearea unei noi baze de date sql și a unui utilizator care să o gestioneze se poate face cu o singură comandă:

creați o bază de date dbname; Acordați totul dbname. * LA " utilizator_bază de date„@” localhost „IDENTIFICAT DE” sql_base_user_password";

Pentru a ieși din mysql cansol trebuie să introduceți comanda

Aici putem termina. O găzduire cu drepturi depline pentru site este gata.

În plus, pentru confortul gestionării și monitorizării serverului prin interfața WEB, puteți instala panoul de control Webmin

Puteți, de asemenea, în plus configurați setările PHP("după gustul dvs." - de exemplu, dimensiunea fișierelor încărcate în parametrul upload_max_filesize = 2M)

Pentru UBUNTU 16.04:

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

Pentru UBUNTU 14.04:

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

Primul link din standul nostru! În acest articol, ne vom da seama de unde să obținem imaginea de instalare, vom vedea cerințele de sistem și vom arunca o privire pas cu pas asupra instalării. Ubuntu Server 16.04.4 LTS, precum și să-l lanseze pentru prima dată. Să verificăm rețeaua și să trecem peste comenzile de bază pentru repornirea și închiderea noului nostru server.

Unde pot descărca?

Descarca Ubuntu Server 16.04.4 LTS poți de pe două site-uri oficiale, fiecare dintre ele având o secțiune Descarca. Link-urile către această secțiune sunt prezentate mai jos:

Fig. 1 - Descărcați Ubuntu Server 16.04.4 LTS de pe site-ul Ubuntu.ru
Fig. 2 - Descărcați Ubuntu Server 16.04.4 LTS de pe Ubuntu.com

Pregătirea pentru instalare.

Am descărcat Ubuntu Server 16.04.4 pe 64 de biți ca o imagine iso ubuntu-16.04.4-server-amd64.iso

Cerințe de sistem.

tip de instalatie CPU RAM Spațiu pe hard disk
Configurare de bază Toate modulele instalate
Standard 1 GHz 512 MB 1,5 GB 2,5 GB
Minim 300 MHz 384 Mb 1,5 GB 2,5 GB

Instalarea Ubuntu Server.

Pasul 1. - Selectarea limbii.

Selectați limba interfeței de instalare (Fig. 3).


Fig. 3 - Selectați limba interfeței de instalare Ubuntu Server.

Pasul 2. - Meniul de instalare Ubuntu.

Noi alegem "Instalați Ubuntu Server" (Fig. 4) Mergând mai departe...

Articolul cu siguranță nu este despre o recenzie Meniul de instalare a serverului Ubuntu, dar merită remarcat faptul că, pentru diagnosticare, există funcții utile:

  • Verificați discul pentru erori,
  • Verificați memoria.

Figura 4 - Meniul de instalare Ubuntu.

Pasul 3. - Selectarea unei locații.

Deoarece nu există cursorul mouse-ului aici, puteți naviga printre elemente, puteți selecta și confirma acțiuni de la tastatură:

  • - trecerea prin elemente;
  • <Пробел> - alegere;
  • - activarea butoanelor;

Alegem țara în care trăim. traiesc in Al Rusiei, asa ca aleg " Federația Rusă" (Fig. 5)

Locația selectată va fi luată în considerare la setarea fusului orar și la crearea unei liste la alegerea unei locații de sistem.

Această listă scurtă se bazează pe limba selectată. Tu iei "Alte" dacă locația dvs. nu este listată.


Fig. 5 - Selectarea unei locații.

Pasul 4. - Configurarea tastaturii.

În primul rând, ni se oferă să înființăm aspect apăsând tastele de la tastatură. - Pe ecran vor apărea simboluri și va trebui să le introduceți pe tastatură, în final se va stabili aspect vei avea doar confirma.

Vom lua în considerare alegerea manuală a aspectului de care avem nevoie, prin urmare, în caseta de dialog, faceți clic "Nu "(Fig. 6)


Fig. 6 - Determinarea aspectului prin apăsarea tastelor.

În fața noastră apare o listă de țări, trebuie să selectați țara pentru care a fost făcută tastatura (Fig. 7), deoarece pe tastatura mea există litere rusești, ceea ce înseamnă că aleg "Rusă"... Apoi, din lista diferitelor machete regionale și de sistem, îl selectăm pe cel de care avem nevoie, aleg limba rusă obișnuită - "Rusă".(Fig. 8)


Fig. 7 - Lista „Selectează țara” pentru care este făcută tastatura. Fig.8 - Lista „Selectare aspect”.

Configurarea finală a tastaturii - indicarea metodei de comutareîntre aspectul național și aspectul latin standard. Personal, îmi place metoda standard de schimbare a limbii și o aleg - „Alt + Shift”(Fig. 9)


Fig. 9 - Specificarea metodei de schimbare a limbii.

Pasul 5. - Numele computerului.

În caseta de dialog "Configurarea Rețelei" ni se cere să intrăm "Numele calculatorului". "Numele calculatorului" este un cuvânt folosit pentru a identifica sistemul nostru pe web. Eu intru - "ubuntuserver", te poți gândi la ceva singur. Apăsăm "Continua "(Fig. 10)


Fig. 10 - Numele computerului.

Pasul 6. - Configurarea conturilor de utilizator și a parolelor.

În fereastra „Configurare cont și parole” ni se cere să introducem datele pentru a crea un cont care va fi folosit în locul contului de superutilizator (rădăcină) pentru a efectua toate acțiunile non-administrative.

În primul rând, îți cer să intri nume de utilizator real... Eu intru - „Primul Cerb”(Fig. 11)


Fig. 11 - Introduceți numele de utilizator real pentru cont.
Fig. 12 - Introduceți numele de utilizator / autentificarea contului.

Introducem parola, fără ea nu există nicio cale. Puteți da clic "Vizualizați parola"/" Afișați parola în șterge ", pentru a vă asigura că introduceți parola în limbajul de care aveți nevoie.(Fig. 13) Verificarea corectitudinii introducerii se efectuează de către reintrare parola și compararea rezultatelor, așa că după prima introducere a parolei vom vedea o a doua fereastră de același tip, unde va trebui să confirmăm parola (Fig. 14).


Fig. 13 - Introduceți parola contului.
Fig. 14 - Confirmați parola pentru cont.
Figura 15 - Criptați directorul principal?

Pasul 7. - Setarea orei.

<перевод> (Fig. 16) „În funcție de locația fizică actuală, fusul tău orar este Europa / Moscova.
Dacă nu este cazul, puteți alege din lista completă a fusurilor orare.
Este selectat fusul orar corect?"

La Sankt Petersburg, ora este Moscova, ceea ce înseamnă că totul a fost ales corect. Dacă fusul dvs. orar este diferit de cel al Moscovei, atunci apăsați "Nu "și selectați fusul dvs. orar din lista completă. apăs "Da "... Să mergem mai departe.


Fig. 16 - Confirmarea fusului orar.

Pasul 8. - Partiționarea discului.

Dacă sunteți interesat de metoda de marcare "Manual"- atunci vă invit să citiți un articol separat - sunt prea multe capturi de ecran fără sens în el, nu vreau să aglomerez articolul principal :)

Procedăm la partiționarea discului, deoarece avem un volum mic de disc și nu există sisteme instalate în apropiere, atunci aleg "Auto - utilizați întregul disc și configurați LVM" (Fig. 17)

LVM (Gestionarea logică a volumului)- un sistem de gestionare a spațiului pe disc care vă permite să combinați mai multe hard disk-uri într-un singur pool de spațiu pe disc și apoi să distribuiți acest spațiu pe disc în partiții logice (adică dacă dintr-o dată una dintre partiții rămâne fără spațiu, putem introduce un hard disk suplimentar și extindeți partiția, pentru servere această funcție este necesară.)


Fig. 17 - Selectarea unei metode de partiţionare a discului.
Fig. 18 - Selectarea unui hard disk.

Înainte de a configura volume logice, se recomandă să scrieți tabelul de partiții pe disc, aceasta va șterge toate datele de pe disc... (Fig. 19)


Fig. 19 - Înregistrarea informațiilor despre partiții.

Selectați dimensiunea grupului de volume de utilizat pentru instalare. Dimensiunea minimă pe care o puteți specifica este 1,9 GB dar rețineți că instalarea pachetelor la alegere poate necesita mai mult spațiu. Dimensiunea maxima disponibila este dimensiunea hard diskului, in cazul meu este - 21 GB... Las totul asa cum este 21,0 GB- deja intrat. apăs "Continua "(Fig. 20)


Fig. 20 - Selectarea dimensiunii grupului de volume.

Iată o listă de partiții configurate și punctele lor de montare. Dacă doriți să corectați secțiunile, puteți face clic pe oricare dintre ele și puteți modifica setările acesteia. Totul mi se potrivește. apăs "Terminați partiționarea și scrieți modificările pe disc" (Fig. 21)


Fig.21 - Fereastra „Corectarea manuală a secțiunilor”.
Fig. 22 - Scrieți modificări pe disc?

Pasul 9. - Instalarea sistemului.

Așteptați finalizarea instalării sistemului (Fig. 23).


Fig. 23 - Instalarea sistemului.

Pasul 10. - Configurarea unui proxy.

Dacă aveți nevoie de un server proxy pentru a accesa Internetul, introduceți informații despre acesta în câmp (Fig. 24)

Dacă nu, nu specificați. nu precizez. apăs "Continua ".


Fig. 24 - Specificarea unui server proxy.

Pasul 11. - Actualizări.

Așteptați până la sfârșitul aplicării automate a actualizărilor (Fig. 25).


Fig. 25 - Aplicarea actualizărilor.

Alegem cum vrem să gestionăm actualizările. Personal, îmi place mai mult când decid eu când să instalez actualizări. pe aceasta aleg primul articol. apăs "Introduce"(Fig. 26)


Fig. 26 - Selectarea parametrilor de actualizare.

Pasul 12. - Selectarea software-ului.

Alegere software pe care doriți să îl instalați pe server. În mod implicit, există o alegere numai pe „utilități standard de sistem”... Nu am încercat, dar în opinia mea această alegere nu poate fi eliminată (Fig. 27).

Nu voi alege nimic din non-standard. deoarece o să vă arăt pe viitor instalarea manuală a fiecărui software furnizat în selecție. apăs "Continua "... Și așteptăm finalizarea instalării software-ului selectat (Fig. 28).


Fig. 27 - Selectarea software-ului.
Fig. 28 - Instalare software.

Pasul 13. - Instalarea bootloader-ului GRUB.

Așteptăm să fie instalat bootloader-ul GRUB(Fig.29) Citim cu atenție (Fig.30) primul paragraf. Al nostru Ubuntu Server nu va coexista cu alte sisteme de operare, ceea ce înseamnă că putem instala în siguranță GRUB la înregistrarea principală de boot. Apăsăm "Da ".


Fig. 29 - Instalarea bootloader-ului GRUB.
Figura 30 - Alegerea unde să instalați GRUB.

Pasul 14. - Finalizarea programului de instalare.

Așteptăm instalarea și configurarea finală (Fig. 31).


Fig. 31 - Instalare și configurare finală.

Este timpul să descarcăm noul nostru sistem. Extrageți toate mediile de instalare și faceți clic "Continua "(Fig. 32)


Figura 32 - Finalizarea instalării.

Primul start.

Pasul 1. - Autorizare.

După repornire, suntem întâmpinați de două rânduri (Fig. 33)

În prima linie, vedem:

  • Versiunea sistemului de operare: Ubuntu 16.04.4 LTS
  • Nume gazdă: ubuntuserver
  • Primul terminal virtual: tty1

Fig. 33 - Prima pornire. Autorizare.

Introduce autentificare / autentificare: prima căprioară

ȘI parola / parola: - la introducerea parolei UNIX sistemele nu arata numarul de caractere introduse (***), introducem parola si nu trebuie sa sesizeze nicio modificare pe ecran.

După ce ați intrat, faceți clic "Introduce"... Atât suntem autentificați. (Fig. 34)


Fig. 34 - Autorizare.

Pasul 2. - Verificarea rețelei.

În primul rând, vreau să verific reţea, acest lucru se face folosind comanda:

Ifconfig

Vedem placa noastră de rețea "ens33", ea poate avea un alt nume, adesea acesta "eth0".

Și vedem că este hotărât adresa IPîn rețeaua locală - inet adresa: 192.168.3.9(Fig. 35)


Fig. 35 - Verificarea rețelei cu comanda ifconfig.

Deoarece rețeaua noastră locală are internet, puteți verifica ping-ul extern. Vom ping Serverul DNS Google și adresa sa IP este 8.8.8.8... Introducem comanda:

Ping 8.8.8.8

Vin ping-urile! vine raspunsul, inseamna ca avem acces la internet, prin urmare placa de retea este configurata corect.(Fig. 36)


Fig. 36 - Verificarea ping-ului.

Deconectare / Deconectare / Încheiere sesiune.

  • Tutorial

Bună, Habr! În timpul discuției unui articol despre rețeaua de acasă „ideală” a apărut o controversă, care este mai bine, un NAS hardware sau un mini-computer cu distribuție Linux. Autorul a sugerat utilizarea unui NAS hardware, deoarece se presupune că este mai ușor de administrat, nu necesită cunoștințe de Linux și, în general, NAS-ul este silentios. Dar, în același timp, pentru a viziona un videoclip pe un televizor DLNA, pe care nu îl suportă, a sugerat să pornești un laptop cu transcodare DLNA. Acest lucru, ca să spunem ușor, m-a surprins, pentru că într-o rețea ideală nu ar trebui să fie așa. Prin urmare, vreau să vă prezint viziunea mea despre una dintre componentele cheie ale unei rețele de acasă - o stocare centralizată a datelor, și va fi bazată pe un mini-PC cu Ubuntu Server OS.

Ce ne trebuie?

În primul rând, NAS-ului este necesar, desigur, stocare fiabilă a datelor și acces ușor la acesta. În primul rând, RAID este necesar pentru fiabilitate, deoarece pierderea unei întregi arhive media de acasă din cauza unui hard disk eșuat este cel puțin o prostie. Pentru a accesa datele, trebuie să configurați accesul FTP și Samba. Desigur, fiecare are propriile nevoi, așa că dacă utilizați macOS sau Linux, atunci probabil că veți avea nevoie de mai multe alte protocoale (NFS, AFP), dar voi descrie setarea așa cum am făcut-o pentru mine.
Pentru a accesa datele media de la televizoarele inteligente, avem nevoie de un server DLNA. Și pentru confortul descărcării, avem nevoie de un client torrent. Ei bine, este, de asemenea, de dorit să administrezi toate acestea prin interfața web.

De ce nu un NAS hardware?

S-ar părea că producătorii au avut grijă de utilizatori de multă vreme și au lansat de mult timp cutii gata făcute special pentru uz casnic. Dar au dezavantaje:
1) Sunt scumpe. Este puțin probabil să găsiți mai ieftin de 20.000 de ruble. NAS cu capacitatea de a conecta 4 hard disk-uri, cu un procesor Atom. Cei care sunt ieftini, folosesc de obicei un procesor slab, care nu mai este suficient pentru același torrent în timp ce descarcă două fluxuri de date în același timp (vizionarea unui film prin DLNA și copierea, de exemplu, a fotografiilor). Am reușit să asamblez un mini-PC cu drepturi depline bazat pe o placă de bază mini-ITX cu Atom și 4 GB de memorie pentru doar 6000 de ruble!
2) Sunt limitate. Adică, oferă numai acele funcții pe care producătorul le-a stabilit. Pentru a-și extinde capacitățile, este de obicei necesar „dansul cu o tamburină”, deoarece nucleul din firmware este foarte trunchiat. Folosind Ubuntu, sunteți practic nelimitat de orice - un depozit uriaș de tot felul de software vă va permite să faceți orice de pe serverul dvs., până la creșterea mașinilor virtuale.

De ce nu FreeNAS sau OpenFiler?

Tu intrebi. În primul rând, a se vedea punctul #2 din dezavantajele NAS hardware, adică creșterea funcționalității acestor distribuții este foarte problematică, în timp ce Ubuntu are un depozit uriaș de software deja configurat. În al doilea rând, acestea sunt cerințe uriașe de sistem, în special FreeNAS 8 necesită cel puțin 2 GB de RAM, iar noi versiuni de OpenFiler nu mai sunt lansate pentru arhitectura x86. În plus, FreeNAS cumva nu se dezvoltă bine - versiunea 0.7, care are un client torrent și un server DLNA, este depășită de mult timp, în cea de-a opta versiune comercială nu am reușit să instalez DLNA și cu ZFS-ul propus. sistemul de fișiere este oarecum dificil, în În cazul unei defecțiuni a sistemului, cum ordonați ca datele să fie restaurate? Greu.

De ce a fost aleasă distribuția Server 12.04 LTS?

LTS (Long Term Support) este un kit de distribuție cu o perioadă lungă de asistență și lansare de actualizări. Deoarece avem nevoie de un server care, dacă este posibil, după ce l-a configurat o singură dată, ar putea funcționa în liniște în viitor ani de zile, este mai bine să alegem această versiune specială a kit-ului de distribuție.
Versiunea Server a fost aleasă în mod evident, deoarece, în mod ideal, nu trebuie să irosim resurse pe shell-ul grafic. Deși dacă tocmai vă familiarizați cu Linux sau ați lucrat deja cu versiunea desktop a ubuntu, atunci, în principiu, puteți alege versiunea obișnuită a kitului de distribuție, acest lucru nu este important.

Să începem

Instalarea este destul de transparentă, așa că nu o voi descrie în detaliu. Mă voi opri mai detaliat asupra defecțiunii hard disk-urilor.


Am luat o placă de bază de buget fără suport hardware RAID, iar în practica mea, RAID-ul hardware încorporat în placa de bază adesea nu funcționează bine, așa că vom organiza așa-numitul RAID „software”. Două hard disk-uri noi vor fi folosite pentru a stoca date. Nu am avut niciun mediu de stocare suplimentar, așa că voi împărți discul în două partiții, dintre care una va fi de sistem, iar cealaltă pentru date. Ambele partiții de pe două hard disk-uri vor fi combinate în RAID 1 (pentru comoditate, efectuez toate operațiunile într-o mașină virtuală, așa că nu acordați atenție dimensiunilor mici ale partițiilor).
Mai întâi, creăm un tabel de partiții pe primul disc și îl împărțim în două părți. Le marchem ca „partiție pentru RAID”, deși acest lucru nu este necesar.


Al doilea disc este împărțit în mod similar. Apoi selectăm elementul „Configurare RAID software”. Spunem „Creați dispozitiv MD”, selectați primele partiții de pe două discuri. La fel și cu secțiunile de date. Apropo, RAID poate fi schimbat și extins dinamic, așa că, dacă aveți încă unul greu, dar plănuiți să cumpărați al doilea, nu ezitați să îl configurați, după cumpărare îl puteți ridica cu ușurință.


După crearea RAID-ului, le marchem pentru utilizare. Selectăm sistemul de fișiere ext4 și atribuim puncte de montare: partiția de sistem ca rădăcină (/) și partiția de date într-o locație arbitrară (prefer să montez în folderul / mnt).


Apoi sistemul va anunța dacă dorim să pornim sistemul dacă matricea RAID eșuează. Vă sfătuiesc să răspundeți „nu”, deoarece dacă hard disk-ul eșuează, nici nu veți observa acest lucru - sistemul va continua să funcționeze cu un singur disc, dar dacă și al doilea disc eșuează, atunci va trebui să le transportați într-un firma de recuperare de date.

Nu voi crea o partiție de swap, deoarece, în primul rând, poate fi creat un fișier și, în al doilea rând, personal nu am nevoie de el - mini-PC-ul meu are 4 GB instalați, în timp ce utilizarea memoriei nu a depășit niciodată 10% (400 MB ), iar în stare normală și mai puțin (în acest moment se folosesc doar 130 MB). Deși dacă intenționați să ridicați mașini virtuale, este posibil să aveți nevoie de el, așa că după instalare voi descrie cum să creați un fișier de swap, acum răspundem negativ la propunerea de a crea o partiție de swap.

După un scurt proces de copiere a fișierelor, sistemul va începe să actualizeze datele din arhive și apoi va întreba cum vor fi instalate actualizările. Deoarece administrarea sistemului nostru este redusă la minimum, alegem actualizarea automată. Apoi, sistemul va întreba ce pachete să instaleze imediat. Am ales OpenSSH (avem nevoie de o linie de comandă de la distanță), LAMP (necesar pentru interfața web), server de imprimare (nu voi descrie conectarea unei imprimante în acest articol) și, desigur, server de fișiere Samba pentru acces de la mașinile Windows.

Ei bine, în etapa finală, sistemul va cere o parolă pentru MySQL și o solicitare pentru a instala GRUB. Reporniți - sistemul este instalat! Să ne logăm pentru a vedea ce adresă ip ne-a atribuit DHCP (puteți face acest lucru și folosind comanda ifconfig), în cazul meu adresa 192.168.1.180 a fost emisă.

Totul, puteți opri monitorul și scoateți unitatea de sistem într-un loc convenabil, apoi vom lucra cu el prin SSH. Folosesc PUTTY pentru asta.

Configurare

1) Schimbați fișierul
În primul rând, voi descrie cum să configurați un fișier de swap, dacă aveți cu adevărat nevoie de el, totul se face literalmente în câteva rânduri de comenzi.
Creați un fișier plin cu zerouri:> sudo dd if = / dev / zero of = / swap bs = 1M count = 2048
Pregătiți-l pentru utilizare ca swap:> sudo mkswap / swap
Adăugați fișierul nostru creat la fișierul fstab pentru a fi utilizat ca fișier swap:
> sudo nano / etc / fstab / swap none swap sw 0 0
Reporniți:> sudo shutdown -r acum
2) actualizare software
Actualizăm imediat toate pachetele, acest lucru se face cu două comenzi:> sudo apt-get update> sudo apt-get upgrade
3) Interfață web
Pentru a gestiona sistemul prin interfața web, există un pachet webim, dar din păcate nu se află în depozit, așa că descarcăm manual pachetul pregătit:> wget http://prdownloads.sourceforge.net/webadmin/webmin_1.580_all. deb
Pentru a instala webim, aveți nevoie de niște pachete dependente, în cazul meu aceasta este o astfel de listă, poate fi necesar să includeți altceva. > sudo apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions
Ei bine, instalarea propriu-zisă:> sudo dpkg --install webmin_1.580_all.deb
Gata, poți accesa interfața web: https://192.168.1.180:10000
4) Configurarea accesului ftp
Pentru ftp, folosesc pure-ftpd (deși puteți alege dintre proftpd și vsftpd)
Creați un folder public:> sudo mkdir / mnt / data / public
Instalați pure-ftpd din depozit:> sudo apt-get install pure-ftpd
În principiu, vă puteți conecta deja cu un cont de sistem, dar acest lucru nu este foarte bun pentru utilizarea de zi cu zi. Să ne facem un cont virtual cu acces doar la folderul public:> sudo pure-pw useradd public -u local -g nogroup -d / mnt / data / public
Actualizați baza de date:> sudo pure-pw mkdb
Activați utilizarea utilizatorilor virtuali:> sudo ln -s / etc / pure-ftpd / conf / PureDB / etc / pure-ftpd / auth / 50pure
Reporniți serviciul:> sudo service pure-ftpd restart
5) Samba
Să setăm accesul la server de la mașini Windows, în plus, personal am o familie numeroasă acasă și se impune împărțirea drepturilor între mai mulți utilizatori. Și pentru editarea convenabilă a drepturilor de folder direct din Windows (prin fila „securitate” din proprietăți), vom folosi ACL.
Nu avem un domeniu, așa că va trebui să creăm utilizatori la fel ca pe mașinile Windows:> sudo useradd -d / home / PaulZi -s / bin / true -g utilizatori PaulZi
Am setat parola, la fel ca pe windows:> sudo passwd PaulZi
Adăugați utilizatorul creat la Samba:> sudo smbpasswd -a PaulZi
Pentru a gestiona drepturile extinse, puteți instala utilitățile (opțional):> sudo apt-get install acl> sudo apt-get install attr
Pentru ca samba să funcționeze cu ACL-uri, este necesar un sistem de fișiere cu suport POSIX ACL, ext4 este bine, dar implicit este montat fără acest suport. Pentru a activa această caracteristică, adăugați opțiunea „acl” la fișierul / etc / fstab. În plus, în Windows, suportul pentru moștenirea drepturilor este implementat, pentru a implementa acest lucru în linux, aveți nevoie de samba pentru a stoca date suplimentare undeva. Pentru a face acest lucru, trebuie să activați atributele extinse ale fișierului, opțiunea „user_xattr”. În același timp, interzicem execuția fișierelor pe întreaga partiție de date folosind opțiunea „noexec” (pentru securitate):> sudo nano / etc / fstab / dev / md0 / mnt / data ext4 defaults, noexec, acl, user_xattr 0 2
Reporniți:> sudo shutdown -r acum
Edităm setările de samba (pentru concizie, citez doar modificări și completări):> sudo nano /etc/samba/smb.conf workgroup = Home netbios name = Server security = user # add settings admin users = PaulZi # actions of these users va fi efectuată din harta rădăcină acl inherit = da # activați moștenirea acl store dos attributes = da # activați stocarea atributelor dos # dezactivați stocarea atributelor Windows: arhiva hărții = fără sistem de hărți = fără hartă ascunsă = fără hartă numai în citire = nu # public share comment = Cale publică = / mnt / data / public browseable = da # mingea este vizibilă numai pentru citire = nu # activați capacitatea de a scrie oaspete ok = da # activați accesul pentru oaspeți moșteniți permisiuni = da # activați moștenirea drepturilor moșteniți acls = da # activați moștenirea drepturilor Windows moștenire proprietar = da # activați moștenirea proprietarului ascunde necitit = da # ascunde fișierele care nu pot fi citite
Reporniți serviciul:> sudo service smbd restart
6) DLNA / UPnP - server
Am ales minidlna ca server DLNA. L-am ales dintr-un motiv simplu, că nu trage de-a lungul unei grămadă de dependențe inutile, cum ar fi MediaTomb și Serviio (au biblioteci Java sau grafice). Cu toate acestea, dacă aveți nevoie de transcodare, vă sfătuiesc să instalați unul dintre ele în loc de minidlna.
Instalare din depozit:> sudo apt-get install minidlna
Configurare:> sudo nano /etc/minidlna.conf media_dir = / mnt / data / public friendly_name = Ubuntu
Restart:> sudo service minidlna restart
7) torrent
Ei bine, ultimul serviciu abordat în acest articol este un client torrent. Folosesc Transmission ca client web dovedit.
Instalare:> sudo apt-get install transmisie-daemon
Oprim serviciul, altfel toate modificările vor fi suprascrise după încheierea procesului:> sudo service transmission-daemon stop
Configurare:> sudo nano /etc/transmission-daemon/settings.json "download-dir": "/ mnt / data / public / torrents" "rpc-password": "local" "rpc-username": "local" " rpc-whitelist-enabled ": fals
Aici schimbăm patru setări - setăm calea de descărcare, numele de utilizator și parola pentru interfața web și, de asemenea, dezactivăm lista „albă” de acces la interfață - o permitem tuturor. Indicăm parola în text clar, după următoarea lansare aceasta va fi criptată.
Porniți serviciul:> sudo service transmission-daemon start
Mergem la interfața web, ne asigurăm că totul este în regulă: http://192.168.1.180:9091/

Postfaţă

Drept urmare, am primit un server de acasă cu drepturi depline. Desigur, în articol sunt indicate doar setările de bază ale serviciilor și, cel mai probabil, va trebui să personalizați ceva pentru dvs. Da, și este posibil să aveți nevoie de câteva servicii suplimentare, dar după cum puteți vedea din articol, toate acestea se fac destul de simplu, fără „dans cu tamburină” special, trebuie doar să mergeți la Google - există o mulțime de informații despre configurarea serviciilor în Ubuntu.

Deși Ubuntu Server (așa cum sugerează și numele) este destinat în primul rând hardware-ului serverului, este popular și printre cei cărora le place să personalizeze un sistem de lucru obișnuit (inclusiv unul cu GUI - o interfață grafică) „pentru ei înșiși” de la zero, prin instalând numai pachetele necesare pe cont propriu și aplicații. Ubuntu în sine este foarte ușor de utilizat, bine documentat, are o comunitate bogată (inclusiv rusă) și este perfect pentru începătorii în lumea * nix-systems.
? Pentru a instala, vom selecta cea mai recentă versiune stabilă în acest moment (actualizările la care se garantează că vor fi lansate până în aprilie 2021) - Ubuntu Server 16.04.1 LTS... Îl poți instala atât pe hardware „gol”, având pregătit în prealabil mediul de pornire, cât și într-o mașină virtuală (VirtualBox, VMware) Deci, să începem.

  1. Descărcați imaginea de pe site-ul oficial. Pentru a descărca versiunea pe 64 de biți, avem nevoie fie de un fișier torrent (ubuntu-16.04.1-server-amd64.iso.torrent) fie de o imagine .iso (ubuntu-16.04.1-server-amd64.iso). Prefer să descarc prin torrent - viteză mai mare. Dimensiunea imaginii este de aproximativ 0,7 Gb (apropo, versiunea desktop cântărește de două ori mai mult, 1,4 Gb).
  2. Dacă instalarea se va face pe hardware „real”, atunci pregătiți un suport de pornire (usb-flash, cd/dvd). Crearea media este banala (deschide un program pentru a inscripționa .iso, selectează o imagine și media, inscripționează imaginea pe media), prefer să folosesc UltraISO sau UnetBootin pentru scrierea imaginilor .iso. Dacă doriți să încercați Ubuntu Server într-o mașină virtuală, mergeți la pasul următor.
  3. Pornim de pe suportul de pornire, selectăm rusă din listă, apoi selectăm Instalați Ubuntu Server:

  4. La pasul următor, selectați locația dvs., definiți aspectul tastaturii și comanda rapidă de la tastatură pentru comutarea între aspecte (puteți lăsa totul în mod implicit).








  5. Următorul pas este configurarea rețelei. Introduceți numele serverului și apoi va încerca să configureze automat rețeaua prin DHCP. Serverul necesită cel mai adesea o adresă IP statică în rețeaua locală; această setare o vom face mai târziu, după finalizarea instalării.
  6. Introduceți numele și parola contului dvs. (parola are de preferință mai mult de 8 caractere, dar este posibil mai puțin, Ubuntu permite acest lucru, pur și simplu vă va întreba din nou despre asta). Opțional, puteți cripta în continuare directorul de acasă (în mod implicit - nu).




  7. A ajuns la o etapă crucială - partiționarea discului. Desigur, dacă experimentați într-un mediu virtual, atunci nu aveți de ce să vă temeți - lăsați toate setările implicite (Automat - utilizați discul de vest). Dar dacă instalezi Ubuntu Server pe hardware fizic cu mai multe discuri cu datele necesare - atentie! Pentru a nu vă smulge părul mai târziu, pentru a evita confuziile, vă sfătuiesc să dezactivați fizic mediul „extra” înainte de instalare.




  8. Apoi, în setările managerului de pachete (actualizări), specificați adresa proxy-ului dvs. (dacă este disponibil) și selectați modul de actualizare. Pentru sistemul de server, de dragul stabilității, recomand insistent abandonarea actualizărilor automate (implicit).


  9. Acum selectați din listă software-ul necesar care va fi instalat împreună cu sistemul. Toate cele de mai sus pot fi instalate fără probleme ulterior, recomand să bifați doar casetele de selectare utilitare standard de sistemși Server OpenSSH(pentru gestionarea serverului de la distanță prin SSH imediat după instalarea sistemului).

  10. Lista pachetelor incluse în utilitățile standard de sistem pe Ubuntu Server 16.04

    pagini de manual
    dnsutils
    bsdmainutils
    psmisc
    python3-gdbm
    ufw
    dosfstools
    ed
    telnet
    powermgmt-base
    ntfs-3g
    ubuntu-release-upgrader-core
    iputils-tracepath
    python3-update-manager
    groff-bază
    python3-distupgrade
    bind9-gazdă
    mtr-minică
    bash-completare
    mlocate
    tcpdump
    baza de date geoip
    info-instalare
    irqbalance
    selector de limbă-comun
    prietenos-recuperare
    comanda nu a fost găsită
    info
    hdparm
    om-db
    lshw
    update-manager-core
    apt-transport-https
    servicii de conturi
    date-comandă-nu-găsită
    python3-commandnotfound
    timp
    ltrace
    despărțit
    popularitate-concurs
    strace
    ftp
    standard ubuntu
    lsof

  11. Este timpul să instalați încărcătorul de pornire principal - GRUB. Dacă în sistem există un singur suport în acest moment, nu ezitați să continuați instalarea cu valorile implicite. Dacă există două sau mai multe medii (se ia în considerare și unitatea flash de instalare!) - atunci aveți grijă și instalați GRUB pe discul dorit (în același loc cu sistemul însuși), altfel nu veți putea porni mai târziu! Este adesea cel mai ușor să navigați între discuri (de exemplu, între HHD și USB-flash) în ceea ce privește dimensiunea.
  12. Instalarea este finalizată, scoateți stick-ul USB și reporniți. Dacă totul a mers bine, după repornire veți fi întâmpinat cu un ecran negru care vă va solicita să introduceți numele și parola contului (pe care le-ați specificat în timpul instalării).

  13. În primul rând, să configuram adaptorul de rețea pentru a putea accesa Internetul și/sau rețeaua locală. Dacă cablul de rețea a fost conectat la instalarea sistemului, atunci cel mai probabil rețeaua a fost deja configurată prin DHCP. Dacă rețeaua locală nu are DHCP sau aveți nevoie de o adresă IP statică, executați în terminal:

    sudo nano / etc / network / interfețe

    Introduceți parola contului sudo și se va deschide un fișier text cu setările de rețea pentru editare. Găsiți secțiunea din text # Interfața de rețea principală, această secțiune va conține linia iface eth0 inet dhcp(eth0 este numele interfeței de rețea, dacă lucrați într-o mașină virtuală, poate avea un alt nume, de exemplu, în VirtualBox-ul meu se numește enp0s3), ceea ce indică faptul că rețeaua este configurată în prezent pentru a primi setări automat prin DHCP. Înlocuiți în linia specificată "Dhcp" pe "Static"și adăugați încă 4 linii mai jos cu setările statice ale interfeței de rețea, ca rezultat, secțiunea dvs. ar trebui să arate cam așa:

    # Interfața de rețea principală
    auto eth0
    iface eth0 inet static
    adresa 192.168.1.101 // aici specificam adresa IP a serverului de care aveti nevoie
    masca 255.255.255.0
    gateway 192.168.1.1 // adresa IP a gateway-ului dvs. de internet (router)
    dns-nameservers xx.xx.xx.xx xx.xx.xx.xx // Adresele IP ale serverelor dvs. DNS, separate printr-un spațiu

    După ce ați terminat editarea, faceți clic Ctrl + Oși introduce pentru a salva, apoi ieși din editorul de text ( Ctrl + X). Reporniți interfața de rețea executând în terminal:

    sudo ifdown eth0 && sudo ifup eth0

    Să verificăm performanța rețelei făcând ping la un server foarte disponibil:

    Dacă ca răspuns au existat rânduri cu răspunsuri ca acesta:

    64 de octeți de pe www.yandex.ru (213.180.204.3): icmp_seq = 36 ttl = 53 timp = 43,0 ms

    Deci totul este în regulă. Opriți ping-ul ( Ctrl + C) și treceți la ultima etapă a configurației inițiale.

  14. Etapa finală a instalării și configurarea inițială Ubuntu Server 16.04 va actualiza toate pachetele din sistem. Rulați în terminal:

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

    Introduceți parola contului sudo (dacă vi se solicită) și acceptați (Y) să instalați actualizări de pe Internet.<.li>

Asta e tot. Ubuntu Server 16.04 instalat cu succes și gata de funcționare, cu toate acestea, încă nu îndeplinește nicio funcție - un server web, server de e-mail, server FTP, server de partajare de fișiere etc. Voi lua în considerare instalarea și configurarea acestor servicii și servicii în detaliu în articole separate.

Top articole similare