Ubuntu 14.04 Server Installazzjoni Gwida u Setup LAMP (Linux, Apache, MySQL, PHP)


Bir-rilaxx tat-togħmiet kollha tal-Ubuntu 14.04 fis-17 ta’ April 2014 inkluż Ubuntu għall-prodotti tat-Telefon u l-Pillola, Canonical, il-kumpanija wara Ubuntu, kienet ħarġet ukoll Server, Cloud u Server Core Editions b’appoġġ fit-tul ta’ ħames snin garantit fuq is-softwer u l-aġġornamenti sa April 2019.

Waħda mill-aktar affarijiet sinifikanti dwar dan ir-rilaxx tal-isem tal-kodiċi Trusty Tahr hija li l-Edizzjoni tas-Server issa hija disponibbli biss għall-proċessuri tal-arkitettura tal-kompjuter x64 bit.

L-affarijiet importanti l-oħra dwar dan ir-rilaxx huma ppreżentati fil-paġna Wiki Uffiċjali ta' Ubuntu:

  1. Linux kernel 3.13 ibbażat fuq il-v3.13.9 upstream stabbli Linux kernel witch jinkludi esperjenza aħjar ta' netwerking fuq interface bonding, bridge, ġestjoni tal-konnessjoni TCP u appoġġ Open vSwitch 2.0.1.
  2. Appoġġ aħjar għall-virtwalizzazzjoni (XEN, KVM, WMware u wkoll Microsoft Hyper-V hypervisor), prestazzjoni ġenerali fuq Filesystems, appoġġ ARM u ħafna titjib ieħor.
  3. Python 3.4
  4. Faratteristiċi ġodda ta' AppArmor
  5. Upstart 1.12.1
  6. OpenStack (Icehouse) 2014.1
  7. Pupazz 3
  8. Xen 4.4 (x86 u x64 biss)
  9. Ceph 0.79
  10. Emulatur tal-ħardwer Qemu 2.0.0
  11. Iftaħ 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 (alternattivi komunitarji MariaDB 5.5, Percona XtraDB Cluster 5.5, MySQL 5.6 ukoll)
  18. Apache 2.4
  19. PHP 5.5

L-immaġni ISO ta 'installazzjoni tista' titniżżel billi tuża l-link li ġej għas-sistema x64 bit biss.

  1. ubuntu-14.04-server-amd64.iso

L-ambitu ta 'dan it-tutorja huwa li tippreżenta installazzjoni klassika ta' Ubuntu 14.04 Server magħmula minn midja CD jew USB bootable stick u wkoll, installazzjoni bażika ta 'pakketti LAMP (Linux, Apache, MySQL u PHP) munzell b'konfigurazzjonijiet bażiċi.

Pass 1: Installazzjoni ta 'Ubuntu 14.04 Server

1. Oħloq immaġni CD/USB bootable. Wara s-sekwenza tal-ibbutjar tas-sistema agħżel it-tip bootable tal-midja tiegħek mill-għażliet tal-BIOS (CD/DVD jew USB drive). Fl-ewwel pront agħżel it-tmiem tal-Lingwa tiegħek agħfas Ikteb.

2. Fuq l-iskrin li jmiss agħżel Installa Ubuntu Server u agħfas Enter.

3. Imbagħad agħżel il-Lingwa default tas-Sistema tiegħek u wkoll il-Lingwa tal-proċess tal-Installazzjoni.

4. Jekk pajjiżek lanqas mhu elenkat fl-għażliet tal-post default agħżel Oħrajn, agħżel il-Kontinent tiegħek u mbagħad il-Pajjiż tiegħek.

5. Imbagħad agħżel il-lokal tiegħek, Ipprova agħżel waħda ġenerali bħall-kodifikazzjoni UTF-8 sabiex aktar tard ma jkollokx problemi bit-tastiera.

6. Fil-pront li jmiss ikkonfigura t-Tastiera tiegħek – għal darb'oħra fuq is-servers għandek tagħżel Lingwa tat-tastiera ġenerali. F'dan l-istadju wkoll l-installatur jista 'jiskopri awtomatikament il-Layout tat-tastiera tiegħek billi tagħfas serje ta' ċwievet għalhekk tingħata parir li tagħżel Le u ssettja l-Ingliż bħala lingwa awtomatika.

7. Wara xi komponenti ta 'softwer addizzjonali huma mgħobbija għall-proċess ta' installazzjoni biex ikompli. jekk is-server tiegħek huwa konness man-netwerk, u tħaddem server DHCP fuq in-netwerk konness direttament tiegħek l-installatur awtomatikament jikkonfigura s-settings tan-netwerk b'dawk ipprovduti mis-server DHCP.

Minħabba li server joffri servizzi tan-netwerk pubbliku jew privat, l-issettjar tan-netwerk (speċjalment l-indirizz IP) għandu dejjem ikun ikkonfigurat statiku.

