PARTEA 1: Instalarea unui server LEMP Ubuntu Server 16.04 (Xenial Xerus)



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

LEMP este un acronim pentru (L) inux, Nginx - pronunțat (E) gine-X, (M) ySQL și (P) HP. Nginx este un proxy invers și o alternativă (uneori o îmbunătățire) la Apache.



De ce Ubuntu Server 16.04?

Ubuntu Server 16.04 adaugă câteva actualizări atât de necesare la depozite, ceea ce înseamnă mai puțin timp compilând de la sursă. Actualizări mari:



  • Nginx 1.10.0 - Suport HTTP / 2 încorporat!
  • PHP 7.0
  • MySQL 5.7 (Actualizare majoră de securitate cu parolă rădăcină goală)

Noțiuni de bază

În primul rând, descărcați Ubuntu Server 16.04.



Descărcați versiunea de 32/64-biți de la aici

Creați-vă imaginea de pornire utilizând metoda preferată.

Pentru Windows recomand Rufus: rufus



Mac UnetBootin funcționează în general bine: unetbootin

Linux: În funcție de gustul pe care îl utilizați, puteți folosi instrumentul GUI pe care îl aveți deja, sau terminalul. Pentru terminal, determinați dispozitivul USB și apoi din locația imaginii executați următoarea comandă în Terminal. Înlocuiți numele imaginii cu numele complet al fișierului descărcat.

dd if = ubuntu-16.04-desktop-amd64.iso of = / dev / sdX bs = 512k

În timp ce puteți crește dimensiunea blocurilor, 512 este sigur și este mai puțin probabil să producă o imagine care nu poate fi pornită.

Instalați sistemul de bază Ubuntu 16.04

Alegeți limba și aspectul tastaturii. Dacă utilizați limba engleză standard, puteți apăsa de câteva ori pe Enter pentru a trece prin această parte.

Introduceți fișierul numele gazdei pentru computer:

Ubuntu 16

Dacă faceți acest lucru într-un mediu de lucru, fie știți ce ar trebui să fie, sau cui să întrebați. Dacă faceți acest lucru acasă, numiți-l la ceea ce vă interesează (acest computer pare într-adevăr un marvin).

Următorul este configurarea utilizatorului principal și a parolei.

BACSIS: Dacă aveți mai multe sisteme care rulează Linux, o caracteristică foarte frumoasă este că, dacă utilizați același nume de utilizator pe fiecare dintre ele, tunelarea cu ssh și sftp poate fi utilizată fără a fi necesar să introduceți numele de utilizator.

Nou la 16.04 este opțiunea de a afișa parola în text clar în timpul configurării.

ubuntu 16 - 1

Alegeți dacă doriți sau nu să vă criptați directorul de acasă, nu o fac, dar nu păstrez și date sensibile în folderul meu de acasă pe un server web. Alegeți fusul orar (ar trebui să fie deja corect dacă sunteți conectat la Internet în locația în care va fi utilizat serverul).

Este timpul să configurați partiționarea.

Recomand cu tărie LVM, astfel încât să puteți utiliza instantanee pentru backup. Iată un exemplu de aspect pentru LVM:

ubuntu 16 - 2

Rețineți, folosesc doar un raport 1 la 1 pentru swap, deoarece nu mă scufund foarte des în el. De asemenea, am lăsat spațiu pentru atribuirea viitoare, nu este nevoie să faceți acest lucru, dar de multe ori am planificate alte partiții și doresc spațiul pentru ele. Va trebui să atribuiți puncte de montare fiecăruia dintre volumele logice, pentru ale mele folosesc / (root) / home / var și swap.

Notă: Când utilizați LVM, trebuie să creați o partiție de boot separată, precum și o partiție de boot efi. Partiția de încărcare efi nu este afișată mai sus, deoarece acest lucru a fost făcut într-o instanță KVM.

Finalizați partiționarea, dacă există erori, ar trebui să vi se solicite ce trebuie corectat.

Nucleul de bază se instalează odată ce ați terminat partiționarea, de obicei durează unul sau două minute. Odată ce ați făcut acest lucru, vi se va solicita informații despre proxy, dacă nu sunteți sigur, apăsați pe Enter. Apoi vor fi instalate câteva alte componente înainte de a vi se solicita preferința cu privire la actualizările pachetului. Nu fac actualizări automate, cel puțin nu de când m-am trezit în toiul nopții pentru a remedia un server care avea dependențe rupte de actualizări ...

Selectarea pachetului

În scopul acestui mod, voi alege doar serverul OpenSSH și utilitarele de sistem standard.

ubuntu 16 - 3

După ce continuați, pachetele selectate se vor instala și vi se va solicita să instalați GRUB. După ce se termină, eliminați media de instalare și apăsați pe Continuare. În cele din urmă, ajunge la lucrurile bune!

ubuntu 16 - 4

Acum puteți fie să introduceți tunelul în serverul dvs., fie să vă conectați. Îmi place să tunelez, deoarece nu păstrez în mod regulat tastatură și monitor pe serverele mele (de asemenea, capacitatea de a derula cu ușurință în sus este de asemenea plăcută!) Dacă nu Nu știți adresa, o puteți obține cu ușurință pur și simplu conectându-vă și introducând adresa IP. Aceasta vă va oferi o listă cu fiecare dintre dispozitivele de rețea și adresele acestora.

Dacă faceți tuneluri cu același nume de utilizator, comanda este (înlocuiți 1.2.3.4 cu ip-ul corect):

ssh 1.2.3.4

Dacă faceți tuneluri cu un alt nume de utilizator:

ssh user@1.2.3.4

Acceptați amprenta și introduceți parola.

Acum actualizați totul:

sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get distr-upgrade -y

Acest lucru poate fi rapid, dar durează adesea câteva minute. Presupunând că totul a decurs conform planului, mergeți la Partea 2 - Instalarea Nginx, PHP și MySQL .

3 minute citite