Instalarea serverului ubuntu de unde să încep. Instalarea și configurarea inițială a unui server Ubuntu este o procedură dovedită. Creați o bază de date MySQL

  • Tutorial

Bună, Habr! În timpul discuției unui articol despre rețeaua de acasă „ideală”, a apărut o dispută despre care este mai bine, un NAS hardware sau un mini-computer cu distribuție Linux. Autorul a sugerat folosirea 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ă, am sugerat să pornești un laptop cu transcodare DLNA. Acest lucru m-a surprins, ca să spun ușor, pentru că rețea ideală Acest lucru nu ar trebui să se întâmple. Prin urmare, aș dori să-mi prezint viziunea asupra uneia dintre componentele cheie rețeaua de acasă- o stocare centralizată a datelor și se va baza pe un mini-PC care rulează Ubuntu Server OS.

De ce avem nevoie?

În primul rând, NAS-ul necesită, desigur, o stocare fiabilă a datelor și acces usor l. În primul rând, RAID este necesar pentru fiabilitate, deoarece pierderea întregii arhive media de acasă din cauza unui hard disk eșuat este cel puțin stupidă. Pentru a accesa date, 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 alte protocoale (NFS, AFP), dar voi descrie configurarea 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 ușurința de descărcare, avem nevoie de un client torrent. Ei bine, este indicat 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 timp și au produs 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 atunci când descarcă simultan două fluxuri de date (vizionarea unui film prin DLNA și copierea, de exemplu, a fotografiilor). Am reușit să asamblam un mini-PC cu drepturi depline bazat pe o placă de bază mini-ITX cu Atom și 4 GB de memorie pentru doar 6.000 de ruble!
2) Sunt limitate. Adică oferă doar acele funcții furnizate de producător. Pentru a-și extinde capacitățile, „dansul cu o tamburină” este de obicei necesar, deoarece nucleul din firmware poate fi redus foarte mult. Folosind Ubuntu, practic nu sunteți limitat de nimic - un depozit uriaș de tot felul de software vă va permite să faceți orice doriți de pe serverul dvs., inclusiv configurarea mașinilor virtuale.

De ce nu FreeNAS sau OpenFiler?

Tu intrebi. În primul rând, a se vedea punctul nr. 2 al dezavantajelor hardware-ului NAS, 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ă minim 2 GB memorie cu acces aleator, iar noi versiuni de OpenFiler nu mai sunt lansate pentru arhitectura x86. În plus, FreeNAS nu se dezvoltă cumva bine - versiunea 0.7, care are un client torrent și un server DLNA, a fost demult depășită, în a opta versiune comercială nu am reușit niciodată să configurez DLNA și chiar și cu sistemul de fișiere ZFS propus. este oarecum dificil, în În cazul unei defecțiuni a sistemului, cum ați restaura datele? Dificil.

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

