Ubuntu 14.04 servera instalēšanas rokasgrāmata un LAMP iestatīšana (Linux, Apache, MySQL, PHP)


2014. gada 17. aprīlī, izlaižot visus Ubuntu 14.04 aromātus, ieskaitot Ubuntu tālrunim un planšetdatoriem, Canonical kompānija Canonical bija izlaidusi arī Server, Cloud un Server Core Editions ar piecu gadu ilgtermiņa atbalstu programmatūrai un atjauninājumiem līdz plkst. 2019. gada aprīlis.

Viena no nozīmīgākajām lietām šajā Trusty Tahr koda nosaukuma laidienā ir tā, ka Server Edition tagad ir pieejams tikai x64 bitu datoru arhitektūras procesoriem.

Pārējās svarīgās lietas saistībā ar šo laidienu ir norādītas Ubuntu oficiālajā Wiki lapā:

  1. Linux kodols 3.13, kas balstīts uz v3.13.9 augšpusē esošo stabilo Linux kodola raganu, ietver labāku tīkla pieredzi saskarnes sasaistē, tilta, TCP savienojumu pārvaldībā un Open vSwitch 2.0.1 atbalstā.
  2. Labāks virtualizācijas atbalsts (XEN, KVM, WMware un arī Microsoft Hyper-V hypervisor), vispārēja veiktspēja faila sistēmās, ARM atbalsts un daudzi citi uzlabojumi.
  3. Python 3.4
  4. AppArmor jaunās funkcijas
  5. 1.12.1. sākums
  6. OpenStack (Icehouse) 2014.1
  7. 3. leļļa
  8. Xen 4.4 (tikai x86 un x64)
  9. Kefs 0,79
  10. Qemu 2.0.0 aparatūras emulators
  11. Atveriet vSwitch 2.0.1
  12. Libvirt 1.2.2
  13. LXC 1.0
  14. MAAS 1.5
  15. Juju 1.18.1
  16. StrongSwan IPSec
  17. MySQL (kopienas alternatīvas MariaDB 5.5, Percona XtraDB Cluster 5.5, MySQL 5.6 arī)
  18. Apache 2.4
  19. PHP 5.5

Instalācijas ISO attēlu var lejupielādēt, izmantojot šo saiti tikai x64 bitu sistēmai.

  1. ubuntu-14.04-server-amd64.iso

Šīs apmācības mērķis ir iepazīstināt ar Ubuntu 14.04 Server klasisko instalāciju, kas izgatavota no kompaktdiska vai USB bootable stick, kā arī LAMP (Linux, Apache, MySQL un PHP) pakotņu pamata instalāciju ar pamata konfigurācijām.

1. solis: Ubuntu 14.04 servera instalēšana

1. Izveidojiet sāknējamu CD/USB attēlu. Pēc sistēmas sāknēšanas secības izvēlieties multivides sāknēšanas veidu no BIOS opcijām (CD/DVD vai USB disks). Pirmajā uzvednē izvēlieties valodas beigu taustiņu Enter.

2. Nākamajā ekrānā izvēlieties Install Ubuntu Server un nospiediet Enter.

3. Pēc tam atlasiet sistēmas noklusējuma valodu un arī Instalēšanas procesa valodu.

4. Ja jūsu valsts nav norādīta noklusējuma atrašanās vietas opcijās, izvēlieties Cits, atlasiet savu kontinentu un pēc tam savu valsti.

5. Pēc tam atlasiet lokalizāciju. Mēģiniet izvēlēties tādu vispārīgu kā UTF-8 kodējumu, lai vēlāk jums nebūtu problēmu ar tastatūru.

6. Nākamajā uzvednē konfigurējiet tastatūru - atkal serveros jāizvēlas vispārīga tastatūras valoda. Arī šajā posmā instalētājs var automātiski noteikt jūsu tastatūras izkārtojumu, nospiežot virkni taustiņu, tāpēc ieteicams izvēlēties noklusējuma valodu Nē un iestatīt angļu valodu.

7. Pēc tam, kad instalēšanas process turpinās, ir ielādēti daži papildu programmatūras komponenti. ja jūsu serveris ir savienots ar tīklu un jūs palaist DHCP serveri tieši savienotajā tīklā, instalētājs automātiski konfigurē tīkla iestatījumus ar tiem, kurus nodrošina DHCP serveris.

Tā kā serveris piedāvā publiskā vai privātā tīkla pakalpojumus, tīkla iestatījumam (īpaši IP adresei) vienmēr jābūt konfigurētam statiski.

8. Ja tīkla saimniekdatora nosaukumā tiek parādīts tāds pats rezultāts, nospiediet taustiņu Tab, izvēlieties Atpakaļ un pēc tam Konfigurēt tīklu manuāli.

