Ubuntu 14.04 Server installasjonsveiledning og oppsettslampe (Linux, Apache, MySQL, PHP)


Med utgivelsen av alle Ubuntu 14.04-smaker 17. april 2014, inkludert Ubuntu for telefon- og nettbrettprodukter, hadde Canonical, selskapet bak Ubuntu, også gitt ut Server, Cloud og Server Core Editions med fem års langsiktig støtte garantert på programvare og oppdateringer frem til april 2019.

En av de viktigste tingene med denne Trusty Tahr-kodenavnutgivelsen er at Server Edition nå kun er tilgjengelig for x64-bits datamaskinarkitekturprosessorer.

De andre viktige tingene angående denne utgivelsen er presentert på Ubuntu Offisielle Wiki-side:

  1. Linux-kjernen 3.13 basert på v3.13.9 oppstrøms stabil Linux-kjernen som inkluderer bedre nettverksopplevelse på grensesnittbinding, bro, TCP-tilkoblingsadministrasjon og Open vSwitch 2.0.1-støtte.
  2. En bedre virtualiseringsstøtte (XEN, KVM, WMware og også Microsoft Hyper-V hypervisor), generell ytelse på filsystemer, ARM-støtte og mange andre forbedringer.
  3. Python 3.4
  4. AppArmor nye funksjoner
  5. Upstart 1.12.1
  6. OpenStack (Icehouse) 2014.1
  7. Puppet 3
  8. Xen 4.4 (bare x86 og x64)
  9. Ceph 0,79
  10. Qemu 2.0.0 maskinvareemulator
  11. Åpne 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 (fellesskapsalternativer MariaDB 5.5 , Percona XtraDB Cluster 5.5, MySQL 5.6 også )
  18. Apache 2.4
  19. PHP 5.5

ISO-installasjonsbildet kan lastes ned ved å bruke følgende lenke kun for x64-bits system.

  1. ubuntu-14.04-server-amd64.iso

Omfanget av denne opplæringen er å presentere en klassisk installasjon av Ubuntu 14.04 Server laget fra et CD-medium eller en oppstartbar USB-pinne, og også en grunnleggende installasjon av LAMP (Linux, Apache, MySQL og PHP) pakker med grunnleggende konfigurasjoner.

Trinn 1: Installere Ubuntu 14.04 Server

1. Lag et oppstartbart CD/USB-bilde. Etter systemoppstartssekvensen, velg den oppstartbare typen medie fra BIOS-alternativene (CD/DVD eller USB-stasjon). På den første ledeteksten, velg språket ditt, trykk Enter.

2. På neste skjerm velger du Install Ubuntu Server og trykker på Enter.

3. Velg deretter ditt systemstandardspråk og også språk for installasjonsprosessen.

4. Hvis landet ditt ikke er oppført i standard plasseringsalternativer, velg Annet, velg ditt kontinent og deretter ditt land.

5. Velg deretter lokalitetene dine, prøv å velge en generell som UTF-8-koding, så senere vil du ikke ha problemer med tastaturet.

6. Ved neste spørsmål konfigurer tastaturet ditt – igjen på servere bør du velge et generelt tastaturspråk. Også i dette stadiet kan installasjonsprogrammet automatisk oppdage tastaturoppsettet ditt ved å trykke på en rekke taster, så du bør velge Nei og sette opp engelsk som standardspråk.

7. Etter at noen ekstra programvarekomponenter er lastet inn for å fortsette installasjonsprosessen. Hvis serveren din er koblet til nettverket, og du kjører en DHCP-server på det direkte tilkoblede nettverket, konfigurerer installasjonsprogrammet automatisk nettverksinnstillingene med de som leveres fra DHCP-serveren.

Fordi en server tilbyr offentlige eller private nettverkstjenester, må nettverksinnstillingen (spesielt IP-adressen) alltid være statisk konfigurert.

