Installationsvejledning til Ubuntu 14.04-server og opsætning af LAMP (Linux, Apache, MySQL, PHP)


Med udgivelsen af alle Ubuntu 14.04-smag den 17. april 2014 inklusive Ubuntu til telefon- og tablet-produkter havde Canonical, firmaet bag Ubuntu, også frigivet Server-, Cloud- og Server Core-udgaver med en fem års langvarig support garanteret på software og opdateringer indtil April 2019.

En af de mest betydningsfulde ting ved denne Trusty Tahr-kodenavnudgivelse er, at Server Edition nu kun er tilgængelig til x64 bit computerarkitekturprocessorer.

De andre vigtige ting vedrørende denne udgivelse præsenteres på Ubuntu officielle Wiki-side:

  1. Linux-kerne 3.13 baseret på den v3.13.9 opstrøms stabile Linux-kerneheks inkluderer bedre netværksoplevelse ved interface-binding, bridge, TCP-forbindelsesstyring og Open vSwitch 2.0.1-support.
  2. En bedre virtualiseringssupport (XEN, KVM, WMware og også Microsoft Hyper-V hypervisor), generel ydeevne på filsystemer, ARM-support og mange andre forbedringer.
  3. Python 3.4
  4. AppArmor nye funktioner
  5. Opstart 1.12.1
  6. OpenStack (Icehouse) 2014.1
  7. Marionet 3
  8. Xen 4.4 (kun x86 og x64)
  9. Ceph 0.79
  10. Qemu 2.0.0 hardware-emulator
  11. Åbn 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 (fællesskabsalternativer MariaDB 5.5, Percona XtraDB Cluster 5.5, MySQL 5.6 også)
  18. Apache 2.4
  19. PHP 5.5

Installations-ISO-billedet kan kun downloades ved hjælp af følgende link til x64 bit-systemet.

  1. ubuntu-14.04-server-amd64.iso

Omfanget af denne vejledning er at præsentere en klassisk installation af Ubuntu 14.04 Server lavet af et CD-medie eller en USB-bootbar stick og også en grundlæggende installation af LAMP (Linux, Apache, MySQL og PHP) -pakker med grundlæggende konfigurationer.

Trin 1: Installation af Ubuntu 14.04 Server

1. Opret et bootbart CD/USB-billede. Efter systemstartsekvensen skal du vælge din mediestarttype fra BIOS-indstillingerne (CD/DVD eller USB-drev). På den første prompt skal du vælge din sprogslut og trykke på Enter.

2. På næste skærmbillede skal du vælge Installer Ubuntu Server og trykke på Enter.

3. Vælg derefter dit systems standardsprog og også sprog for installationsprocessen.

4. Hvis dit land ikke er angivet i standardindstillingerne for placering, skal du vælge Andet, vælge dit kontinent og derefter dit land.

5. Vælg derefter dine lokaliteter. Prøv at vælge en generel som UTF-8-kodning, så senere har du ikke problemer med tastaturet.

6. Ved næste prompt skal du konfigurere dit tastatur - igen på servere skal du vælge et generelt tastatursprog. Også i dette trin kan installationsprogrammet automatisk registrere dit tastaturlayout ved at trykke på en række taster, så rådes at vælge Nej og indstille engelsk som standardsprog.

7. Når nogle ekstra softwarekomponenter er indlæst, kan installationsprocessen fortsætte. Hvis din server er tilsluttet et netværk, og du kører en DHCP-server på dit direkte tilsluttede netværk, konfigurerer installationsprogrammet automatisk netværksindstillinger med dem, der leveres fra DHCP-serveren.

Da en server tilbyder offentlige eller private netværkstjenester, skal netværksindstillingen (især IP-adressen) altid være statisk konfigureret.

8. Hvis du får det samme resultat på netværtsværtsnavnet, skal du trykke på Tab-tasten, vælge Gå tilbage og derefter Konfigurere netværk manuelt.

9. Indtast dine netværksgrænsefladeindstillinger ved næste prompt-serie: IP-adresse, netmaske, gateway og DNS-navneservere.

10. Opsæt dit systemværtsnavn - du kan også indtaste dit FQDN. Tilrådes at vælge dit systemværtsnavn klogt og unikt, fordi nogle programmer afhænger meget af dette.

11. Nu er det tid til at konfigurere din administrative bruger. På Ubuntu erstatter denne bruger rodkontoen og har alle beføjelser til rodkontoen ved at anvende sudo. Indtast dit brugernavn, og tryk på Fortsæt.

12. Indtast din adgangskode to gange, og af sikkerhedsmæssige årsager skal du altid vælge en stærk på serverne (mindst 12 tegn inklusive øvre, nedre, numeriske og specielle).

Hvis du brugte en svag adgangskode, vil installationsprogrammet advare dig. Hvis du er på en testserver, skal du vælge Ja og fortsætte videre.

13. Hvis din server indeholder følsomme, hemmelige eller vigtige data om brugerens hjemmepartition, giver næste skærm mulighed for at sikre alle data ved at kryptere hjemmebiblioteket. Hvis dette ikke er tilfældet, skal du vælge Nej og trykke på Enter.

14. Hvis mens installationsprogrammet kører, og dit netværkskort har internetforbindelse, vil installationsprogrammet automatisk registrere din placering og opsætte din korrekte tidszone. Hvis den angivne tid ikke er korrekt opsat, har du mulighed for at vælge den manuelt fra en anden liste, vælg Ja og tryk på Enter.

