Ubuntu 14.04 Server Installatiounsguide a Setup LAMP (Linux, Apache, MySQL, PHP)


Mat der Verëffentlechung vun all Ubuntu 14.04 Aromen am Abrëll 17 2014 abegraff Ubuntu fir Telefon an Tablet Produkter, Canonical, d'Firma hannert Ubuntu, huet och Server, Cloud a Server Core Editions verëffentlecht mat enger fënnef Joer laangfristeg Ënnerstëtzung garantéiert op Software an Updates bis Abrëll 2019.

Ee vun de bedeitendsten Saachen iwwer dës Trusty Tahr Codename Verëffentlechung ass datt d'Server Editioun elo nëmme fir x64 Bit Computerarchitektur Prozessoren verfügbar ass.

Déi aner wichteg Saache betreffend dës Verëffentlechung ginn op Ubuntu Offiziell Wiki Säit presentéiert:

  1. Linux Kernel 3.13 baséiert op der v3.13.9 Upstream stabiler Linux Kernel Hex enthält besser Netzwierkerfahrung op Interface Bonding, Bréck, TCP Verbindungsmanagement an Open vSwitch 2.0.1 Support.
  2. Eng besser Virtualiséierungssupport (XEN, KVM, WMware an och Microsoft Hyper-V Hypervisor), allgemeng Leeschtung op Dateiesystemer, ARM Ënnerstëtzung a vill aner Verbesserungen.
  3. Python 3.4
  4. AppArmor nei Features
  5. Upstart 1.12.1
  6. OpenStack (Icehouse) 2014.1
  7. Puppet 3
  8. Xen 4.4 (nëmmen x86 an x64)
  9. Ceph 0.79
  10. Qemu 2.0.0 Hardware Emulator
  11. Open 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 (Community Alternativen MariaDB 5.5, Percona XtraDB Cluster 5.5, MySQL 5.6 och)
  18. Apache 2.4
  19. PHP 5.5

D'Installatioun ISO Bild ka mat de folgende Link nëmme fir x64 Bit System erofgeluede ginn.

  1. ubuntu-14.04-server-amd64.iso

Den Ëmfang vun dësem Tutorial ass eng klassesch Installatioun vun Ubuntu 14.04 Server ze presentéieren aus engem CD Medien oder engem USB bootbar Stick an och, eng Basisinstallatioun vu LAMP (Linux, Apache, MySQL a PHP) Packagen Stack mat Basiskonfiguratiounen.

Schrëtt 1: Ubuntu 14.04 Server installéieren

1. Schafen eng bootable CD/USB Bild. Nom Systembootsequenz wielt Äre Medienbootbaren Typ aus BIOS Optiounen (CD/DVD oder USB Drive). Op der éischter Ufro wielt Är Sprooch Enn, dréckt Enter.

2. Op den nächsten Écran wielt Install Ubuntu Server a dréckt Enter.

3. Wielt nächst Är System Standard Sprooch an och Installatiounsprozess Sprooch.

4. Wann Äert Land nach net an Default Location Optiounen opgezielt ass, wielt Aner, wielt Äre Kontinent an dann Äert Land.

5. Wielt nächst Är locales, Probéiert eng allgemeng wéi UTF-8 Kodéierung ze wielen, sou datt Dir méi spéit keng Problemer mat der Tastatur hutt.

6. Op der nächster Prompt konfiguréieren Är Keyboard - erëm op Serveren sollt Dir eng allgemeng Tastatur Sprooch wielen. Och an dëser Etapp kann den Installateur automatesch Är Tastatur Layout entdecken andeems Dir eng Serie vu Schlësselen dréckt, also beroden Iech Nee ze wielen an Englesch als Standardsprooch opzestellen.

7. No e puer zousätzlech Software Komponente sinn gelueden fir d'Installatioun Prozess weider. Wann Äre Server mam Netz ugeschloss ass, an Dir leeft en DHCP Server op Ärem direkt verbonne Netzwierk, konfiguréiert den Installateur automatesch d'Netz Astellunge mat deenen, déi vum DHCP Server geliwwert ginn.

Well e Server ëffentlech oder privat Netzwierkservicer ubitt, muss d'Netzwierk Astellung (besonnesch d'IP Adress) ëmmer statesch konfiguréiert sinn.

8. Wann Dir déi selwecht Resultat op Reseau Hostnumm VIRSCHLOEN Press Tab Schlëssel, wielt Go Back an dann Netz manuell konfiguréieren.