LTS (Long Term Support) este o distribuție cu o perioadă lungă de asistență și actualizări. Deoarece avem nevoie de un server care, dacă este posibil, odată configurat, ar putea funcționa cu ușurință pentru anii următori, este mai bine să alegem această versiune specială a distribuției.
Versiunea Server a fost evident aleasă, pentru că î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 distribuției, acest lucru nu contează.

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 pe cea de buget placa de baza fără suport pentru hardware RAID, iar în practica mea, hardware-ul RAID încorporat în placa de bază adesea nu funcționează cel mai 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 și a doua pentru date. Ambele partiții de pe două hard disk-uri vor fi combinate în RAID 1 (pentru comoditate, efectuez toate operațiunile pe o mașină virtuală, deci 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 o „partiție RAID”, deși acest lucru nu este necesar.


Al doilea disc este rupt în același mod. Apoi selectați „Configurarea RAID software”. Spunem „Creați un dispozitiv MD”, selectați primele partiții de pe cele două discuri. La fel și cu secțiunile de date. Apropo, RAID poate fi schimbat și extins dinamic, așa că dacă până acum aveți doar un hard disk, 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 unui RAID, marcați-le pentru utilizare. Selectați sistemul de fișiere ext4 și atribuiți puncte de montare: partiția sistemului ca root (/), iar partiția de date într-o locație arbitrară (prefer să o 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”, pentru că dacă hard disk-ul se defectează, 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 duceți la o companie de recuperare de date.

Nu voi crea o partiție de swap, deoarece, în primul rând, poate fi transformată într-un fișier și, în al doilea rând, personal nu am nevoie de ea - am 4 GB instalați pe mini-PC, iar utilizarea memoriei nu a depășit niciodată mai mult de 10% (400 MB ), iar în stare normală și mai puțin (în acest moment sunt în uz 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, dar 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 menținem administrarea sistemului la minimum, alegem actualizarea automată. Apoi, sistemul va întreba ce pachete trebuie instalate imediat. Am ales OpenSSH (avem nevoie de o linie de comandă de la distanță), LAMP (necesar pentru interfața web), Server de imprimare (în acest articol nu voi descrie conectarea unei imprimante) și, desigur, server de fișiere Samba pentru acces de pe mașinile Windows.

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

Asta este, puteți opri monitorul și pune 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 schimb, dacă aveți nevoie de el, totul se face în doar 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
Adaugă la fișier fstab fișierul creat de noi pentru a-l folosi 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ă haideți să descarcăm manual pachetul pregătit: > wget http://prdownloads.sourceforge.net/webadmin/webmin_1.580_all. deb
Pentru a instala webim veți avea nevoie de niște pachete dependente, în cazul meu aceasta este următoarea 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) Configurați accesul ftp
Pentru ftp folosesc pure-ftpd (deși puteți alege proftpd și vsftpd după gustul dvs.)
Să creăm 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ă creăm un cont virtual cu acces numai la folder public: > sudo pure-pw useradd public -u local -g nogroup -d /mnt/data/public
Să actualizăm baza de date: > sudo pure-pw mkdb
Să permitem 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 pe mașini Windows în plus, personal am o familie numeroasă acasă și trebuie să separ drepturi î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 users PaulZi
Setați 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 utilitare (opțional): > sudo apt-get install acl > sudo apt-get install attr
Pentru ca samba să funcționeze cu ACL-uri, este nevoie de un sistem de fișiere cu suport POSIX ACL, ext4 este destul de potrivit, dar este montat fără acest suport în mod implicit. Pentru a activa această caracteristică, adăugați opțiunea „acl” în fișierul /etc/fstab. În plus, Windows acceptă moștenirea drepturilor pentru a implementa acest lucru în Linux, samba trebuie să stocheze 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, vom interzice 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
Editați setările de samba (pentru concizie, listează doar modificări și completări): > sudo nano /etc/samba/smb.conf workgroup = Acasă nume netbios = Server security = user # add settings admin users = PaulZi # acești utilizatori vor fi operați din harta rădăcină acl inherit = da # activați moștenirea acl store dos attributes = da # activați stocarea atributelor dos # dezactivați depozitare windows atribute: arhivă hartă = fără sistem de hărți = fără hartă ascunsă = fără hartă doar pentru citire = nu # public share comment = Cale publică = /mnt/data/public browseable = yes # partajarea este vizibilă numai citire = nu # activați scrierea invitatului ok = da # permiteți accesul oaspeților moșteniți permisiuni = da # activați moștenirea drepturilor moșteniți acls = da # activați moștenirea drepturilor Windows moșteniți proprietarul = 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: nu trage de-a lungul o 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
Configurați: > 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 un client web de succes.
Instalare: > sudo apt-get install transmission-daemon
Opriți serviciul, altfel toate modificările se vor pierde după finalizarea procesului: > sudo service transmission-daemon stop
Configurați: > 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 - setați calea de descărcare, numele de utilizator și parola pentru interfața web și, de asemenea, dezactivăm lista „albă” de acces la interfață - permiteți-o 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 obținut un complet complet serverul de acasă. Desigur, articolul arată doar setările de bază ale serviciului și, cel mai probabil, va trebui să personalizați ceva pentru dvs. Da, și poate ai nevoie servicii aditionale, dar după cum puteți vedea din articol, toate acestea se fac destul de simplu, fără prea mult „dans cu o tamburină”, trebuie doar să apelați la Google - există o mulțime de informații despre configurarea serviciilor în Ubuntu.

Instalarea Ubuntu Server nu este mult diferită de instalarea versiunii desktop a acestui sistem de operare, dar mulți utilizatori încă se tem să o instaleze pe cont propriu. HDD versiunea de server a sistemului de operare. Acest lucru este parțial justificat, dar procesul de instalare nu va cauza dificultăți dacă utilizați instrucțiunile noastre.

Ubuntu Server poate fi instalat pe majoritatea computerelor, deoarece sistemul de operare acceptă cele mai populare arhitecturi de procesor:

  • AMD64;
  • Intel x86;

Deși versiunea de server a sistemului de operare necesită o putere minimă a computerului, cerințele de sistem nu pot fi ratate:

  • RAM - 128 MB;
  • Frecvența procesorului - 300 MHz;
  • Amprenta de memorie este de 500 MB pentru o instalare de bază sau de 1 GB pentru o instalare completă.

Dacă specificațiile dispozitivului dvs. îndeplinesc cerințele, puteți trece direct la instalarea Ubuntu Server.

Primul lucru pe care va trebui să-l faceți este să descărcați imaginea serverului Ubuntu în sine pentru a o scrie pe o unitate flash. Ar trebui să descărcați doar de pe site-ul oficial al sistemului de operare, deoarece în acest fel veți primi un ansamblu nemodificat, fără erori criticeși cu cele mai recente actualizări.

Pe site puteți descărca două versiuni ale sistemului de operare (16.04 și 14.04) cu rate de biți diferite (64 de biți și 32 de biți) făcând clic pe linkul corespunzător.

Pasul 2: Creați o unitate flash USB bootabilă

După descărcarea uneia dintre versiunile de Ubuntu Server pe computer, trebuie să creați unitate flash USB bootabilă. Acest proces durează minim. Dacă nu ați ars anterior o imagine ISO pe o unitate flash, atunci există un articol corespunzător pe site-ul nostru web care oferă instrucțiuni detaliate.

Pasul 3: Porniți computerul de pe unitatea flash

Când instalați orice sistem de operare, este imperativ să porniți computerul de pe unitatea pe care este înregistrată imaginea sistemului. Această etapă este uneori cea mai problematică pentru un utilizator neexperimentat, din cauza diferențelor dintre diferiți versiuni de BIOS. Avem totul pe site-ul nostru materialul necesar, cu o descriere detaliată a procesului de pornire a unui computer de pe o unitate flash.

Pasul 4: Configurarea viitorului sistem

Imediat după pornirea computerului de pe unitatea flash, veți vedea o listă din care trebuie să selectați limba de instalare:

În exemplul nostru, rusă va fi selectată, dar puteți defini altul pentru dvs.

Notă: la instalarea sistemului de operare, toate acțiunile sunt efectuate exclusiv de la tastatură, așa că pentru a interacționa cu elementele interfeței, utilizați următoarele taste: săgeți, TAB și Enter.

După selectarea limbii, în fața dvs. va apărea meniul de instalare, în care trebuie să faceți clic „Instalează Ubuntu Server”.

De acum încolo va începe pre-setarea viitorul sistem, timp în care veți determina parametrii fundamentali și veți introduce toate datele necesare.

  1. În prima fereastră vi se va cere să indicați țara de reședință. Acest lucru va permite sistemului să seteze automat ora pe computer, precum și localizarea corespunzătoare. Dacă țara dvs. nu este în listă, atunci faceți clic pe butonul "alte"— o listă cu țările lumii va apărea în fața ta.
  2. Următorul pas este să selectați aspectul tastaturii. Este recomandat să definiți manual aspectul făcând clic pe butonul "Nu"și selectându-l pe cel de care aveți nevoie din listă.
  3. În continuare, trebuie să definiți o combinație de taste, după ce apăsați pe care se va schimba aspectul tastaturii. În exemplu, combinația va fi selectată „Alt+Shift”, poți alege altul.
  4. După selecție, va urma o descărcare destul de lungă, timp în care vor fi descărcate și instalate componente suplimentare:

    echipamentele de rețea vor fi determinate:

    și conectat la internet:

  5. În fereastra Setări cont, introduceți numele noului utilizator. Dacă intenționați să utilizați serverul acasă, puteți introduce un nume arbitrar dacă instalați într-o organizație, consultați administratorul.
  6. Acum va trebui să introduceți numele contului și să setați o parolă. Utilizați litere mici pentru nume și este mai bine să setați parola folosind caractere speciale.
  7. În fereastra următoare, faceți clic pe butonul "Da", dacă intenționați să utilizați serverul în scopuri comerciale, dar dacă nu există îngrijorări cu privire la siguranța tuturor datelor, atunci faceți clic pe butonul "Nu".
  8. Ultima etapă presetat va exista o detectare a fusului orar (din nou). Mai exact, sistemul va încerca să-ți determine automat timpul, dar deseori face acest lucru prost, așa că în prima fereastră, faceți clic pe "Nu", iar în al doilea, determină-ți independent localitatea.

După toți pașii făcuți, sistemul vă va scana computerul pentru hardware și, dacă este necesar, va descărca componentele necesare pentru aceasta, după care va descărca utilitarul de partiționare a discului.

Pasul 5: Partiționarea discului

În această etapă, puteți merge în două moduri: partiționați automat discurile sau faceți totul manual. Deci, dacă instalați Ubuntu Server pe un disc gol sau nu vă pasă de informațiile de pe acesta, puteți selecta în siguranță opțiunea „Automat – folosiți întregul disc”. Când pe disc există Informații importante sau este instalat un alt sistem de operare, de exemplu, Windows, atunci este mai bine să selectați elementul "Manual".

Partiţionare automată a discurilor

Pentru a efectua partiţionarea automată a discului, aveţi nevoie de:


Vă rugăm să rețineți că partiționarea automată sugerează crearea doar a două partiții: partiția rădăcină și partiția swap. Dacă aceste setări nu vă convin, faceți clic „Anulați modificările partiției”și folosiți următoarea metodă.

Partiţionare manuală a discurilor

Prin alocarea manuală a spațiului pe disc, puteți crea multe partiții care vor îndeplini anumite funcții. Acest articol va sugera marcajul optim pentru Ubuntu Server, care implică nivel mediu securitatea sistemului.

În fereastra de selecție a metodei, trebuie să faceți clic "Manual". În continuare, va apărea o fereastră cu o listă a tuturor discurilor instalate în computer și a partițiilor acestora. În acest exemplu, există un singur disc și nu există partiții deoarece este complet gol. Prin urmare, selectați-l și faceți clic introduce.

După aceasta, când ați întrebat dacă doriți să creați masa noua răspunsul secțiunilor "Da".

Notă: dacă partiționați un disc cu partiții existente, această fereastră nu va apărea.

Acum, sub numele hard disk-ului există o linie "LOC LIBER". Cu el vom lucra. Mai întâi trebuie să creați un director rădăcină:


Acum spatiu pe disc al tau ar trebui sa arate cam asa:

Dar acest lucru nu este suficient pentru ca sistemul să funcționeze normal, de asemenea, trebuie să creați o partiție de swap. Acest lucru se face simplu:

Dispunerea generală a discului va arăta astfel:

Tot ce rămâne este să selectezi totul loc liber sub secțiunea de acasă:


Acum, aspectul complet al discului arată astfel:

După cum puteți vedea, nu mai există spațiu liber pe disc, nu puteți utiliza tot spațiul pentru a instala un alt sistem de operare lângă Ubuntu Server;

Dacă toate acțiunile au fost efectuate corect și sunteți mulțumit de rezultat, atunci faceți clic „Terminați partiționarea și scrieți modificările pe disc”.

Înainte de începerea procesului, va fi furnizat un raport care listează toate modificările care vor fi scrise pe disc. Din nou, dacă totul ți se potrivește, dă clic "Da".

Pasul 6: finalizați instalarea

După partiționarea discului, trebuie să mai faceți câteva setări pentru a finaliza o instalare completă a sistemului de operare. sisteme Ubuntu Server.

  1. La fereastră „Configurarea unui manager de pachete” specificați serverul proxy și faceți clic "Continua". Dacă nu aveți un server, faceți clic "Continua", lăsând câmpul necompletat.
  2. Așteptați până când programul de instalare a sistemului de operare descarcă și instalează pachetele necesare din rețea.
  3. Alegeți cum să actualizați Ubuntu Server.

    Notă: Pentru a îmbunătăți securitatea sistemului, ar trebui să dezactivați actualizare automata, și efectuați această operație manual.

  4. Din listă, selectați programele care vor fi preinstalate pe sistem și faceți clic "Continua".

  5. Așteptați finalizarea procesului de descărcare și instalare a software-ului selectat anterior.
  6. Instalați încărcătorul de pornire GRUB. Rețineți că atunci când instalați Ubuntu Server pe un disc gol, vi se va solicita să îl instalați în înregistrarea de pornire principală. În acest caz, alegeți "Da".

    Dacă există un al doilea sistem de operare pe hard disk și apare această fereastră, atunci selectați "Nu"și definiți singur intrarea de pornire.

  7. La ultima etapă în fereastră "Instalare completa", trebuie să scoateți unitatea flash de pe care a fost efectuată instalarea și să apăsați butonul "Continua".

Concluzie

După finalizarea instrucțiunilor, computerul va reporni și pe ecran va apărea meniul principal al sistemului de operare Ubuntu Server, în care va trebui să introduceți login-ul și parola specificate în timpul instalării. Vă rugăm să rețineți că parola nu este afișată în niciun fel când este introdusă.

Server pornit Bazat pe Ubuntu face posibilă ridicarea diverse servicii, inclusiv pentru lucrul cu rețeaua. Exemple de astfel de servicii: DHCP, DNS, NAT, Apache, FTP și multe altele. În acest articol nu vă voi spune de ce am ales serverul Ubuntu puteți citi despre toate avantajele acestuia în acest articol. Este clar că, de exemplu, Debian este considerat mai stabil și este folosit în proiecte serioase, dar pentru sarcinile mele Ubuntu este suficient :)

Serverul Ubuntu acceptă trei arhitecturi majore de procesoare: Intel x86, AMD64 și ARM. Cerințe de sistem pentru serverele Ubuntu sunt destul de modeste.

Descărcați Ubuntu Server orice versiune este disponibilă pe site-ul oficial.

După descărcare, trebuie să inscripționați imaginea serverului pe un CD, un disc DWD sau o unitate flash. Pentru a scrie imagini pe o unitate flash, vă recomand să folosiți programul Unetbootin - este gratuit, se aplică tuturor sistemelor de operare (Windows, Linux, Mac OS) și are o interfață clară.

Selectați „Imagine disc”, lăsați „Standard ISO” în listă

Asta e, după aceea alege tipul: dispozitiv USB, găsiți unitatea USB în listă și faceți clic pe OK. Imaginea discului trebuie scrisă pe unitatea flash.

Acum puteți începe instalarea sistemului. Când porniți computerul, trebuie să intrați în BIOS (tasta f2) și să setați unitatea noastră flash să fie prima prioritate de pornire. Setarea priorităților de pornire se face în fila Boot. Apoi aplicăm modificările la BIOS și repornim.

După repornire, pornește Instalare Ubuntu Server. Selectăm limba de care avem nevoie.

Selectați Instalați Ubuntu Server.

Imediat ni se oferă să configuram aspectul tastaturii. Refuz această oportunitate și selectez un aspect din listă. Acest lucru se datorează faptului că odată, după determinarea incorectă a aspectului, am suferit multă vreme cu faptul că nu am putut folosi unele speciale. personaje din consolă.

După definirea aspectului, instalatorul detectează automat echipamentul conectat și încarcă componentele principale pentru ca sistemul să funcționeze. În continuare, ni se cere să alegem un nume de server - dacă o faceți pentru dvs., alegeți oricare, dacă serverul este situat într-o organizație, alegeți un nume conform regulii de denumire a nodurilor din rețea. De exemplu, acolo unde lucrez, serverele au ceva de genul acesta: srv1.ekt10, unde ekt este Ekaterinburg, 10 este numărul site-ului.

Creăm imediat o parolă pentru contul nostru: pentru protectie mai buna utilizați o parolă specială în parola dvs. simboluri.

Unul dintre cei mai importanți pași atunci când instalați orice sistem este partiționarea discului. Există mai multe opțiuni aici:

  1. Dacă serverul este instalat pe un hard disk gol, este mai bine să selectați partiționarea automată. În acest caz, vor fi create două partiții: prima este pentru folderul rădăcină (/), a doua este partiția de swap (/swap). De asemenea, puteți crea o secțiune pentru contul dvs. (/home/username). Mai târziu, după instalare, toate manipulările cu hard disk-ul pot fi utilizate în continuare utilitati speciale sisteme.
  2. Dacă un alt sistem de operare este deja instalat pe disc, puteți partiționa hard disk-ul manual.

Voi oferi câteva informații cu privire la aspectul hard disk-urilor. Hard disk-urile fizice se numesc: sda, sdb. sdc și așa mai departe. În acest caz, sunt apelate și dispozitivele conectate. Partițiile de pe hard disk se numesc: sda1, sda2, sda3. Este clar că aceste partiții aparțin unității A. Există trei tipuri de partiții: primare, logice și extinse. Pot exista maximum patru secțiuni principale. Poate exista un număr infinit de partiții logice. Fiecare partiție logică face parte dintr-o partiție extinsă. În acest caz, poate exista o singură secțiune extinsă și, în același timp, este cea principală. Cu alte cuvinte, dacă trebuie să setăm partiții logice, luăm o partiție principală, o extindem și creăm partiții logice pe baza ei.

Mai jos este un exemplu de partiționare a unui hard disk folosind GParted. Se poate observa că există trei partiții principale create pe disc: sda1, sda2, sda3. Primele două partiții sunt utilizate în Windows: sda1 - pentru sistemul de operare în sine, sda2 - pentru datele utilizatorului. SDA3 este folosit sub Linux și este extins. Pe baza celui extins, au fost create trei partiții logice: sda5 - pentru sistemul de fișiere rădăcină (/), sda6 - pentru partiția de swap (linux-swap), sda7 - pentru fișierele utilizator (acasă). Puteți vedea imediat că Windows folosește sistemul de fișiere nfts, iar Linux folosește ext4. Acest bun exemplu separare, dar nu trebuie să o faci așa.

În Linux există întotdeauna o rădăcină și este notat cu „/”. Calea către orice fișier este relativă la această rădăcină. Atașarea altor sisteme de fișiere la rădăcină se face folosind operația de montare.

Montarea este operația de atașare a unui dispozitiv de stocare la un arbore de directoare.

Montarea se face folosind comanda montează sistemul de fișiere mount_point

De asemenea, a fost menționat anterior și conceptul de partiție swap.

O partiție de schimb (SWAP) este o partiție specială de pe hard disk sau un fișier în care sistemul de operare mută blocuri individuale de RAM atunci când nu există suficientă RAM pentru a rula procesele.

Dar ne abatem puțin. Să continuăm instalarea serverului nostru. Las la discreția dvs. metoda de partiționare a hard disk-ului, dar pentru a consolida cele de mai sus, voi alege metoda „Manual”.

Selectați hard diskul nostru.

Până acum am o singură partiție SDA principală și 8,6 Gb de spațiu liber. Plănuiesc să folosesc 1 Gb pentru partiția de swap, 4 Gb pentru partiția rădăcină, 3,6 Gb pentru directorul principal. În același timp, voi face din toate cele trei secțiuni cele principale (deoarece am de gând să le folosesc pe acest calculator un singur sistem de operare). Selectăm o zonă nemarcată și începem să o împărțim.

Alegem să creăm o nouă secțiune.

În primul rând, creăm un fișier swap. Am decis să facem dimensiunea sa de 1 Gb.

Fără a intra în detalii, selectați locația noii secțiuni Acasă.

Tipul noii secțiuni este Primar, deoarece am decis ca fiecare secțiune să fie cea principală.

Accesați fila „Utilizați ca” pentru a selecta tipul de partiție.

Selectați tipul - partiție de schimb.

Asta este - configurarea primei secțiuni este completă, aplicați setările.

Celelalte două partiții sunt configurate exact în același mod - doar dimensiunea și tipul partiției se modifică. În general, până la urmă ar trebui să ajungi cu așa ceva.

Baza sistemului este deja gata. Ni se oferă să furnizăm câteva pachete suplimentare. În acest caz, totul depinde de scopurile pentru care instalați serverul (FTP, DNS, DHCP, Web, MAIL sau altceva). Pot spune că, în orice caz, ar trebui să alegeți pachetul OpenSSH, care este conceput pentru acces de la distanță prin SSH. În cazul meu, serverul este un server de testare și nu voi selecta nimic. Toate pachetele suplimentare vor fi instalate după instalare.

La final ni se oferă să instalăm sistemul încărcătorul de pornire GRUB la înregistrarea principală de boot. Pot spune că, dacă Ubuntu este singurul sistem de operare pe computerul dvs., atunci nu ezitați să alegeți Da. Dacă nu sunteți sigur, este mai bine să selectați Nu. În orice caz, chiar dacă ați instalat GRUB și acum nu vă puteți conecta la alt sistem de operare, această situație poate fi corectată prin modificarea fișierului de configurare GRUB. Vă voi arăta cum să faceți acest lucru în articolele următoare.

Felicitări, serverul nostru este gata de drum :)

