Giya sa Pag-install ug Pag-setup sa Ubuntu 14.04 Server (Linux, Apache, MySQL, PHP)


Uban sa pagpagawas sa tanan nga Ubuntu 14.04 nga mga lami sa Abril 17 2014 lakip ang Ubuntu alang sa mga produkto sa Telepono ug Tablet, Canonical, ang kompanya sa luyo sa Ubuntu, nagpagawas usab sa Server, Cloud ug Server Core Editions nga adunay lima ka tuig nga taas nga termino nga suporta nga gigarantiyahan sa software ug mga update hangtod Abril 2019.

Usa sa labing hinungdanon nga mga butang bahin sa pagpagawas sa codename sa Trusty Tahr mao nga ang Server Edition magamit na karon alang sa x64 bit nga mga processor sa arkitektura sa kompyuter.

Ang uban pang hinungdanon nga mga butang bahin sa kini nga pagpagawas gipresentar sa panid sa Opisyal nga Wiki sa Ubuntu:

  1. Linux kernel 3.13 base sa v3.13.9 upstream stable Linux kernel witch naglakip sa mas maayong kasinatian sa networking sa interface bonding, bridge, TCP connection management ug Open vSwitch 2.0.1 support.
  2. Usa ka mas maayong virtualization nga suporta ( XEN, KVM, WMware ug usab Microsoft Hyper-V hypervisor), kinatibuk-ang performance sa Filesystems, ARM nga suporta ug daghan pang uban nga mga kalamboan.
  3. Python 3.4
  4. AppArmor bag-ong mga bahin
  5. Pagsugod sa 1.12.1
  6. OpenStack (Icehouse) 2014.1
  7. Puppet 3
  8. Xen 4.4 ( x86 ug x64 lang)
  9. Ceph 0.79
  10. Qemu 2.0.0 hardware emulator
  11. Buksi ang 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 (mga alternatibo sa komunidad MariaDB 5.5, Percona XtraDB Cluster 5.5, MySQL 5.6 usab)
  18. Apache 2.4
  19. PHP 5.5

Ang instalasyon nga ISO image mahimong ma-download gamit ang mosunod nga link para sa x64 bit system lamang.

  1. ubuntu-14.04-server-amd64.iso

Ang sakup sa kini nga panudlo mao ang pagpresentar sa usa ka klasiko nga pag-install sa Ubuntu 14.04 Server nga gihimo gikan sa usa ka CD media o usa ka USB bootable stick ug usab, usa ka sukaranan nga pag-install sa LAMP (Linux, Apache, MySQL ug PHP) nga mga pakete nga stack nga adunay sukaranan nga mga pag-configure.

Lakang 1: Pag-instalar sa Ubuntu 14.04 Server

1. Paghimo og bootable nga CD/USB image. Pagkahuman sa pagkasunod-sunod sa pag-booting sa sistema pilia ang imong media bootable type gikan sa mga kapilian sa BIOS (CD/DVD o USB drive). Sa una nga prompt pilia ang imong Pinulongan nga katapusan hit Enter.

2. Sa sunod nga screen pilia ang Install Ubuntu Server ug i-hit Enter.

3. Sunod pilia ang imong System default Language ug usab ang proseso sa Pag-install Language.

4. Kung ang imong nasud wala gilista sa default nga mga kapilian sa lokasyon pilia ang Lain, pilia ang imong Kontinente ug dayon ang imong Nasud.

5. Sunod pilia ang imong mga lokal, Sulayi ang pagpili sa usa ka kinatibuk-an sama sa pag-encode sa UTF-8 aron sa ulahi dili ka magkaproblema sa keyboard.

6. Sa sunod nga prompt i-configure ang imong Keyboard - pag-usab sa mga server kinahanglan nimo nga pilion ang usa ka kinatibuk-ang keyboard Pinulongan. Usab sa niini nga yugto ang installer mahimong awtomatik nga makamatikod sa imong keyboard Layout pinaagi sa pagpindot sa sunod-sunod nga mga yawe busa tambagi nga pilion ang Dili ug i-setup ang English isip default nga pinulongan.

7. Human makarga ang pipila ka dugang nga mga sangkap sa software aron magpadayon ang proseso sa pag-instalar. kung ang imong server konektado sa network, ug nagpadagan ka og DHCP server sa imong direktang konektado nga network ang installer awtomatik nga mag-configure sa network settings sa mga gihatag gikan sa DHCP server.

Tungod kay ang usa ka server nagtanyag sa publiko o pribado nga serbisyo sa network, ang network setting (ilabi na ang IP address) kinahanglan kanunay nga static nga gi-configure.