8. Hvis du får samme resultat når du blir bedt om nettverksvertsnavn, trykk på Tab-tasten, velg Gå tilbake og deretter Konfigurer nettverk manuelt.

9. På neste ledetekst skriv inn innstillingene for nettverksgrensesnittet: IP-adresse, nettmaske, gateway og DNS-navneservere.

10. Sett opp systemvertsnavnet ditt – du kan også angi FQDN. Vær oppmerksom på å velge systemvertsnavnet ditt med omhu og unikt fordi noen programmer er svært avhengige av dette.

11. Nå er det på tide å konfigurere den administrative brukeren. På Ubuntu erstatter denne brukeren root-kontoen og har alle root-kontokrefter ved å bruke sudo. Skriv inn brukernavnet ditt og trykk på Fortsett.

12. Skriv inn passordet ditt to ganger, og av sikkerhetsgrunner bør du alltid velge et sterkt på servere (minst 12 tegn inkludert øvre, nedre, numeriske og spesielle).

Hvis du brukte et svakt passord, vil installasjonsprogrammet varsle deg. Hvis du er på en testserver, velg Ja og fortsett videre.

13. Hvis serveren din inneholder sensitive, hemmelige eller viktige data på brukerens hjemmepartisjon, gir neste skjermbilde muligheten til å sikre alle data ved å kryptere hjemmekatalogen. Hvis dette ikke er tilfelle, velg Nei og trykk Enter.

14. Hvis mens installasjonsprogrammet kjører og nettverkskortet ditt har Internett-tilkobling, vil installasjonsprogrammet automatisk oppdage din plassering og sette opp riktig tidssone. Hvis den angitte tiden ikke er riktig konfigurert, har du muligheten til å velge den manuelt fra en liste, ellers velger du Ja og trykker Enter.

