Ubuntu 14.04 Ntuziaka ntinye ihe nkesa na nhazi LAMP (Linux, Apache, MySQL, PHP)


Na ntọhapụ nke ihe ụtọ Ubuntu 14.04 niile na Eprel 17 2014 gụnyere Ubuntu maka ngwaahịa ekwentị na mbadamba, Canonical, ụlọ ọrụ dị n'azụ Ubuntu ewepụtala Server, Cloud na Server Core Editions nwere nkwado ogologo afọ ise na-ekwe nkwa na ngwanrọ na mmelite ruo mgbe. Eprel 2019.

Otu n'ime ihe kachasị mkpa gbasara ntọhapụ codename Trusty Tahr bụ na mbipụta nkesa dị ugbu a naanị maka ndị na-arụ ọrụ kọmputa x64 bit.

E gosipụtara ihe ndị ọzọ dị mkpa gbasara ntọhapụ a na Ubuntu Official Wiki page:

  1. Linux kernel 3.13 dabere na v3.13.9 elu kwụsiri ike Linux kernel witch gụnyere ahụmịhe ịkparịta ụka n'Ịntanet ka mma na njikọta interface, akwa mmiri, njikwa njikọ TCP na nkwado Open vSwitch 2.0.1.
  2. Nkwado nke ọma (XEN, KVM, WMware na Microsoft Hyper-V hypervisor), arụmọrụ izugbe na sistemụ faịlụ, nkwado ARM na ọtụtụ nkwalite ndị ọzọ.
  3. Python 3.4
  4. AppArmor atụmatụ ọhụrụ
  5. Bido 1.12.1
  6. OpenStack (Icehouse) 2014.1
  7. Puppet 3
  8. Xen 4.4 (naanị x86 na x64)
  9. Cef 0.79
  10. Qemu 2.0.0 emulator ngwaike
  11. Mepee vSwitch 2.0.1
  12. Libvirt 1.2.2
  13. LXC 1.0
  14. MAAS 1.5
  15. Jujuu 1.18.1
  16. StrongSwan IPSec
  17. MySQL (ndị ọzọ obodo MariaDB 5.5 , Percona XtraDB ụyọkọ 5.5, MySQL 5.6 nwekwara )
  18. Apache 2.4
  19. PHP 5.5

Enwere ike ibudata onyonyo ISO nwụnye site na iji njikọ na-eso maka sistemụ x64 naanị.

  1. ubuntu-14.04-server-amd64.iso

Usoro nkuzi a bụ iweta nrụnye nke Ubuntu 14.04 Server nke sitere na mgbasa ozi CD ma ọ bụ osisi bootable USB yana kwa, nrụnye nke LAMP (Linux, Apache, MySQL na PHP) ngwugwu nwere nhazi ntọala.

Kwụpụ 1: Wụnye sava Ubuntu 14.04

1. Mepụta CD/USB oyiyi bootable. Mgbe usoro booting usoro họrọ ụdị mgbasa ozi bootable gị site na nhọrọ BIOS (CD/DVD ma ọ bụ USB mbanye). Na mbido mbụ họrọ njedebe asụsụ gị pịa Tinye.

2. Na ihuenyo ọzọ họrọ Wụnye Ubuntu Server wee kụọ Tinye.

3. Ọzọ họrọ Asụsụ ndabara Sistemụ gị yana Asụsụ usoro nwụnye.

4. Ọ bụrụ na obodo gị enweghị ma ọ bụ depụta ya na ndabara Nhọrọ ebe họrọ Ndị ọzọ, họrọ kọntinent gị wee bụrụ obodo gị.

5. Ọzọ họrọ mpaghara gị, Gbalịa ịhọrọ otu izugbe dị ka UTF-8 encoding ka emechaa ị gaghị enwe nsogbu na keyboard.

6. Na ọzọ ozugbo hazie gị ahụigodo – ọzọ na sava ị ga-ahọrọ a izugbe kiiboodu Asụsụ. N'ọkwa a, onye nrụnye nwere ike ịchọpụta okirikiri nhọrọ ukwuu nke ahụigodo gị site na ịpị usoro igodo ka ahọrọ Mba wee hazie bekee dị ka asụsụ ndabere.

7. Mgbe ụfọdụ ndị ọzọ software components na-kwajuru maka echichi usoro na-aga n'ihu. Ọ bụrụ na ejikọrọ ihe nkesa gị na netwọkụ, ma ị na-agba ọsọ nkesa DHCP na netwọk gị ejikọrọ ozugbo, installer na-ahazi ntọala netwọk ozugbo na nke enyere site na sava DHCP.

N'ihi na ihe nkesa na-enye ọrụ netwọk ọha ma ọ bụ nkeonwe, ntọala netwọk (karịsịa adreesị IP) ga-abụrịrị ahaziri ahazi mgbe niile.