8. Jekk ikollok l-istess riżultat fuq l-isem tal-host tan-netwerk pront agħfas it-tasti Tab, agħżel Mur Lura u mbagħad Ikkonfigura n-netwerk manwalment.

9. Fis-serje fil-pront li jmiss daħħal is-settings tal-interface tan-netwerk tiegħek: indirizz IP, netmask, gateway u servers tal-ismijiet DNS.

10. Issettja l-isem tal-host tas-sistema tiegħek – tista’ wkoll iddaħħal l-FQDN tiegħek. Jingħata parir li tagħżel l-isem tal-host tas-sistema tiegħek b'mod għaqli u uniku għaliex xi programmi jiddependu ħafna fuq dan.

11. Issa wasal iż-żmien li twaqqaf l-utent amministrattiv tiegħek. Fuq Ubuntu dan l-utent jissostitwixxi l-kont root u għandu s-setgħat kollha tal-kont root billi juża sudo. Daħħal l-isem tal-utent tiegħek u agħfas fuq Kompli.

12. Daħħal il-password tiegħek darbtejn u għal raġunijiet ta' sigurtà għandek dejjem tagħżel waħda b'saħħitha fuq is-servers (mill-inqas 12-il karattru inklużi ta' fuq, t'isfel, numeriċi u speċjali).

F'każ li użajt password dgħajfa l-installatur javżak. Jekk inti fuq server tat-test imbagħad agħżel Iva u kompli aktar.

13. Jekk is-server tiegħek fih dejta sensittiva, sigrieta jew importanti fuq il-partizzjoni tad-dar tal-Utenti, l-iskrin li jmiss joffri l-għażla li tiżgura d-dejta kollha permezz tal-Encrypting tad-direttorju tad-dar. Jekk dan mhux il-każ agħżel Le u agħfas Enter.

14. Jekk waqt li l-installatur jaħdem u l-karta tal-interface tan-netwerk tiegħek għandha konnettività tal-Internet l-installatur awtomatikament jiskopri l-Post tiegħek u jwaqqaf iż-żona tal-ħin korretta tiegħek. Jekk il-ħin ipprovdut mhuwiex issettjat korrettament għandek l-għażla li tagħżel manwalment minn lista inkella agħżel Iva u agħfas Enter.

15. It-tabella tal-partizzjoni tal-hard-disks hija waħda mis-suġġetti l-aktar sensittivi li jinvolvu server għax hawn għandek ħafna tweaking x’tagħmel skont is-server tiegħek tad-destinazzjoni finali tat-tip web server, databases, file sharing NFS, Samba, server tal-applikazzjoni eċċ.

  1. Pereżempju jekk tkun meħtieġa redundancy, fail-over u disponibbiltà għolja tista' tissettja RAID 1, jekk l-ispazju tiegħek jikber malajr tista' tissettja RAID 0 u LVM u l-bqija.
  2. Għal użu aktar ġenerali tista' tuża biss l-għażla Ggwidata ma' LVM, li hija għażla personalizzata magħmula mill-iżviluppaturi.
  3. Għal ambjent ta' produzzjoni probabbilment għandu jkollok LVM, software jew hardware RAID u diviżorji separati għal /(root), /home, /boot u /var (il-partizzjoni /var għandha l-aktar rata li qed tikber b'rata mgħaġġla fuq server ta' produzzjoni minħabba li hawn huma zkuk, databeses, applikazzjonijiet meta info, servers caches u oħrajn li jinsabu.

Allura fuq Partition Disks agħżel Iggwidata -user whole disk u waqqaf LVM -> agħżel id-disk tiegħek biex taqsam u aċċetta t-tabella tal-partizzjoni.

16. Wara li t-tabella tal-partizzjoni tkun ġiet miktuba fuq id-diska, l-installatur għal darb'oħra jqanqlek b'reviżjoni tal-partizzjoni. Aċċetta l-Partition Table u agħfas Iva.

Jekk tixtieq tagħmel xi bidliet f'din it-Tabella tal-Diviżorji tista' tagħżel Le u teditja l-ħitan tiegħek.

17. Wara li l-diviżorji kollha tal-hard-disk inkitbu fuq id-disk, l-installatur jibda jikkopja s-softwer tad-dejta fuq id-disk u mbagħad jilħaq l-għażla HTTP proxy. Jekk ma taċċessax l-Internet permezz ta’ prokura ħallieh vojt u Kompli.

18. Sussegwentement l-installatur jiskenja l-immaġni tas-CD għal pakketti tas-softwer u jilħaq l-għażliet tal-Aġġornamenti. Agħżel Ebda aġġornamenti awtomatiċi għax fuq is-servers għandek tipprova taġġorna s-sistema manwali.