___________________________

Acest articol va discuta personalizare completă gata servere WEB găzduire site-ul bazat pe distribuție UBUNTU 16.04

Pentru confortul lucrului cu linia de comandă server la distanta, recomand să utilizați 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^

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

În timpul instalării MySQL, vi se va solicita să creați o parolă de root (aceasta este parolă separată administrator special pentru SQL Server, ș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 reporniți

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 a lucra mai ușor cu fișierele)

sudo apt-get install proftpd

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

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

După instalare server ftp va fi lansat și vă puteți conecta.

Cu toate acestea, este recomandabil să o configurați în continuare:

sudo nano /etc/proftpd/proftpd.conf

Decomentați valoarea RequireValidShell dezactivatȘi DefaultRoot~

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

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

5. Instalați 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șiere de site are 755 de drepturi și 644 de drepturi pentru toate fișierele. Acest lucru oferă acces de scriere la fișiere și foldere numai proprietarului lor. 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ă exact la rezolvarea acestei probleme. Indică în setările de gazdă ale fiecărui site sub care 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 a activa operarea CNC)

sudo a2enmod rescrie
sudo service apache2 reporniți

Începutul creării site-ului web

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 pe site. Acest lucru va ajuta la diferențierea drepturilor atunci când lucrați cu mai multe site-uri pe un server)

