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:
- 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.
- 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.
- Python 3.4
- Faratteristiċi ġodda ta' AppArmor
- Upstart 1.12.1
- OpenStack (Icehouse) 2014.1
- Pupazz 3
- Xen 4.4 (x86 u x64 biss)
- Ceph 0.79
- Emulatur tal-ħardwer Qemu 2.0.0
- Iftaħ vSwitch 2.0.1
- Libvirt 1.2.2
- LXC 1.0
- MAAS 1.5
- Juju 1.18.1
- StrongSwan IPSec
- MySQL (alternattivi komunitarji MariaDB 5.5, Percona XtraDB Cluster 5.5, MySQL 5.6 ukoll)
- Apache 2.4
- 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.
- 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ċċ.
- 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.
- 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.
- 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.