8. Kon makuha nimo ang sama nga resulta sa network hostname prompt press Tab key, pilia ang Balik ug dayon I-configure ang network sa mano-mano.

9. Sa sunod nga prompt nga serye isulod ang imong network interface settings: IP address, netmask, gateway ug DNS name servers.

10. I-setup ang imong system hostname – mahimo ka usab nga mosulod sa imong FQDN. Gitambagan nga pilion ang imong hostname sa sistema nga maalamon ug talagsaon tungod kay ang pipila nga mga programa nagsalig kaayo niini.

11. Karon na ang panahon sa pag-setup sa imong administrative user. Sa Ubuntu gipulihan niini nga tiggamit ang root account ug adunay tanan nga gahum sa root account pinaagi sa paggamit sa sudo. Pagsulod sa imong username ug pag-hit sa Padayon.

12. Pagsulod sa imong password sa makaduha ug alang sa seguridad nga mga rason kinahanglan nga mopili ka kanunay og lig-on sa mga server (labing menos 12 ka karakter lakip ang taas, ubos, numerical ug espesyal).

Kung gigamit nimo ang usa ka huyang nga password ang installer magpaalerto kanimo. Kung naa ka sa usa ka test server unya pilia ang Oo ug padayon pa.

13. Kung ang imong server adunay sensitibo, sekreto o importante nga data sa Users home partition ang sunod nga screen nagtanyag sa opsyon sa pag-secure sa tanang data pinaagi sa Encrypting home directory. Kung dili kini ang kaso pilia ang Dili ug i-hit Enter.

14. Kung samtang nagdagan ang installer ug ang imong network interface card adunay koneksyon sa Internet ang installer awtomatik nga makamatikod sa imong Lokasyon ug mag-setup sa imong hustong time zone. Kung ang gihatag nga oras dili husto nga pag-setup ikaw adunay kapilian nga pilion kini nga mano-mano gikan sa usa ka lista nga lain pilia ang Oo ug pindota ang Enter.