19. Issa s-sistema bażi hija installata iżda l-installatur jinvoka pakkett tasksel li jgħinek tinstalla xi pakketti tas-server qabel ma tispiċċa. Għal kontroll aħjar fuq is-server tiegħek agħżel server OpenSSH biss billi tagħfas Space bar key filwaqt li oħrajn jiġu installati u kkonfigurati aktar tard u agħżel Kompli.

20. Il-pakketti magħżula qed jiġu installati filwaqt li l-aħħar għażla hija murija fuq il-monitor tiegħek li titlob li Installa GRUB għal MRB. Minħabba li s-sistema ma tistax tibbotja fuqha stess mingħajr GRUB, agħżel Iva.

21. Ladarba l-GRUB boot loader jiġi installat il-proċess ta 'installazzjoni jilħaq it-tmiem tiegħu. Neħħi d-drajv tal-installazzjoni tal-midja tiegħek (CD/DVD, UDB) u agħfas Kompli biex terġa 'tibda.

Prosit! L-edizzjoni Ubuntu 14.04 LTS Server issa hija installata u lesta biex tbandal fuq il-metall ġdid fjamant jew il-magna virtwali tiegħek.

Pass 2: Konfigurazzjonijiet Bażiċi tan-Netwerk

Għalissa huma installati biss il-pakketti tas-server Core u ma tistax verament toffri servizzi tan-netwerk għan-netwerk tiegħek.

Sabiex tinstalla s-software idħol fis-server console tiegħek għalissa u tivverifika xi konfigurazzjonijiet bażiċi bħall-konnettività tan-netwerk, settings, daemons tal-istartjar, sorsi ta 'softwer, aġġornamenti u oħrajn billi tħaddem serje ta' kmandi Linux.

22. Ara t-tagħbija tas-sistema u l-informazzjoni bażika - Wara li tilloggja bil-kredenzjali tiegħek din l-informazzjoni tiġi ppreżentata b'mod awtomatiku MOTD. Wkoll il-kmandi tal-htop huma utli.

23. Ivverifika l-indirizzi IP tan-netwerk billi tuża l-kmand li ġej.

# ifconfig –a

24. Ivverifika l-konnettività tal-internet: mexxi kmand ping kontra isem tad-dominju (dan se jittestja stack TCP/IP u DNS).

# ping –c 4 google.ro

Jekk ikollok messaġġ \host mhux magħruf\, editja l-fajl tiegħek ‘/etc/resolv.conf’ u żid dan li ġej.

nameserver  your_name_servers_IP

Għal bidliet permanenti editja l-fajl '/etc/network/interfaces' u żid id-direttiva dns-nameserver.

25. Ivverifika l-hostname tal-magna billi tuża l-kmand li ġej.

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

26. Biex tippermetti jew tiddiżattiva d-daemons init fuq il-livelli ta 'run-installa u tħaddem l-utilità 'sysv-rc-conf' li tissostitwixxi l-pakkett chkconfig.

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

27. Biex tibda, twaqqaf jew tivverifika servizz (daemon) mexxi l-kmandi li ġejjin.

# sudo service ssh restart

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

28. Ara l-proċessi tas-server, konnessjonijiet miftuħa ( isma stat ).

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

29. Biex teditja r-repożitorji tas-softwer, iftaħ il-fajl ‘/etc/apt/sources.list’.

Importa ċwievet ta 'repożitorji ġodda bil-kmand.

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

30. Aġġornament tas-sistema.

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

Pass 3: Installa LAMP Stack

L-akronimu LAMP tirreferi għal Linux OS, Apache HTTP Server, MySQL, MariaDB, databases MongoDB, lingwi ta' programmar Php, Perl jew Python użati biex jiġġeneraw paġni tal-web dinamiċi. Dawn il-komponenti kollha huma softwer b'xejn u Open-Source u huma adattati għall-bini ta 'websajts dinamiċi jew applikazzjonijiet oħra tal-web u huma l-aktar pjattaformi użati fuq l-Internet illum (Is-sena li għaddiet Apache kien stmat li jservi aktar minn 54% tal-websajts attivi kollha).

31. BOZZA tista 'tiġi installata pass pass jew bl-użu ta' kmand wieħed biss.

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

Waqt l-installazzjoni, daħħal u kkonferma l-password mysql databse.

32. Biex tikkonferma l-istatus ta 'php oħloq fajl 'info.php' fil-mogħdija tas-server '/var/www/html' bil-kontenut li ġej.

<?php phpinfo(); ?>

33. Imbagħad iftaħ browser u daħħal l-indirizz IP tas-server tiegħek jew http://server_address/info.php.

Ubuntu 14.04 u LAMP hija pjattaforma eċċellenti biex iwasslu servizzi ta' netwerk, jiżviluppaw kull tip ta' websajts dinamiċi jew statiċi, applikazzjonijiet tal-web kumplessi bl-għajnuna ta' Apache CGI, dan kollu magħmul b'impatt finanzjarju minimu bl-użu ta' softwer Free u Open Source u l-aħħar. teknoloġiji.