15. Harddiske Partitionstabellen er et af de mest følsomme emner, der involverer en server, for her har du meget tweaking at gøre afhængigt af din server endelige destinationstype webserver, databaser, fildeling NFS, Samba, applikationsserver osv.

  1. Hvis der f.eks. er behov for redundans, fail-over og høj tilgængelighed, kan du konfigurere RAID 1, hvis dit rum vokser hurtigt, kan du konfigurere RAID 0 og LVM og så videre.
  2. For en mere generel brug kan du bare bruge Guidet mulighed med LVM, som er en tilpasset mulighed foretaget af udviklere.
  3. I et produktionsmiljø skal du sandsynligvis have LVM, software eller hardware RAID og separate partitioner til/(root),/home,/boot og/var (/ var partitionen har den hurtigst voksende hastighed på en produktionsserver, fordi her er logfiler, databaser, applikationsmetainfo, servercacher og andre placeret.

Så på Partition Disks skal du vælge Guided - bruger hele disken og oprette LVM -> vælg din disk til partition og accepter partitionstabellen.

16. Efter at partitionstabellen er skrevet til disken, beder installationsprogrammet dig igen om en partitionsanmeldelse. Accepter partitionstabellen, og tryk på Ja.

Hvis du gerne vil foretage nogle ændringer i denne partitionstabel, kan du vælge Nej og redigere dine partitioner.

17. Efter at alle harddiskpartitioner var blevet skrevet til disken, begynder installationsprogrammet at kopiere datasoftware til disken og når derefter HTTP-proxy-indstillingen. Hvis du ikke får adgang til internettet via en proxy, skal du lade den være tom og fortsætte.

18. Derefter scanner installationsprogrammet cd-billedet efter softwarepakker og når mulighederne for opdateringer. Vælg Ingen automatiske opdateringer, for på servere skal du prøve at opdatere systemet manuelt.

19. Basissystemet er nu installeret, men installationsprogrammet påkalder taskepakke, som hjælper dig med at installere nogle serverpakker, inden du er færdig. For bedre kontrol over din server skal du kun vælge OpenSSH-server ved at trykke på mellemrumstasten, mens andre installeres og konfigureres senere, og vælg Fortsæt.

20. De valgte pakker installeres, mens den sidste mulighed vises på din skærm, der kræver installation af GRUB til MRB. Da systemet ikke kan starte selv uden GRUB, skal du vælge Ja.

21. Når GRUB boot loader er installeret, når installationen sin slutning. Fjern dit medieinstallationsdrev (CD/DVD, UDB), og tryk på Fortsæt for at genstarte.

Tillykke! Ubuntu 14.04 LTS Server-udgave er nu installeret og klar til at rocke på dit helt nye metal eller virtuelle maskine.

Trin 2: Grundlæggende netværkskonfigurationer

Indtil videre er kun Core-serverpakkerne installeret, og du kan ikke rigtig tilbyde netværkstjenester til dit netværk.

For at installere softwarelogin til din serverkonsol for nu og kontrollere nogle grundlæggende konfigurationer som netværksforbindelse, indstillinger, startdæmoner, softwarekilder, opdateringer og andre ved at køre en række Linux-kommandoer.

22. Se systembelastning og grundlæggende oplysninger - Efter login med dine legitimationsoplysninger præsenteres disse oplysninger som standard MOTD. Også htop-kommandoer er nyttige.

23. Bekræft netværkets IP-adresser ved hjælp af følgende kommando.

# ifconfig –a

24. Bekræft internetforbindelse: kør ping-kommando mod et domænenavn (dette tester TCP/IP-stak og DNS).

# ping –c 4 google.ro

Hvis du får beskeden "ukendt vært", skal du redigere din '/etc/resolv.conf' fil og tilføje følgende.

nameserver  your_name_servers_IP

For permanente ændringer skal du redigere filen ‘/ etc/network/interfaces’ og tilføje dns-nameserver-direktivet.

25. Bekræft maskinens værtsnavn ved hjælp af følgende kommando.

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

26. For at aktivere eller deaktivere init-dæmoner på run-levels skal du installere og køre 'sysv-rc-conf' -værktøjet, der erstatter chkconfig-pakke.

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

27. For at starte, stop eller bekræft en tjeneste (dæmon), kør følgende kommandoer.

# sudo service ssh restart

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

28. Se serverprocesser, åbne forbindelser (lyttetilstand).

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

29. For at redigere softwarelager skal du åbne filen '/etc/apt/sources.list'.

Importer nye arkiver nøgler med kommandoen.

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

30. Opdater system.

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

Trin 3: Installer LAMP Stack

LAMP akronym står for Linux OS, Apache HTTP Server, MySQL, MariaDB, MongoDB databaser, Php, Perl eller Python programmeringssprog, der bruges til at generere dynamiske websider. Alle disse komponenter er gratis og open source-software og er velegnede til opbygning af dynamiske websteder eller andre webapplikationer og er de mest anvendte platforme på Internettet i dag (sidste år blev Apache anslået til at betjene over 54% af alle aktive websteder).

31. LAMP kan installeres trin for trin eller kun ved hjælp af en enkelt kommando.

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

Under installationen skal du indtaste og bekræfte mysql-database-adgangskoden.

32. For at bekræfte php-status skal du oprette en 'info.php' fil i '/ var/www/html' serversti med følgende indhold.

<?php phpinfo(); ?>

33. Åbn derefter en browser, og indtast serverens IP-adresse eller http: //server_address/info.php.

Ubuntu 14.04 og LAMP er en fremragende platform til at levere netværkstjenester, udvikle alle slags dynamiske eller statiske websteder, komplekse webapplikationer ved hjælp af Apache CGI, alt dette lavet med en minimal økonomisk indflydelse ved hjælp af gratis og open source-software og den nyeste teknologier.