Ịwụnye ngwa ngwa LAMP na Ubuntu

Akụrụngwa ngwanrọ a na-akpọ LAMP gụnyere Os na Linux kernel, sava weebụ Apache, nchekwa data MySQL, na sistemụ PHP ndị eji maka engine njin. Ọzọ, anyị na-akọwa n'ụzọ zuru ezu nhazi na nhazi mbụ nke ndị a tinye-ons, na-ewere nsụgharị ọhụrụ nke Ubuntu dị ka ihe atụ.

Wụnye ụlọ LAMP na Ubuntu

Ebe ọ bụ na usoro nke isiokwu a apụtaworị na ị wụnyewo Ubuntu na kọmputa gị, anyị ga-azọ ụkwụ a ma gaa n'ihu na mmemme ndị ọzọ, ma ị nwere ike ịchọta ntuziaka na isiokwu na-amasị gị site n'ịgụ ihe ndị ọzọ anyị nwere na njikọ ndị a.

Ihe ndi ozo:
Ịwụnye Ubuntu na VirtualBox
Ntuziaka ntinye Linux na draịvụ Flash

Nzọụkwụ 1: Wụnye Apache

Malite site na ịwụnye sava weebụ wepụtara akpọ Apache. Ọ bụ otu n'ime nhọrọ kachasị mma, ya mere ọ na-aghọ nhọrọ nke ọtụtụ ndị ọrụ. Na Ubuntu a na-etinye ya "Njedebe":

  1. Mepee menu ma malite na njikwa ma ọ bụ pịa igodo ọnụ Ctrl Alt + T.
  2. Mbụ, melite usoro nchekwa ụlọ gị iji hụ na ị nwere ihe niile dị mkpa. Iji mee nke a, pịnyere iwu ahụsudo apt-nweta mmelite.
  3. Omume niile site sudo na-agba ọsọ na ịnweta mgbọrọgwụ, ya mere jide n'aka ịbanye paswọọdụ gị (anaghị egosiputa mgbe ị banyere ya).
  4. Mgbe zuru, banyesudo apt-nweta wụnye apache2iji tinye apache na usoro.
  5. Kwenye na-agbakwunye faịlụ niile site na ịhọrọ azịza D.
  6. Anyị ga-anwale sava weebụ na-agba ọsọsudo apache2ctl configtest.
  7. Ngwakọta ahụ kwesịrị ịbụ ihe dị mma, ma mgbe ụfọdụ, ịdọ aka ná ntị banyere mkpa ọ dị itinye Servername.
  8. Gbakwunye ụwa a na-agbanwe agbanwe iji zere ịdọ aka ná ntị n'ọdịnihu. Gbaa faịlụ ahụ n'onwe yasudo nano /etc/apache2/apache2.conf.
  9. Ugbu a na-agba ọsọ nke abụọ, ebe ị na-agba ọsọip addr show eth0 | grep inet | awk '{mbipụta $ 2; } '| sed 's //.*$//'iji chọpụta adreesị IP gị ma ọ bụ ngalaba ihe nkesa.
  10. Na mbụ "Njedebe" gaa na ala nke faịlụ a meghere ma tinyeServerName + aha ngalaba ma ọ bụ adreesị IPna ị mụtara. Zọpụta mgbanwe site Ctrl + O ma mechie faịlụ nhazi.
  11. Mee ule ọzọ iji jide n'aka na enweghi uhie, wee malitegharịa sava weebụ nasudo systemctl Malitegharịa ekwentị apache2.
  12. Tinye Apache ka ịmalite, ma ọ bụrụ na ịchọrọ ka ọ malite na sistemụ arụmọrụ nwere iwu ahụsudo systemctl enable apache2.
  13. Ọ na-anọgide na ịmalite sava weebụ ka ịlele nkwụsi ike ya, jiri iwu ahụsudo systemctl amalite apache2.
  14. Mepee ihe nchọgharị gị ma gaalocalhost. Ọ bụrụ na ị nọ na peeji nke Apache, mgbe ahụ ihe niile na-arụ ọrụ n'ụzọ ziri ezi, gaa n'ihu nzọụkwụ ọzọ.

Nzọụkwụ 2: Wụnye MySQL