9. Nākamajā uzvedņu sērijā ievadiet tīkla saskarnes iestatījumus: IP adrese, tīkla maska, vārteja un DNS vārdu serveri.

10. Iestatiet sistēmas resursdatora nosaukumu - varat ievadīt arī savu FQDN. Iesakām saprātīgi un unikāli izvēlēties sistēmas resursdatora nosaukumu, jo dažas programmas ir ļoti atkarīgas no tā.

11. Tagad ir pienācis laiks iestatīt administratīvo lietotāju. Ubuntu šis lietotājs aizstāj saknes kontu un viņam ir visas root konta pilnvaras, izmantojot sudo. Ievadiet savu lietotājvārdu un nospiediet Turpināt.

12. Divreiz ievadiet paroli, un drošības apsvērumu dēļ serveros vienmēr jāizvēlas spēcīga (vismaz 12 rakstzīmes, ieskaitot augšējo, apakšējo, ciparu un īpašo).

Gadījumā, ja izmantojāt vāju paroli, instalētājs jūs par to brīdinās. Ja atrodaties testa serverī, izvēlieties Jā un turpiniet tālāk.

13. Ja jūsu serverī ir sensitīvi, slepeni vai svarīgi dati par lietotāju mājas nodalījumu, nākamajā ekrānā tiek piedāvāta iespēja visus datus aizsargāt, šifrējot mājas direktoriju. Ja tas tā nav, izvēlieties Nē un nospiediet taustiņu Enter.

14. Ja instalēšanas programma darbojas un jūsu tīkla saskarnes kartei ir savienojums ar internetu, instalētājs automātiski noteiks jūsu atrašanās vietu un iestatīs pareizo laika joslu. Ja norādītais laiks nav pareizi iestatīts, jums ir iespēja to izvēlēties manuāli no saraksta, izvēlieties Jā un nospiediet taustiņu Enter.

