Mwongozo wa Ufungaji wa Seva ya Ubuntu 14.04 na LAMP ya Usanidi (Linux, Apache, MySQL, PHP)


Pamoja na kutolewa kwa ladha zote za Ubuntu 14.04 Aprili 17 2014 ikiwa ni pamoja na Ubuntu kwa bidhaa za Simu na Kompyuta ya mkononi, Canonical, kampuni ya Ubuntu, pia ilikuwa imetoa matoleo ya Server, Cloud na Server Core kwa usaidizi wa muda mrefu wa miaka mitano uliohakikishiwa kwenye programu na masasisho hadi Aprili 2019.

Mojawapo ya mambo muhimu zaidi kuhusu toleo hili la jina la msimbo la Trusty Tahr ni kwamba Toleo la Seva sasa linapatikana kwa vichakataji vya usanifu vya x64 bit pekee.

Mambo mengine muhimu kuhusu toleo hili yanawasilishwa katika ukurasa wa Ubuntu Rasmi wa Wiki:

  1. Linux kernel 3.13 kulingana na v3.13.9 juu ya mkondo thabiti wa Linux kernel witch inajumuisha matumizi bora ya mtandao kwenye uunganishaji wa kiolesura, daraja, usimamizi wa muunganisho wa TCP na usaidizi wa Open vSwitch 2.0.1.
  2. Usaidizi bora wa uboreshaji ( XEN, KVM, WMware na pia Microsoft Hyper-V hypervisor), utendaji wa jumla kwenye Mifumo ya Faili, usaidizi wa ARM na maboresho mengine mengi.
  3. Python 3.4
  4. Vipengele vipya vya AppArmor
  5. Mwanzo 1.12.1
  6. OpenStack (Icehouse) 2014.1
  7. Kikaragosi cha 3
  8. Xen 4.4 ( x86 na x64 pekee)
  9. Ceph 0.79
  10. Kiiga maunzi cha Qemu 2.0.0
  11. Fungua vSwitch 2.0.1
  12. Uwazi 1.2.2
  13. LXC 1.0
  14. MAAS 1.5
  15. Juju 1.18.1
  16. StrongSwan IPSec
  17. MySQL (mbadala za jumuiya MariaDB 5.5 , Percona XtraDB Cluster 5.5, MySQL 5.6 pia )
  18. Apache 2.4
  19. PHP 5.5

Picha ya usakinishaji ya ISO inaweza kupakuliwa kwa kutumia kiunga kifuatacho cha mfumo wa biti wa x64 pekee.

  1. ubuntu-14.04-server-amd64.iso

Upeo wa somo hili ni kuwasilisha usakinishaji wa kawaida wa Seva ya Ubuntu 14.04 iliyotengenezwa kutoka kwa media ya CD au kijiti cha USB inayoweza kusongeshwa na pia, usakinishaji wa kimsingi wa vifurushi vya LAMP (Linux, Apache, MySQL na PHP) vilivyo na usanidi wa kimsingi.

Hatua ya 1: Kufunga Seva ya Ubuntu 14.04

1. Unda picha ya CD/USB inayoweza kuendeshwa. Baada ya mlolongo wa uanzishaji wa mfumo chagua aina yako ya media inayoweza kuwashwa kutoka kwa chaguzi za BIOS ( CD/DVD au kiendeshi cha USB ). Katika kidokezo cha kwanza, chagua mwisho wa Lugha yako gonga Enter.

2. Kwenye skrini inayofuata chagua Sakinisha Seva ya Ubuntu na ubofye Ingiza.

3. Kisha chagua Lugha chaguo-msingi ya Mfumo na pia Lugha ya mchakato wa Usakinishaji.

4. Ikiwa nchi yako haijaorodheshwa katika chaguo-msingi za Mahali chagua Nyingine, chagua Bara lako kisha Nchi yako.

5. Kisha chagua lugha zako, Jaribu kuchagua ya jumla kama vile usimbaji wa UTF-8 ili baadaye usiwe na matatizo na kibodi.

6. Mara tu unapofuata, sanidi Kibodi yako - tena kwenye seva unapaswa kuchagua Lugha ya jumla ya kibodi. Pia katika hatua hii kisakinishi kinaweza kutambua Mpangilio wa kibodi yako kiotomatiki kwa kubofya mfululizo wa vitufe, hivyo basi shauriwa uchague Hapana na usanidi Kiingereza kama lugha chaguo-msingi.

7. Baada ya vipengele vingine vya ziada vya programu hupakiwa kwa mchakato wa usakinishaji kuendelea. ikiwa seva yako imeunganishwa kwenye mtandao, na ukiendesha seva ya DHCP kwenye mtandao wako uliounganishwa moja kwa moja, kisakinishi husanidi kiotomatiki mipangilio ya mtandao na ile iliyotolewa kutoka kwa seva ya DHCP.