Nzọụkwụ nke abụọ bụ ịgbakwunye nchekwa data MySQL, nke a na-eme site na njikwa ọkọlọtọ site na iji iwu dị na usoro.

  1. Ihe kacha mkpa na "Njedebe" deesudo apt-nweta wụnye mysql-savawee pịa Tinye.
  2. Kwenye na mgbakwunye nke faịlụ ọhụrụ.
  3. Jide n'aka na ị ga-eji ọnọdụ MySQL mee ihe, ya mere hụ nchebe na itinye ntinye dị iche iche site nasudo mysql_secure_installation.
  4. Ịtọ ntọala ngwa mgbakwunye maka ihe ọ bụla ị chọrọ chọrọ enweghị ntụziaka ọ bụla, ebe ọ bụ na nkwụsị nke onye ọrụ ọ bụla na-emegharị site na nghazi ya. Ọ bụrụ na ịchọrọ ịwụnye ihe ndị a chọrọ, banye na njikwa y mgbe achọrọ.
  5. Ọzọ, ịkwesịrị ịhọrọ ọkwa nchebe. Mbụ gụọ nkọwa nke ọnọdụ ọ bụla, wee họrọ nke kachasị mma.
  6. Debe okwuntughe ohuru iji hụ na mgbọrọgwụ.
  7. Ọzọkwa, ị ga-ahụ ntọala nchebe dị iche iche n'ihu gị, gụọ ya na ịnakwere ma ọ bụ ịgọnahụ ma ọ bụrụ na i chere na ọ dị mkpa.

Anyị na-atụ aro ịgụ nkọwa nke usoro nrụnye ọzọ na isiokwu dị iche iche, nke ị ga-ahụ na njikọ na-esonụ.

Hụkwa: MySQL nwụnye Ntuziaka maka Ubuntu

Nzọụkwụ 3: Wụnye PHP

Nzọụkwụ ikpeazụ iji hụ na arụ ọrụ nke usoro LAMP bụ ntinye nke components PHP. Enweghị ihe siri ike na mmejuputa usoro a, naanị ịkwesịrị iji otu n'ime iwu ndị dịnụ, ma hazie ọrụ nke tinye onwe ya.

  1. Na "Njedebe" dee otusudo apt-nweta wụnye php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0iji wụnye components ndị dị mkpa ma ọ bụrụ na ị chọrọ mbipute 7.
  2. Mgbe ụfọdụ, iwu ahụ dị n'elu gbajiri, ya mere were yatinye a wụnye PHP 7.2-pịama ọ bụsudo apt wụnye hhvmiji tinye usoro ọhụrụ dị ọhụrụ 7.2.
  3. Mgbe ịchisịrị usoro ahụ, jide n'aka na arụ ọrụ ziri ezi site na ide ihe na njikwaphp -v.
  4. Njikwa data na web interface mmejuputa iwu na-rụrụ site na iji free ngwá ọrụ PHPmyadmin, nke bụkwa na-achọsi ike iji wụnye n'oge LAMP nhazi. Iji malite, tinye iwusudo apt-nweta wụnye phpmyadmin php-mbstring php-gettext.
  5. Kwenye na mgbakwunye nke faịlụ ọhụrụ site na ịhọrọ nhọrọ kwesịrị ekwesị.
  6. Debe sava weebụ "Apache2" wee pịa "OK".
  7. A ga-akpali gị ịhazi nchekwa data site na iwu pụrụ iche, ma ọ bụrụ na ọ dị mkpa, họrọ azịza ziri ezi.
  8. Mepụta paswọọdụ ịdebanye aha na ihe nkesa data, mgbe ị ga-achọ iji gosi ya site na ịbanye ya ọzọ.
  9. Site na ndabara, ị gaghị enwe ike ịbanye na PHPmyadmin na nnọchite onye ọrụ nke nwere ohere mgbọrọgwụ ma ọ bụ site na mpaghara TPC, yabụ na ị ga-ewepụ ọrụ ịgbochi. Gbanwee ikike mgbọrọgwụ site na iwu ahụsudo -i.
  10. Gbanye ihe mgbochi ahụ site na ịpịikwughachi "melite ọrụ setịpụ plugin =" ebe njirimara = "mgbọrọgwụ"; ihe mgbapụta; "| mysql -u root -p mysql.

Na usoro a, nhazi na nhazi nke PHP maka LAMP nwere ike nyochaa nke ọma.

Hụkwa: PHP Ntuziaka Ntuziaka maka Ubuntu Server

Taa, anyị na-ekwurịta banyere nhazi na nhazi nke usoro LAMP maka sistemụ arụmọrụ Ubuntu. N'ezie, nke a abụghị ihe ọmụma niile a ga-enye na isiokwu a, enwere ọtụtụ nuances jikọtara na iji ọtụtụ ngalaba ma ọ bụ ọdụ data. Otú ọ dị, n'ihi ntuziaka dị n'elu, ị nwere ike ịkwadebe usoro gị maka ịrụ ọrụ nke ngwanrọ a.