9. Op nächste VIRSCHLOEN Serie gitt Är Reseau Interface Astellunge: IP Adress, Netmaske, Paart an DNS Numm Serveren.

10. Ariichten Äre System Hostnumm - Dir kënnt och Är FQDN aginn. Gitt ugeroden Äre System Hostnumm clever an eenzegaarteg ze wielen, well verschidde Programmer héich dovun ofhänken.

11. Elo ass Zäit fir Ären Administrateur Benotzer opzestellen. Op Ubuntu ersetzt dëse Benotzer de Root Account an huet all Root Account Muechten andeems Dir Sudo benotzt. Gitt Äre Benotzernumm a klickt op Continue.

12. Gitt Äert Passwuert zweemol a fir Sécherheetsgrënn sollt Dir ëmmer e staarkt op Serveren wielen (op d'mannst 12 Zeechen abegraff iewescht, ënnescht, numeresch a speziell).

Am Fall wou Dir e schwaacht Passwuert benotzt hutt, wäert den Installateur Iech alarméieren. Wann Dir op engem Testserver sidd, da wielt Jo a fuert weider.

13. Wann Äre Server sensibel, geheim oder wichteg Donnéeën op Benotzer Heempartition enthält, bitt den nächsten Écran d'Optioun fir all Donnéeën ze sécheren duerch Verschlësselung vum Heemverzeichnis. Wann dat net de Fall ass, wielt Nee a dréckt Enter.

14. Wann während den Installateur leeft an Är Netzwierk-Interfacekaart Internetverbindung huet, wäert den Installateur automatesch Är Location entdecken an Är korrekt Zäitzone opsetzen. Wann déi geliwwert Zäit net korrekt konfiguréiert ass, hutt Dir d'Méiglechkeet et manuell aus enger Lëscht ze wielen, soss wielt Jo an dréckt Enter.

15. D'Hard-Disk Partitionstabelle ass ee vun de sensibelste Sujete mat engem Server, well hei hutt Dir vill Tweaking ze maachen ofhängeg vun Ärem Server Enddestinatiounstyp Webserver, Datenbanken, Datei Sharing NFS, Samba, Applikatiounsserver etc.

  1. Zum Beispill wann Redundanz, Fail-over an Héichverfügbarkeet gebraucht gëtt, kënnt Dir RAID 1 astellen, wann Äre Raum séier wiisst, kënnt Dir RAID 0 an LVM astellen an sou weider.
  2. Fir e méi allgemenge Gebrauch kënnt Dir just d'Guided Optioun mat LVM benotzen, wat eng personaliséiert Optioun ass vun Entwéckler.
  3. Fir e Produktiounsëmfeld sollt Dir wahrscheinlech LVM, Software oder Hardware RAID hunn a separat Partitionen fir /(root), /home, /boot an /var (d'/var Partition huet dee séierst wuessenden Taux op engem Produktiounsserver well hei sinn Logbicher, Databeses, Uwendungs-Meta-Info, Servercaches an anerer lokaliséiert.

Also op Partition Disks wielt Guided -User ganze Disk a setzt LVM op -> wielt Är Disk fir ze partitionéieren an akzeptéiert Partitionstabelle.

16. Nodeems d'Partitionstabel op Disk geschriwwe gouf, freet den Installateur Iech nach eng Kéier mat enger Partitionsrevisioun. Akzeptéiert d'Partitionstabel a klickt op Jo.

Wann Dir e puer Ännerungen un dëser Partition Table wëllt maachen, kënnt Dir Nee auswielen an Är Partitionen änneren.

17. Nodeems all Hard-Disk Partitionen op Disk geschriwwe goufen, fänkt den Installateur un d'Datesoftware op Disk ze kopéieren an erreecht dann HTTP Proxy Optioun. Wann Dir keen Zougang zum Internet iwwer e Proxy hutt, loosst et eidel a Fuert weider.

18. Als nächst scannt den Installateur d'CD-Bild fir Software Packagen an erreecht Updates Optiounen. Wielt Keng automatesch Aktualiséierungen well op Servere sollt Dir de System manuell aktualiséieren.

19. Elo ass de Basissystem installéiert awer den Installateur rifft Tasksel Package op, deen Iech hëlleft e puer Server Packs ze installéieren ier Dir fäerdeg sidd. Fir eng besser Kontroll iwwer Äre Server wielt nëmmen OpenSSH Server andeems Dir Space Bar Schlëssel dréckt, während anerer spéider installéiert a konfiguréiert ginn a wielt Continue.

20. Déi gewielte Packagen ginn installéiert, während déi lescht Optioun op Ärem Monitor ugewisen gëtt, fir GRUB op MRB z'installéieren. Well de System net selwer kann booten ouni GRUB, wielt Jo.

21. Wann de GRUB Bootloader installéiert ass, erreecht den Installatiounsprozess säin Enn. Ewechzehuelen Äre Medieninstallatiounsfuerer (CD/DVD, UDB) a klickt Continue fir nei ze starten.

Gratulatioun! Ubuntu 14.04 LTS Server Editioun ass elo installéiert a prett fir op Är fuschneie Metal oder virtuell Maschinn ze rocken.

Schrëtt 2: Basis Netzwierkkonfiguratiounen

Fir de Moment sinn nëmmen d'Core Server Packagen installéiert an Dir kënnt net wierklech Netzwierkservicer fir Äert Netzwierk ubidden.

Fir Software Login op Är Serverkonsole fir de Moment z'installéieren an e puer Basiskonfiguratiounen wéi Netzwierkverbindung, Astellungen, Startup Daemons, Softwarequelle, Updates an anerer z'iwwerpréiwen andeems Dir eng Serie vu Linux Kommandoen ausféiert.

22. View System Belaaschtung an Basis Informatiounen - No Login mat Äre Umeldungsinformatioune gëtt dës Informatioun als Standard MOTD presentéiert. Och htop Kommandoen sinn nëtzlech.

23. Z'iwwerpréiwen Reseau IP Adressen benotzt folgend Kommando.

# ifconfig –a

24. Verifizéiert Internetverbindung: lafen Ping Kommando géint en Domain Numm (dëst wäert den TCP/IP Stack an DNS testen).

# ping –c 4 google.ro

Wann Dir den \onbekannten Host\ Message kritt, ännert Är '/etc/resolv.conf' Datei an füügt déi folgend.

nameserver  your_name_servers_IP

Fir permanent Ännerungen änneren '/etc/network/interfaces' Datei a füügt dns-Nameserver Direktiv un.

25. Verifizéiert Maschinn Hostnumm mat de folgende Kommando.

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

26. Fir init Daemons op Run-Levels z'aktivéieren oder auszeschalten installéieren a lafen 'sysv-rc-conf' Utility déi chkconfig Package ersetzt.

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

27. Fir unzefänken, ze stoppen oder e Service (Daemon) z'iwwerpréiwen, lafen déi folgend Kommandoen.

# sudo service ssh restart

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

28. Gesinn Server Prozesser, oppen Verbindungen (lauschteren Staat).

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

29. Fir Software Repositories z'änneren, öffnen '/etc/apt/sources.list' Datei.

Import nei Repositories Schlësselen mam Kommando.

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

30. Update System.

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

Schrëtt 3: Installéiert LAMP Stack

LAMP Akronym steet fir Linux OS, Apache HTTP Server, MySQL, MariaDB, MongoDB Datenbanken, Php, Perl oder Python Programméierungssprooche benotzt fir dynamesch Websäiten ze generéieren. All dës Komponente si gratis an Open-Source Software a si gëeegent fir dynamesch Websäiten oder aner Webapplikatiounen ze bauen a sinn déi meescht benotzte Plattformen um Internet haut (Lescht Joer gouf Apache geschat iwwer 54% vun all aktive Websäiten ze déngen).

31. LAMP kann Schrëtt fir Schrëtt installéiert ginn oder just een eenzege Kommando benotzt.

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

Wärend d'Installatioun gitt a bestätegt mysql Databse Passwuert.

32. Fir de php-Status ze bestätegen, erstellt eng 'info.php'-Datei an '/var/www/html' Serverwee mat dem folgenden Inhalt.

<?php phpinfo(); ?>

33. Da öffnen e Browser a gitt Är Server IP Adress oder http://server_address/info.php.

Ubuntu 14.04 a LAMP ass eng exzellent Plattform fir Netzwierkservicer ze liwweren, all Zort dynamesch oder statesch Websäiten z'entwéckelen, komplex Webapplikatioune mat der Hëllef vun Apache CGI, all dëst gemaach mat engem minimale finanziellen Impakt mat Free an Open Source Software an déi lescht gemaach. Technologien.