Kwa sababu seva hutoa huduma za mtandao za umma au za kibinafsi, mpangilio wa mtandao (hasa anwani ya IP) lazima iwe na mipangilio tuli wakati wote.

8. Ukipata tokeo sawa kwenye haraka ya jina la mpangishaji mtandao bonyeza kitufe cha Tab, chagua Rudi nyuma kisha Usanidi mtandao wewe mwenyewe.

9. Katika mfululizo unaofuata wa madokezo weka mipangilio ya kiolesura cha mtandao wako: anwani ya IP, mask ya neti, lango na seva za majina za DNS.

10. Sanidi jina la mpangishi wa mfumo wako - unaweza pia kuingiza FQDN yako. Ushauriwe kuchagua jina la mpangishi wa mfumo wako kwa busara na kipekee kwa sababu baadhi ya programu hutegemea hii sana.

11. Sasa ni wakati wa kusanidi mtumiaji wako wa msimamizi. Kwenye Ubuntu mtumiaji huyu anabadilisha akaunti ya mizizi na ana nguvu zote za akaunti ya mizizi kwa kuajiri sudo. Ingiza jina lako la mtumiaji na ubonyeze Endelea.

12. Ingiza nenosiri lako mara mbili na kwa sababu za kiusalama unapaswa kuchagua lenye nguvu kila wakati kwenye seva (angalau vibambo 12 ikijumuisha ya juu, ya chini, ya nambari na maalum).

Iwapo utatumia nenosiri dhaifu, kisakinishi kitakuarifu. Ikiwa uko kwenye seva ya majaribio basi chagua Ndiyo na uendelee zaidi.

13. Ikiwa seva yako ina data nyeti, ya siri au muhimu kwenye kizigeu cha nyumbani cha Watumiaji, skrini inayofuata inatoa chaguo la kulinda data yote kwa Kusimba saraka ya nyumbani. Ikiwa sivyo, chagua Hapana na ubonyeze Ingiza.

14. Ikiwa kisakinishi kikiendesha na kadi yako ya kiolesura cha mtandao ina muunganisho wa Intaneti, kisakinishi kitatambua Mahali ulipo kiotomatiki na kusanidi saa za eneo lako. Ikiwa muda uliotolewa haujasanidiwa ipasavyo, una chaguo la kuichagua wewe mwenyewe kutoka kwenye orodha nyingine, chagua Ndiyo na ubonyeze Enter.