8. Ọ bụrụ na ịnweta otu nsonaazụ ahụ na aha nnabata netwọkụ ozugbo pịa igodo Tab, họrọ Go Back wee hazie netwọkụ n'aka.

9. Na-esote ozugbo usoro tinye netwọk interface ntọala gị: adreesị IP, netmask, ọnụ ụzọ ámá na DNS aha sava.

10. Tọọ aha nnabata sistemụ gị - ị nwekwara ike itinye FQDN gị. Dọọ ọdụ ka ịhọrọ aha nnabata sistemụ gị nke ọma na nke pụrụ iche n'ihi na ụfọdụ mmemme dabere na nke a.

11. Ugbu a bụ oge ịtọlite onye ọrụ nchịkwa gị. Na Ubuntu onye ọrụ a na-anọchi akaụntụ mgbọrọgwụ wee nwee ikike akaụntụ mgbọrọgwụ niile site na iji sudo. Tinye aha njirimara gị wee pịa Gaa n'ihu.

12. Tinye paswọọdụ gị ugboro abụọ na maka nchekwa, ị ga-ahọrọ mgbe niile siri ike na sava (opekata mpe mkpụrụedemede 12 gụnyere elu, ala, ọnụọgụ na pụrụ iche).

Ọ bụrụ na ị na-eji paswọọdụ na-adịghị ike, installer ga-eme ka ị mara. Ọ bụrụ na ịnọ na ihe nkesa ule wee họrọ Ee wee gaa n'ihu.

13. Ọ bụrụ na gị na ihe nkesa nwere mwute, nzuzo ma ọ bụ dị mkpa data na Users n'ụlọ nkebi na-esote ihuenyo na-enye nhọrọ iji chebe niile data site encrypting n'ụlọ ndekọ. Ọ bụrụ na ọ bụghị nke a, họrọ Mba wee kụọ Tinye.

14. Ọ bụrụ na mgbe installer na-agba ọsọ na kaadị interface netwọk gị nwere njikọ Ịntanetị, installer ga-achọpụta ebe ị na-akpaghị aka ma dozie mpaghara oge gị ziri ezi. Ọ bụrụ na oge enyereghị ahazi nke ọma ị nwere nhọrọ iji aka họrọ ya site na ndetu ọzọ họrọ Ee wee pịa Tinye.