15. Harddiskens partisjonstabell er et av de mest sensitive emnene som involverer en server fordi her har du mye å justere avhengig av serverens endelige destinasjonstype webserver, databaser, fildeling NFS, Samba, applikasjonsserver etc.

  1. Hvis for eksempel redundans, fail-over og høy tilgjengelighet er nødvendig, kan du konfigurere RAID 1, hvis plassen din vokser raskt kan du konfigurere RAID 0 og LVM og så videre.
  2. For mer generell bruk kan du bare bruke veiledet alternativ med LVM, som er et tilpasset alternativ laget av utviklere.
  3. For et produksjonsmiljø bør du sannsynligvis ha LVM, programvare eller maskinvare RAID og separate partisjoner for /(root), /home, /boot og /var ( /var-partisjonen har den raskest voksende hastigheten på en produksjonsserver fordi her er logger, databeses, applikasjonsmetainformasjon, serverbuffere og andre lokalisert.

Så på partisjonsdisker velger du Guided – bruker hele disken og setter opp LVM -> velg disken for å partisjonere og godta partisjonstabell.

16. Etter at partisjonstabellen er skrevet til disk, ber installasjonsprogrammet deg igjen om en partisjonsgjennomgang. Godta partisjonstabellen og trykk Ja.

Hvis du ønsker å gjøre noen endringer i denne partisjonstabellen, kan du velge Nei og redigere partisjonene dine.

17. Etter at alle harddiskpartisjonene er skrevet til disken, begynner installasjonsprogrammet å kopiere dataprogramvare til disken og når deretter HTTP-proxy-alternativet. Hvis du ikke får tilgang til Internett via en proxy, la den stå tom og fortsett.

18. Deretter skanner installasjonsprogrammet CD-bildet for programvarepakker og kommer til oppdateringsalternativer. Velg Ingen automatiske oppdateringer fordi på servere bør du prøve å oppdatere systemet manuelt.

19. Nå er basissystemet installert, men installasjonsprogrammet starter tasksel-pakken som hjelper deg med å installere noen serverpakker før du fullfører. For bedre kontroll over serveren din, velg kun OpenSSH server ved å trykke mellomromstasten mens andre vil bli installert og konfigurert senere og velg Fortsett.

20. De valgte pakkene blir installert mens det siste alternativet vises på skjermen og krever å installere GRUB til MRB. Fordi systemet ikke kan starte på seg selv uten GRUB, velg Ja.

21. Når GRUB-oppstartslasteren er installert, når installasjonsprosessen slutten. Fjern medieinstallasjonsstasjonen (CD/DVD,UDB) og trykk Fortsett for å starte på nytt.

Gratulerer! Ubuntu 14.04 LTS Server-utgaven er nå installert og klar til å rocke på din splitter nye metall- eller virtuelle maskin.

Trinn 2: Grunnleggende nettverkskonfigurasjoner

Foreløpig er bare kjerneserverpakkene installert, og du kan egentlig ikke tilby nettverkstjenester for nettverket ditt.

For å installere programvare pålogging til serverkonsollen din for nå og verifisere noen grunnleggende konfigurasjoner som nettverkstilkobling, innstillinger, oppstartsdemoner, programvarekilder, oppdateringer og andre ved å kjøre en serie Linux-kommandoer.

22. Se systembelastning og grunnleggende informasjon – Etter pålogging med legitimasjonen din presenteres denne informasjonen som standard MOTD. Også htop-kommandoer er nyttige.

23. Bekreft nettverkets IP-adresser ved å bruke følgende kommando.

# ifconfig –a

24. Bekreft Internett-tilkobling: kjør ping-kommando mot et domenenavn (dette vil teste TCP/IP-stakk og DNS).

# ping –c 4 google.ro

Hvis du får «ukjent vert»-melding, rediger ‘/etc/resolv.conf’-filen og legg til følgende.

nameserver  your_name_servers_IP

For permanente endringer, rediger '/etc/network/interfaces'-filen og legg til dns-nameserver-direktivet.

25. Bekreft maskinens vertsnavn ved å bruke følgende kommando.

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

26. For å aktivere eller deaktivere init-demoner på kjørenivåer, installer og kjør 'sysv-rc-conf'-verktøyet som erstatter chkconfig-pakken.

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

27. For å starte, stoppe eller bekrefte en tjeneste (daemon) kjør følgende kommandoer.

# sudo service ssh restart

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

28. Se serverprosesser, åpne tilkoblinger ( lyttetilstand ).

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

29. For å redigere programvarelager, åpne filen ‘/etc/apt/sources.list’.

Importer nye depotnøkler med kommandoen.

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

30. Oppdater systemet.

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

Trinn 3: Installer LAMPE Stack

LAMP akronym står for Linux OS, Apache HTTP Server, MySQL, MariaDB, MongoDB-databaser, Php, Perl eller Python-programmeringsspråk som brukes til å generere dynamiske nettsider. Alle disse komponentene er gratis og åpen kildekode-programvare og er egnet for å bygge dynamiske nettsider eller andre nettapplikasjoner og er de mest brukte plattformene på Internett i dag (I fjor ble Apache estimert å betjene over 54 % av alle aktive nettsteder).

31. LAMP kan installeres trinn for trinn eller ved å bruke bare én enkelt kommando.

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

Skriv inn og bekreft mysql databse-passordet mens du installerer.

32. For å bekrefte php-status oppretter du en 'info.php'-fil i '/var/www/html'-serverbanen med følgende innhold.

<?php phpinfo(); ?>

33. Åpne deretter en nettleser og skriv inn serverens IP-adresse eller http://server_address/info.php.

Ubuntu 14.04 og LAMP er en utmerket plattform for å levere nettverkstjenester, utvikle alle slags dynamiske eller statiske nettsteder, komplekse webapplikasjoner ved hjelp av Apache CGI, alt dette laget med minimal økonomisk innvirkning ved bruk av gratis og åpen kildekode-programvare og den nyeste teknologier.