15. Ang hard-disks Partition table maoy usa sa pinakasensitibo nga subjects nga naglambigit sa usa ka server tungod kay dinhi daghan ka ug tweaking nga buhaton depende sa imong server final destination type web server, databases, file sharing NFS, Samba, application server etc.

  1. Pananglitan kung gikinahanglan ang redundancy, fail-over ug high-availability mahimo nimong i-setup ang RAID 1, kung paspas nga motubo ang imong space mahimo nimong i-setup ang RAID 0 ug LVM ug uban pa.
  2. Alang sa mas kinatibuk-ang paggamit mahimo nimong gamiton ang Gigiyahan nga opsyon sa LVM, nga usa ka customized nga opsyon nga gihimo sa mga developers.
  3. Alang sa usa ka palibot sa produksiyon tingali kinahanglan nga adunay LVM, software o hardware RAID ug bulag nga mga partisyon para sa /(gamut), /home, /boot ug /var (ang /var partition adunay labing paspas nga pagtubo sa rate sa usa ka server sa produksiyon tungod kay ania ang mga log, databeses, impormasyon sa meta sa mga aplikasyon, mga cache sa server ug uban pa.

Busa sa Partition Disks pilia Gigiyahan -user tibuok nga disk ug i-set up ang LVM -> pilia ang imong disk sa partition ug dawaton ang partition table.

16. Human ang partition table gisulat sa disk ang installer sa makausa pa moaghat kanimo sa usa ka partition review. Dawata ang Partition Table ug i-hit Oo.

Kung gusto nimo nga magbag-o sa kini nga Partition Table mahimo nimong pilion ang Dili ug usba ang imong mga partisyon.

17. Human masulat ang tanang hard-disk partitions ngadto sa disk ang installer magsugod sa pagkopya sa data software ngadto sa disk ug dayon moabot sa HTTP proxy option. Kung dili ka maka-access sa Internet pinaagi sa usa ka proxy ibilin kini nga blangko ug Padayon.

18. Sunod gi-scan sa installer ang imahe sa CD alang sa mga pakete sa software ug nakaabot sa mga opsyon sa Updates. Pilia ang Dili awtomatik nga mga pag-update tungod kay sa mga server kinahanglan nimo nga sulayan ang manual nga pag-update sa sistema.

19. Karon ang base nga sistema gi-install apan ang installer nag-awhag sa tasksel package nga makatabang kanimo sa pag-instalar sa pipila ka mga server pack sa dili pa mahuman. Para sa mas maayo nga pagkontrol sa imong server pilia lang ang OpenSSH server pinaagi sa pagpindot sa Space bar key samtang ang uban i-install ug i-configure unya ug pilia ang Continue.

20. Ang mga pinili nga mga pakete gi-install samtang ang katapusan nga kapilian gipakita sa imong monitor nga nangayo nga I-install ang GRUB sa MRB. Tungod kay ang sistema dili maka-boot sa iyang kaugalingon kung wala ang GRUB, pilia ang Oo.

21. Sa higayon nga ma-install ang GRUB boot loader ang proseso sa pag-instalar moabot kini sa katapusan. Kuhaa ang imong media installation drive (CD/DVD, UDB) ug i-hit Continue to reboot.

Mga pahalipay! Ang Ubuntu 14.04 LTS Server nga edisyon na-install na karon ug andam na nga mag-rock sa imong bag-ong metal o virtual machine.

Lakang 2: Basic Network Configurations

Sa pagkakaron ang Core server packages lang ang na-install ug dili gyud ka makatanyag og mga serbisyo sa network para sa imong network.

Aron ma-install ang software login sa imong server console sa pagkakaron ug pamatud-i ang pipila ka mga sukaranan nga mga pag-configure sama sa koneksyon sa network, mga setting, mga daemon sa pagsugod, mga gigikanan sa software, mga update ug uban pa pinaagi sa pagpadagan sa usa ka serye sa mga mando sa Linux.

22. Tan-awa ang load sa sistema ug batakang impormasyon - Human sa pag-login sa imong mga kredensyal kini nga impormasyon gipresentar pinaagi sa default MOTD. Usab ang htop nga mga sugo mapuslanon.

23. I-verify ang mga IP address sa network gamit ang mosunod nga sugo.

# ifconfig –a

24. I-verify ang koneksyon sa internet: padagana ang ping command batok sa usa ka domain name (kini magsulay sa TCP/IP stack ug DNS).

# ping –c 4 google.ro

Kung makadawat ka og \wala mailhi nga host\ nga mensahe, usba ang imong '/etc/resolv.conf' file ug idugang ang mosunod.

nameserver  your_name_servers_IP

Alang sa permanente nga mga pagbag-o i-edit ang '/etc/network/interfaces' file ug idugang ang dns-nameserver nga direktiba.

25. I-verify ang hostname sa makina gamit ang mosunod nga sugo.

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

26. Para makapagana o ma-disable ang init nga mga daemon sa run-levels i-install ug ipadagan ang 'sysv-rc-conf' utility nga mopuli sa chkconfig package.

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

27. Sa pagsugod, paghunong o pagmatuod sa usa ka serbisyo (daemon) ipadagan ang mosunod nga mga sugo.

# sudo service ssh restart

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

28. Tan-awa ang mga proseso sa server, bukas nga mga koneksyon ( paminaw nga estado ).

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

29. Aron ma-edit ang mga repositoryo sa software, ablihi ang file nga '/etc/apt/sources.list'.

Pag-import og bag-ong mga yawe sa repository gamit ang command.

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

30. Pag-update sa sistema.

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

Lakang 3: I-install ang LAMP Stack

Ang LAMP acronym nagbarog alang sa Linux OS, Apache HTTP Server, MySQL, MariaDB, MongoDB databases, Php, Perl o Python programming language nga gigamit alang sa pagmugna og dinamikong mga webpage. Ang tanan niini nga mga sangkap libre ug Open-Source software ug angayan alang sa paghimo sa dinamikong mga website o uban pang mga aplikasyon sa web ug mao ang labing gigamit nga mga platform sa Internet karon (Sa miaging tuig ang Apache gibanabana nga nagserbisyo sa 54% sa tanan nga aktibo nga mga website).

31. LAMP mahimong i-install sa matag lakang o gamit ang usa lang ka sugo.

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

Samtang nag-instalar mosulod ug kumpirmahi ang mysql databse password.

32. Aron makumpirma ang status sa php paghimo ug 'info.php' file sa '/var/www/html' nga agianan sa server nga adunay mosunod nga sulud.

<?php phpinfo(); ?>

33. Dayon ablihi ang browser ug isulod ang imong server IP address o http://server_address/info.php.

Ang Ubuntu 14.04 ug LAMP usa ka maayo kaayo nga plataporma sa paghatud sa mga serbisyo sa network, pagpalambo sa tanan nga matang sa dinamiko o static nga mga website, komplikadong mga aplikasyon sa web sa tabang sa Apache CGI, kining tanan gihimo uban ang usa ka minimum nga pinansyal nga epekto gamit ang Libre ug Open Source software ug ang pinakabag-o. mga teknolohiya.