15. Tebụl nkebi diski ike bụ otu n'ime isiokwu kachasị emetụ n'ahụ metụtara ihe nkesa n'ihi na ebe a ị nwere ọtụtụ tweaking ime dabere na ebe njedebe ikpeazụ nke nkesa gị ụdị sava weebụ, ọdụ data, nkesa faịlụ NFS, Samba, sava ngwa wdg.

  1. Ọmụmaatụ ma ọ bụrụ na redundancy, fail-over and high-evailability chọrọ ị nwere ike ịtọ RAID 1, ọ bụrụ na ohere gị na-eto ngwa ngwa ị nwere ike ịtọ RAID 0 na LVM na ihe ndị ọzọ.
  2. Maka iji izugbe ọzọ, ị nwere ike iji nhọrọ eduzi na LVM, nke bụ nhọrọ ahaziri nke ndị mmepe mere.
  3. Maka ebe mmepụta ihe, ị ga-enwerịrị LVM, ngwanrọ ma ọ bụ ngwaike RAID na akụkụ dị iche iche maka/(mgbọrọgwụ),/ụlọ,/buut na/var (na/var nkebi nwere ọnụego na-eto ngwa ngwa na ihe nkesa mmepụta n'ihi na ebe a bụ ndekọ, databeses, ngwa meta ozi, sava sava na ndị ọzọ dị.

Ya mere, na Diski nkebi họrọ eduzi –onye ọrụ dum diski wee guzobe LVM -> họrọ diski gị ka ọ kewaa wee nabata tebụl nkebi.

16. Mgbe nkebi table e dere na diski installer ọzọ kpaliri gị na nkebi nyochaa. Nabata Tebụl nkebi wee pịa Ee.

Ọ bụrụ na-amasị gị ịme mgbanwe ụfọdụ na tebụl nkebi a, ị nwere ike họrọ Mba wee dezie akụkụ gị.

17. Mgbe niile hard-disk partitions e dere na disk na installer amalite iṅomi data software na diski wee ruo HTTP proxy nhọrọ. Ọ bụrụ na ị nwetaghị ịntanetị site na proxy, hapụ ya ka ọ tọgbọrọ chakoo wee gaa n'ihu.

18. Ọzọ onye nrụnye na-enyocha ihe oyiyi CD maka ngwugwu ngwanrọ wee ruo nhọrọ mmelite. Họrọ Enweghị mmelite akpaka n'ihi na na sava ị kwesịrị ịgbalị imelite sistemụ ahụ n'aka.

19. Ugbu a etinyere usoro ntọala mana onye installer na-akpọ ngwugwu tasksel nke na-enyere gị aka ịwụnye ụfọdụ ngwugwu ihe nkesa tupu ịmechaa. Maka njikwa kacha mma na nkesa gị họrọ naanị ihe nkesa OpenSSH site na ịpị igodo oghere ebe ndị ọzọ ga-arụnye ma hazie ma emechaa wee họrọ Gaa n'ihu.

20. A na-etinye ngwugwu ndị ahọpụtara ka egosipụtara nhọrọ ikpeazụ na nyocha gị na-achọ ka Wụnye GRUB na MRB. N'ihi na sistemụ enweghị ike ịbuba onwe ya na-enweghị GRUB, họrọ Ee.

21. Ozugbo arụnyere bootloader GRUB, usoro nrụnye ruru na njedebe. Wepu draịva nrụnye mgbasa ozi gị (CD/DVD,UDB) wee pịa Gaa n'ihu ka ịmalitegharịa.

Ekele! Awụnyela mbipụta nkesa nke Ubuntu 14.04 LTS ma dị njikere ịkwanye na igwe ọhụrụ ma ọ bụ igwe mebere gị.

Kwụpụ 2: Nhazi netwọkụ bụ isi

Maka ugbu a naanị ngwugwu ihe nkesa Core ka etinyere na ị nweghị ike ịnye ọrụ netwọkụ maka netwọkụ gị n'ezie.

Ka ịwụnye ngwanrọ nbanye na njikwa ihe nkesa gị ugbu a wee nyochaa ụfọdụ nhazi ntọala dị ka njikọ netwọkụ, ntọala, daemons mmalite, isi mmalite ngwanrọ, mmelite na ndị ọzọ site na iji usoro iwu Linux.

22. Lelee usoro ibu na ozi bụ isi - Mgbe nbanye na nzere gị na-egosi ozi a site na ndabara MOTD. Iwu hottop bara uru.

23. Nyochaa adreesị IP netwọkụ site na iji iwu.

# ifconfig –a

24. Nyochaa njikọ ịntanetị: na-agba ọsọ iwu ping megide aha ngalaba (nke a ga-anwale nchịkọta TCP/IP na DNS).

# ping –c 4 google.ro

Ọ bụrụ na ịnweta ozi \unknown host\, dezie faịlụ '/etc/resolv.conf' ma tinye ihe ndị a.

nameserver  your_name_servers_IP

Maka mgbanwe na-adịgide adịgide dezie faịlụ '/etc/network/interfaces' wee tinye ntuziaka dns-nameserver.

25. Nyochaa aha nnabata igwe site na iji iwu a.

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

26. Iji mee ma ọ bụ gbanyụọ init daemons na-agba ọsọ-levels wụnye na-agba ọsọ 'sysv-rc-conf' utility nke na-anọchi chkconfig ngwugwu.

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

27. Iji malite, kwụsị ma ọ bụ nyochaa ọrụ (daemon) na-eme iwu ndị a.

# sudo service ssh restart

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

28. Hụ usoro nkesa, meghee njikọ ( steeti gee ).

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

29. Iji dezie ebe nchekwa ngwanrọ, mepee faịlụ '/etc/apt/sources.list'.

Jiri iwu ahụ bubata igodo nchekwa ọhụrụ.

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

30. Mmelite usoro.

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

Nzọụkwụ 3: Wụnye LAMP Stack

Acronym LAMP na-anọchi anya Linux OS, Apache HTTP Server, MySQL, MariaDB, MongoDB ọdụ data, Php, Perl ma ọ bụ asụsụ mmemme Python ejiri maka ịmepụta ibe weebụ siri ike. Ngwa ndị a niile bụ n'efu yana sọftụwia mepere emepe ma dabara adaba maka iwulite webụsaịtị siri ike ma ọ bụ ngwa webụ ndị ọzọ yana nyiwe kachasị eji na ịntanetị taa (afọ gara aga e mere atụmatụ Apache na-eje ozi karịa 54% nke weebụsaịtị niile na-arụ ọrụ).

31. Enwere ike itinye oriọna site na nzọụkwụ ma ọ bụ jiri naanị otu iwu.

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

Mgbe ị na-etinye tinye ma kwado paswọọdụ mysql databse.

32. Iji kwado ọkwa php mepụta faịlụ 'info.php' na ụzọ ihe nkesa '/var/www/html' na ọdịnaya ndị a.

<?php phpinfo(); ?>

33. Mepee ihe nchọgharị wee tinye adreesị IP nke ihe nkesa gị ma ọ bụ http://server_address/info.php.

Ubuntu 14.04 na LAMP bụ ikpo okwu magburu onwe ya iji wepụta ọrụ netwọkụ, mepụta ụdị weebụsaịtị dị ike ma ọ bụ kwụ ọtọ, ngwa webụ dị mgbagwoju anya site na enyemaka nke Apache CGI, ihe a niile sitere na obere mmetụta ego site na iji sọftụwia efu na mepere emepe na nke kachasị ọhụrụ. teknụzụ.