Când vi se solicită de sistem, introduceți parola noului utilizator (de două ori)

După crearea utilizatorului, plasăm un director separat pentru site (de exemplu www), conectându-vă ca utilizator nou prin FTP în directorul dvs. de acasă 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/sites-available/ Site nou.conf

Modificam si completam urmatoarele valori:

DocumentRoot /home/ Nume de utilizator/www
Numele serverului Site nou
ServerAdmin webmaster@localhost
Nume de utilizator/www>
AllowOverride All
Solicitați toate acordate


AssignUserId Nume de utilizator grup_de_utilizatori

Includem creatul gazdă virtualăși reporniți apache

sudo a2ensite Site nou

sudo service apache2 reload

9. Creați o bază de date MySQL

Trebuie să vă conectați la consola de administrare mysql

mysql -u root -p

În acest caz, sistemul va cere parola de root din mysql (mai exact din mysql, care a fost specificată la instalarea LAMP). După conectarea cu succes la consola mysql, valoarea din fața cursorului se va schimba în mysql>. După aceasta, crearea unui nou baza de date sql iar utilizatorul pentru a-l controla poate fi executat cu o singură comandă:

creați o bază de date numele bazei de date; Acordați totul numele bazei de date.* LA " utilizator_bază de date"@"localhost"IDENTIFICAT DE " user_password_database_sql";

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