15. Cietā diska nodalījuma tabula ir viens no visjutīgākajiem jautājumiem, kas saistīti ar serveri, jo šeit jums ir daudz jāpielāgo atkarībā no servera galamērķa tipa tīmekļa servera, datu bāzēm, failu koplietošanas NFS, Samba, lietojumprogrammu servera utt.

  1. Piemēram, ja ir nepieciešama atlaišana, kļūmes pārsniegšana un augsta pieejamība, varat iestatīt RAID 1, ja jūsu vieta strauji pieaug, varat iestatīt RAID 0 un LVM utt.
  2. Vispārīgākai lietošanai varat vienkārši izmantot opciju Guided with LVM, kas ir pielāgota opcija, ko izveidojuši izstrādātāji.
  3. Ražošanas videi, iespējams, vajadzētu būt LVM, programmatūras vai aparatūras RAID un atsevišķiem nodalījumiem mapēm/(root),/home,/boot un/var (nodalījumam/var ir visstraujāk augošais ātrums ražošanas serverī, jo šeit ir atrodami žurnāli, datu bāzes, lietojumprogrammu meta informācija, serveru kešatmiņas un citi.

Tātad sadaļu diskā izvēlieties Guided - visa lietotāja disks un iestatiet LVM -> izvēlieties disku, lai nodalītu un pieņemtu nodalījumu tabulu.

Pēc tam, kad nodalījumu tabula ir ierakstīta diskā, instalētājs vēlreiz liek jums pārskatīt nodalījumu. Pieņemiet sadaļu tabulu un nospiediet Jā.

Ja vēlaties veikt dažas izmaiņas šajā nodalījumu tabulā, varat atlasīt Nē un rediģēt nodalījumus.

17. Kad visi cietā diska nodalījumi ir ierakstīti diskā, instalētājs sāk datu programmatūras kopēšanu diskā un pēc tam sasniedz HTTP starpniekservera opciju. Ja nepiekļūstat internetam, izmantojot starpniekserveri, atstājiet to tukšu un Turpināt.

18. Pēc tam instalētājs skenē kompaktdiska attēlu, lai atrastu programmatūras pakotnes, un sasniedz opcijas Atjauninājumi. Izvēlieties Bez automātiskiem atjauninājumiem, jo serveros mēģiniet manuāli atjaunināt sistēmu.

19. Tagad pamata sistēma ir instalēta, bet instalētājs izsauc paketi taskel, kas palīdz pirms instalēšanas instalēt dažas servera pakotnes. Lai labāk kontrolētu serveri, izvēlieties tikai OpenSSH serveri, nospiežot atstarpes taustiņu, kamēr citi tiks instalēti un konfigurēti vēlāk, un izvēlieties Turpināt.

20. Atlasītās paketes tiek instalētas, kamēr monitorā tiek parādīta pēdējā opcija, kurā pieprasīts instalēt GRUB uz MRB. Tā kā sistēma nevar palaist sevi bez GRUB, izvēlieties Jā.

21. Kad GRUB sāknēšanas iekrāvējs ir instalēts, instalēšanas process beidzas. Noņemiet multivides instalācijas disku (CD/DVD, UDB) un nospiediet Turpināt pārstartēt.

Apsveicam! Tagad Ubuntu 14.04 LTS Server izdevums ir instalēts un gatavs šūpoties jūsu pavisam jaunajā metāla vai virtuālajā mašīnā.

2. solis: Tīkla pamatkonfigurācijas

Pagaidām ir instalētas tikai Core servera pakotnes, un jūs īsti nevarat piedāvāt tīkla pakalpojumus savam tīklam.

Lai pašlaik instalētu programmatūru, piesakieties savā servera konsolē un pārbaudiet dažas pamata konfigurācijas, piemēram, tīkla savienojamību, iestatījumus, startēšanas dēmonus, programmatūras avotus, atjauninājumus un citas, izpildot virkni Linux komandu.

22. Sistēmas ielādes un pamatinformācijas skatīšana - pēc pieteikšanās ar akreditācijas datiem šī informācija tiek parādīta pēc noklusējuma MOTD. Arī htop komandas ir noderīgas.

23. Pārbaudiet tīkla IP adreses, izmantojot šādu komandu.

# ifconfig –a

24. Pārbaudiet interneta savienojamību: palaidiet ping komandu pret domēna vārdu (tas pārbaudīs TCP/IP steku un DNS).

# ping –c 4 google.ro

Ja saņemat ziņojumu “nezināms resursdators”, rediģējiet failu “/etc/resolv.conf” un pievienojiet šo.

nameserver  your_name_servers_IP

Lai veiktu pastāvīgas izmaiņas, rediģējiet failu “/ etc/network/interfaces” un pievienojiet dns-nameserver direktīvu.

25. Pārbaudiet mašīnas resursdatora nosaukumu, izmantojot šādu komandu.

# cat /etc/hostname
# cat /etc/hosts
# hostname
# hostname –f

26. Lai iespējotu vai atspējotu init dēmonus izpildes līmeņos, instalējiet un palaidiet ‘sysv-rc-conf’ utilītu, kas aizstāj paketi chkconfig.

$ sudo apt-get install sysv-rc-conf
$ sudo sysv-rc-conf

27. Lai sāktu, apturētu vai pārbaudītu pakalpojumu (dēmonu), izpildiet šādas komandas.

# sudo service ssh restart

# sudo /etc/init.d/ service_name start|stop|restart|status

28. Skatīt servera procesus, atvērtos savienojumus (klausīšanās stāvoklis).

$ ps aux | grep service-name
$ sudo netstat –tulpn
$ sudo lsof -i

29. Lai rediģētu programmatūras krātuves, atveriet failu “/etc/apt/sources.list”.

Importējiet jaunu krātuvju atslēgas ar komandu.

# sudo apt-key adv –keyserver keyserver.ubuntu.com --recv-keys key_hash

30. Atjaunināt sistēmu.

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

3. darbība: instalējiet LAMP Stack

LAMP saīsinājums apzīmē Linux OS, Apache HTTP Server, MySQL, MariaDB, MongoDB datubāzes, Php, Perl vai Python programmēšanas valodas, ko izmanto dinamisku vietņu ģenerēšanai. Visi šie komponenti ir bezmaksas un atvērtā koda programmatūra, un tie ir piemēroti dinamisku vietņu vai citu tīmekļa lietojumprogrammu veidošanai, un šodien tie ir visbiežāk izmantotās platformas internetā (tika lēsts, ka pagājušajā gadā Apache apkalpoja vairāk nekā 54% no visām aktīvajām vietnēm).

31. LAMP var instalēt soli pa solim vai izmantojot tikai vienu komandu.

$ sudo apt-get install apache2 php5 php5-mysql mysql-client mysql-server

Instalēšanas laikā ievadiet un apstipriniet mysql databasese paroli.

32. Lai apstiprinātu php statusu, izveidojiet “info.php” failu “/ var/www/html” servera ceļā ar šādu saturu.

<?php phpinfo(); ?>

33. Pēc tam atveriet pārlūku un ievadiet sava servera IP adresi vai http://servera_adrese/info.php.

Ubuntu 14.04 un LAMP ir lieliska platforma tīkla pakalpojumu sniegšanai, visa veida dinamisku vai statisku vietņu, sarežģītu tīmekļa lietojumprogrammu izstrādei ar Apache CGI palīdzību, un tas viss tiek veikts ar minimālu finansiālu ietekmi, izmantojot bezmaksas un atvērtā koda programmatūru un jaunāko. tehnoloģijām.