15. Jedwali la Kugawanya diski ngumu ni mojawapo ya somo nyeti zaidi linalohusisha seva kwa sababu hapa una mambo mengi ya kufanya kulingana na seva yako ya aina ya mwisho ya seva ya wavuti, hifadhidata, kushiriki faili NFS, Samba, seva ya programu nk.

  1. Kwa mfano ikiwa upungufu, kutofaulu na upatikanaji wa juu unahitajika unaweza kusanidi RAID 1, nafasi yako ikiongezeka haraka unaweza kusanidi RAID 0 na LVM na kadhalika.
  2. Kwa matumizi ya jumla zaidi unaweza kutumia tu chaguo la Kuongozwa na LVM, ambalo ni chaguo lililobinafsishwa lililoundwa na wasanidi.
  3. Kwa mazingira ya uzalishaji labda unapaswa kuwa na LVM, programu au RAID ya maunzi na sehemu tofauti za /(mizizi), /home, /boot na /var ( kizigeu cha /var kina kasi ya kukua kwa kasi zaidi kwenye seva ya uzalishaji kwa sababu hapa kuna kumbukumbu, hifadhidata, maelezo ya meta ya programu, akiba za seva na zingine ziko.

Kwa hivyo kwenye Diski za Kugawanya chagua diski nzima ya Kuongozwa -user na usanidi LVM -> chagua diski yako ili kuhesabu na ukubali meza ya kizigeu.

16. Baada ya jedwali la kizigeu kuandikwa kwa diski kisakinishi kinakuhimiza tena uhakiki wa kuhesabu. Kubali Jedwali la Kugawanya na gonga Ndiyo.

Ikiwa ungependa kufanya mabadiliko fulani kwenye Jedwali hili la Kugawa unaweza kuchagua Hapana na uhariri sehemu zako.

17. Baada ya sehemu zote za diski ngumu kuandikwa kwa diski kisakinishi huanza kunakili programu ya data kwenye diski na kufikia chaguo la proksi ya HTTP. Ikiwa hutafikia Mtandao kupitia proksi iache tupu na Endelea.

18. Kisha kisakinishi huchanganua picha ya CD kwa vifurushi vya programu na kufikia chaguo za Usasisho. Chagua Hakuna masasisho ya kiotomatiki kwa sababu kwenye seva unapaswa kujaribu kusasisha mfumo mwenyewe.

19. Sasa mfumo wa msingi umesakinishwa lakini kisakinishi huomba kifurushi cha tasksel ambacho hukusaidia kusakinisha baadhi ya vifurushi vya seva kabla ya kumaliza. Kwa udhibiti bora wa seva yako chagua seva ya OpenSSH pekee kwa kubofya kitufe cha Upau wa Nafasi huku zingine zitasakinishwa na kusanidiwa baadaye na uchague Endelea.

20. Vifurushi vilivyochaguliwa vinasakinishwa huku chaguo la mwisho likionyeshwa kwenye kidhibiti chako likidai Kusakinisha GRUB kwa MRB. Kwa sababu mfumo hauwezi kujiendesha bila GRUB, chagua Ndiyo.

21. Mara tu kipakiaji cha kuwasha GRUB kitakaposakinishwa mchakato wa usakinishaji unafikia mwisho. Ondoa kiendeshi chako cha usakinishaji wa midia (CD/DVD, UDB) na ubofye Endelea ili kuwasha upya.

Hongera! Toleo la Seva ya Ubuntu 14.04 LTS sasa imesakinishwa na iko tayari kutumika kwenye chuma chako kipya au mashine pepe.

Hatua ya 2: Mipangilio ya Msingi ya Mtandao

Kwa sasa ni vifurushi vya seva ya Core pekee vilivyosakinishwa na huwezi kutoa huduma za mtandao kwa mtandao wako.

Ili kusakinisha programu ya kuingia kwenye dashibodi yako ya seva kwa sasa na uthibitishe baadhi ya usanidi wa kimsingi kama vile muunganisho wa mtandao, mipangilio, daemoni za kuanzia, vyanzo vya programu, masasisho na mengine kwa kuendesha mfululizo wa amri za Linux.

22. Tazama upakiaji wa mfumo na maelezo ya msingi - Baada ya kuingia na kitambulisho taarifa hii inawasilishwa kwa MOTD chaguo-msingi. Pia amri za htop ni muhimu.

23. Thibitisha anwani za IP za mtandao kwa kutumia amri ifuatayo.

# ifconfig –a

24. Thibitisha muunganisho wa intaneti: endesha ping amri dhidi ya jina la kikoa ( hii itajaribu mrundikano wa TCP/IP na DNS ).

# ping –c 4 google.ro

Ukipata ujumbe wa \mwenyeji asiyejulikana\, hariri faili yako ya ‘/etc/resolv.conf’ na uongeze ifuatayo.

nameserver  your_name_servers_IP

Kwa mabadiliko ya kudumu hariri faili ya '/etc/network/interfaces' na uongeze maagizo ya dns-nameserver.

25. Thibitisha jina la mpangishi wa mashine kwa kutumia amri ifuatayo.

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

26. Kuwezesha au kuzima damoni za init kwenye viwango vya uendeshaji kusakinisha na kuendesha matumizi ya 'sysv-rc-conf' ambayo huchukua nafasi ya kifurushi cha chkconfig.

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

27. Kuanza, kusimamisha au kuthibitisha huduma (daemon) endesha amri zifuatazo.

# sudo service ssh restart

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

28. Tazama michakato ya seva, fungua miunganisho ( sikiliza hali ).

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

29. Ili kuhariri hazina za programu, fungua faili ya ‘/etc/apt/sources.list‘.

Ingiza funguo mpya za hazina kwa amri.

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

30. Sasisha mfumo.

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

Hatua ya 3: Weka Stack LAMP

Kifupi cha LAMP kinawakilisha Linux OS, Seva ya Apache HTTP, MySQL, MariaDB, hifadhidata za MongoDB, lugha za programu za Php, Perl au Python zinazotumiwa kuzalisha kurasa za tovuti zinazobadilika. Vipengee hivi vyote ni programu za bila malipo na za Open-Chanzo na zinafaa kwa ajili ya kujenga tovuti zinazobadilika au programu nyinginezo za wavuti na ndizo majukwaa yanayotumika zaidi kwenye Mtandao leo (Mwaka jana Apache ilikadiriwa kuhudumia zaidi ya 54% ya tovuti zote zinazotumika).

31. LAMP inaweza kusakinishwa hatua kwa hatua au kutumia amri moja tu.

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

Wakati inasakinisha ingiza na uthibitishe nenosiri la databse la mysql.

32. Ili kuthibitisha hali ya php tengeneza faili ya ‘info.php’ katika njia ya seva ya ‘/var/www/html’ yenye maudhui yafuatayo.

<?php phpinfo(); ?>

33. Kisha fungua kivinjari na uweke anwani ya IP ya seva yako au http://server_address/info.php.

Ubuntu 14.04 na LAMP ni jukwaa bora la kutoa huduma za mtandao, kukuza kila aina ya tovuti zenye nguvu au tuli, programu ngumu za wavuti kwa usaidizi wa Apache CGI, yote haya yamefanywa kwa athari ya kifedha ya chini kwa kutumia programu ya Bure na Open Source na ya hivi karibuni. teknolojia.