Putem termina aici. Găzduirea completă a site-ului este gata.

În plus, pentru ușurința de gestionare și control al serverului prin interfața WEB, puteți instala panoul de control Webmin

Puteți, de asemenea, în plus configurați setările PHP("după gust" - 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

Articole despre server media acasă am instalat Ubuntu 14.04 Server și am rulat configurare inițială sisteme. În acest articol vă voi spune cum să creați conexiune la distanță la server, instalați și configurați un client torrent și un server video, conectați unități de rețea și poate altceva. După cum am menționat mai devreme, capacitățile sistemului de operare Ubuntu sunt limitate doar de imaginația ta. Probabil că principalul avantaj al sistemelor de operare asemănătoare Linux este accesibilitatea datelor despre sistemul de operare și toate programele de bază sunt distribuite gratuit.

Ei bine, să trecem de la cuvinte la fapte.

Configurarea accesului de la distanță

Serverul este gestionat de la distanță pentru aceasta trebuie instalat software suplimentar. Când instalați Ubuntu Server OS, ar fi trebuit să verificați Instalații deschise SSH. Dacă din anumite motive nu ați făcut acest lucru, îl vom instala acum. Pentru a verifica prezența și versiunea serverului SSH, tastați:

Versiunea trebuie să fie cel puțin 5.6. Dacă serverul SSH nu este instalat sau versiunea sa este mai mică decât ceea ce avem nevoie, atunci introduceți următoarea comandă:

Va trebui să introduceți parola de superutilizator și să confirmați instalarea pachetelor. Acum trebuie să reporniți serverul SSH:

Pe în această etapă Toate manipulările de pe server sunt finalizate, acum vom face totul de la distanță. Pentru telecomanda folosesc PuTTY. Descărcați și deschideți acest program. Indicăm adresa IP și portul serverului nostru. Portul implicit este 22. Puteți salva configurația curentă pentru autentificare ulterioară. Pentru a face acest lucru, introduceți numele sesiunii și faceți clic pe butonul Salvare.

După ce ați introdus adresa IP și portul, faceți clic pe butonul Deschidere. Se va deschide fereastra sesiunii curente. În fereastra nouă, introduceți numele de utilizator și parola.

Pentru a lucra convenabil cu fișierele, vom instala managerul de fișiere din consolă Midnight Commander. Pentru a face acest lucru, introduceți în terminalul PuTTY:

Și rulați-l cu comanda:

În principiu, terminalul PuTTY este suficient pentru a gestiona serverul, dar în plus instalez . Webmin este pachete software, care vă permite să administrați sistemul de operare printr-o interfață web, în ​​cele mai multe cazuri, permițându-vă să faceți fără utilizarea liniei de comandă și să vă amintiți comenzile de sistem și parametrii acestora. Folosind orice browser, administratorul serverului poate crea noi Conturi utilizatori, cutii poştale, modificați setările serviciilor, de exemplu: server web Apache, DNS. Cu toate acestea, în unele cazuri este necesar să cunoașteți sistemul de operare și să editați manual fișierele de configurare.

Descărcați pachetul:

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.760_all.deb

Și inițializați instalarea pachetului:

sudo dpkg --install webmin_1.760_all.deb

Este posibil să nu fie posibilă instalarea prima dată, sistemul se va plânge de lipsa pachetelor necesare. Să calmăm sistemul:

sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

Acum deschideți browserul și introduceți în bara de adrese: https://192.168.1.100:10000/. În fereastra care se deschide, scrieți numele de utilizator și parola. Inițial, se deschide o pagină cu informații despre sistem.

Webmin este un lucru foarte puternic, voi lua în considerare anumite aspecte ale acestuia atunci când rezolv o anumită problemă. Există o limbă rusă, deși traducerea este puțin stângace. Telecomanda este configurată, să mergem mai departe.

Configurarea Samba

Samba este un pachet software care vă permite să accesați unități de rețea și imprimante pe diverse sisteme de operare prin protocolul SMB/CIFS. Mai simplu spus, folosind samba putem conecta discuri instalate pe server ca unități de rețea la un computer local sau la un alt dispozitiv care acceptă protocolul SMB/CIFS. Acestea ar putea fi smartphone-uri sau tablete. Dacă, la instalarea sistemului de operare, nu ați selectat serverul de fișiere Samba pentru instalare, atunci să o facem acum:

sudo apt - obțineți instalarea samba

Acum trebuie să reporniți serviciul samba:

sudo restart smbd && sudo restart nmbd

Verificarea stării de execuție la pornire:

Ar trebui să fie:

* nmbd rulează * smbd rulează

Samba va fi configurat folosind Webmin. În secțiunea Servere selectați Samba Fișier Windows Partajarea. Dacă după instalare nu vedeți acest articol, actualizați modulele Webmin.

Convertim utilizatorii OS în utilizatori Samba. Pentru a face acest lucru, în secțiunea Utilizatori Samba, faceți clic pe butonul Convertiți utilizatori. În fereastra care se deschide, selectați

Acum, pe computerul local, conectăm o unitate de rețea, unde trebuie să specificați adresa serverului și folder impartit. Pentru exemplul nostru, va arăta astfel:

Client torrent

Vom folosi clasicul demon de transmisie ca client torrent. Mai întâi, să-l instalăm:

sudo apt-get install transmisie-daemon

Acum să trecem la setări. Pentru a face modificări în fișierele de configurare, mai întâi opriți serviciul:

sudo service transmisie-daemon stop

Deschideți fișierul de configurare:

sudo nano /etc/transmission-daemon/settings.json

Acum facem modificările necesare. Cauta parametrul necesarși aduceți-l la valoarea de care avem nevoie. Dezactivăm autentificarea pentru a nu introduce o parolă:

„rpc-authentication-required”: fals,

Permitem telecomandă client torrent:

Adăugați subrețeaua noastră la Lista albăși activați-l:

„rpc-whitelist”: „127.0.0.1, 192.168.1.*”, „rpc-whitelist-enabled”: adevărat

Editarea folderelor pentru fișierele descărcate și neterminate:

„download-dir”: „/home/storage/Downloads”, „incomplete-dir”: „/home/storage/Downloads/Incomplete”, „incomplete-dir-enabled”: true

Activați redirecționarea automată a portului folosind UPnP sau NAT-PMP:

„port-forwarding-enabled”: adevărat,

Salvați Ctrl-O și închideți fișierul Ctrl-X. Să începem serviciul:

sudo service transmisie-daemon start

Gata, clientul torrent este configurat. Acum deschideți browserul și verificați conexiunea. Pentru a face acest lucru, trebuie să introduceți adresa serverului nostru cu portul 9091.

Pentru comoditate, puteți instala utilitarul de control transmisie-remote-gui.

Pentru a elimina transmisiunea-daemon, este mai bine să utilizați comanda aptitude purge, care elimină pachetele software cu setările care îi aparțin:

sudo aptitude purge transmisie-daemon

Server media

Ca server media, folosesc destul de mult Unealtă puternică numit Plex Media Server. Plex poate face totul: distribuie conținut media prin DLNA, mulți clienți sub diverse platforme, suport pentru televizoare inteligente și multe altele. Puteți configura un server media pe un server local și puteți viziona filme pe internet într-o altă parte a lumii. Mai întâi, să instalăm dependentul software:

sudo apt-get install avahi-utils
wget https://downloads.plex.tv/plex-media-server/0.9.12.4.1192-9a47d21/plexmediaserver_0.9.12.4.1192-9a47d21_amd64.deb sudo dpkg -i plexmediaserver_*_amd64.de

După instalare, serviciul va porni automat. Acum trebuie să configurați bibliotecile. În bara de adrese a browserului introduceți:

Suntem de acord cu acordul de licență și mergem la setări, faceți clic pe pictograma setări din colțul din dreapta sus. Dacă intenționați să vizionați filme sau să ascultați muzică extern, dar trebuie să vă înregistrați sau să vă conectați sub numele dvs. în secțiunea Server. După aceea, trebuie să vă asigurați că este deschis acces extern. În fila Acces la distanță ar trebui să existe căpușă verde. Dacă nu este acolo, trebuie să configurați routerul pentru a deschide porturi. Să bifăm imediat casetele pentru a actualiza automat conținutul media din fila Bibliotecă. Puteți seta intervalul de timp pentru actualizarea automată. În fila Limbi, selectați limba preferată pentru piste audioși subtitrări. După efectuarea modificărilor, nu uitați să le salvați.

Adăuga biblioteci de rețea. Pentru a face acest lucru, faceți clic pe plus de lângă numele dvs. de utilizator.
Mai întâi, să adăugăm o bibliotecă cu seriale TV. Faceți clic pe pictograma Serial TV, selectați limba rusă și indicați folderul în care sunt stocate serialele TV. Faceți clic pe Adăugare bibliotecă. Scanarea folderului specificat va începe și după un timp posterele disponibile în baza de date a seriei dvs. vor fi afișate în biblioteca noastră.

Pentru a crea o bibliotecă de filme, trebuie să descărcați și să instalați agentul Plex pentru Kinopoisk. Descarca:

wget http://sourceforge.net/projects/russianplex/files/KinoPoiskRu/KinoPoiskRu.bundle-1.6.tar.gz/download --output-document=Kinopoisk.tar.gz

Despachetarea:

Și transferați-l în directorul de care avem nevoie:

sudo mv KinoPoiskRu.bundle /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Plug-in-uri/

Să schimbăm utilizatorul și grupul pentru directorul plugin-ului:

sudo chown -R plex:plex /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Plug-ins/KinoPoiskRu.bundle

Toate. Acum trebuie să reîncărcăm serviciul:

sudo service plexmediaserver reporniți

Acum pluginul nostru Kinopoisk ar trebui să apară în Setări - Server - Agenți.

Ne întoarcem la fereastra principală și conectăm biblioteca de filme. Nu uitați să specificați limba rusă, calea către folderul cu filme și selectați Agent KinoPoiskRu în fila Suplimentare. Biblioteca de filme a fost creată. După scanare, toate filmele cu descriere rusă vor fi disponibile pe serverul media. Acum trebuie să instalați clienți Plex pe dispozitivele dvs. sau să vizionați online printr-un browser. Dacă doriți, puteți crea biblioteci de muzică și fotografii. Adăugarea de biblioteci este standard.

Ceva de genul. Poate că ceva a fost omis sau lăsat nespus. Pe măsură ce stăpânesc Ubuntu Server, voi adăuga la Acest articol noi oportunitati. Succes în stăpânirea Ubuntu Server.