Indlela yokudala i-LAMP Web Server usebenzisa Ubuntu

01 ngo 08

Yintoni i-LAMP Web Server?

Apache Ukugijima kwi Ubuntu.

Esi sikhokelo siza kukubonisa indlela elula yokufaka i-LAMP web server usebenzisa i-desktop version ye-Ubuntu.

I-LAMP imele i-Linux, i- Apache , i-MySQL kunye ne-PHP.

Iinguqu ye Linux ezisetyenziswe kwesi sikhokelo yiyo yiBuntu.

I-Apache yenye yeentlobo ezininzi ze-server yomncedisi efumaneka kwiLuxux. Abanye baquka i-Lighttpd ne-NGinx.

I-MySQL yiseva yolwazi oluza kukunceda ukwenza amaphepha akho ewebhu asebenzisane ngokukwazi ukugcina nokubonisa ulwazi olugcinwe.

Ekugqibeleni i-PHP (emele i-Hypertext Preprocessor) yilwimi yeskripthi engasetyenziselwa ukudala ikhowudi yangaphandle yomncedisi kunye ne-API yeeWebhsayithi ezinokuthi zigqitywe ngeelwimi zangaphandle ezifana ne-HTML, i-javaScript ne-CSS.

Ndikubonisa indlela yokufaka i-LAMP usebenzisa i-desktop version ye-Ubuntu ukwenzela ukuba abaphuhlisi bewebhu abaluhlaza bakwazi ukusekela uphuhliso okanye indawo yokuvavanya iindalo zabo.

I-server ye-Ubuntu yewebhu ingasetyenziselwa njenge-intranet yamaphepha ewebhu asekhaya.

Nangona unako ukwenza umncedisi wewebhu ufumaneke kwihlabathi lonke le nto ayisebenzisekanga usebenzisa ikhompyutha yasekhaya njengababoneleli bebroadband ngokubanzi batshintsha idilesi ye-computer kwiikhomputha kwaye ngoko kufuneka usebenzise inkonzo efana ne-DynDNS ukuze uthole idilesi ye-IP static. Ubunqamle obunikezelwa ngumboneleli wakho we-broadband mhlawumbi akafanelekanga ukukhonza amakhasi ewebhu.

Ukusekela umncedisi wewebhu kwihlabathi lonke kuya kuthetha ukuba unembopheleleko yokukhusela iseva ye-Apache, ukusetha izifoloko kunye nokuqinisekisa ukuba yonke isofthiwe isetyenziswe ngokuchanekileyo.

Ukuba ufuna ukudala iwebhusayithi kwihlabathi lonke ukujonga ngoko uya kucetyiswa ukuba ukhethe umphathi wewebhu kunye nokusingathwa kwe-CPanel ewususa yonke loo mzamo.

02 ngo 08

Indlela yokufaka i-LAMP Web Server usebenzisa i-Tasksel

Umsebenzi.

Ukufaka i-stamp ye-LAMP yonke impela ngokuthe ngqo kwaye ingafezwa ngokusebenzisa imiyalelo emibili nje.

Ezinye i-tutorials online zibonisa indlela yokufaka isahluko ngasinye ngaphandle kodwa ungayifakela yonke into kanye.

Ukwenza njalo kuya kufuneka uvule ifowuni yokugcina. Ukwenza oku cinezela i-CTRL, i-ALT kunye ne-T ngexesha elinye.

Kwiphepha le window usethe le miyalelo elandelayo:

sudo ufumane-fumana ifayile yomsebenzi

Umsebenzi we-sudo ufake i-lamp-server

Imiyalelo engentla ifake isixhobo esibizwa ngokuba ngumsebenzi kwaye emva kokusebenzisa i-tasksel, ifaka i-meta-package ebizwa nge-lamp-server.

Ngoko yintoni umphathi?

I-Tasksel ikuvumela ukufaka iqela leepakethi zonke kanye. Njengoko kuchaziwe ngaphambili i-LAMP imele i-Linux, i-Apache, i-MySQL kunye ne-PHP kwaye kuyaqhelekileyo ukuba xa ufaka enye uze ulungele ukuyifaka yonke into.

Ungakwazi ukuqhuba umyalelo womsebenzi ngokwakho ngendlela elandelayo:

msebenzi we sudo

Oku kuza kuvelisa iwindi nge uluhlu lwamaphakheji okanye ngaba kufuneka ndixelele iqela leepakethi ezingafakwa.

Ngokomzekelo unokufaka ifowuni ye KDE, idesktop yeLubuntu, i-mailserver okanye iseva evulekile.

Xa ufaka isofthiwe usebenzisa umsebenzisi awufaki iphakheji enye kodwa iqela leepakethe ezinjengawo onke afanelekileyo ndawonye ukwenza enye into enkulu. Kwimeko yethu into enye enkulu ngumncedisi weLAMP.

03 we-08

Setha i-MySQL Iphasiwedi

Setha i-MySQL Iphasiwedi.

Emva kokusebenzisa imiyalelo kwisinyathelo esandulelayo iipakethi ezifunekayo kwi-Apache, i-MySQL kunye ne-PHP iya kulandwa kwaye ifakwe.

Iwindow iya kubonakala njengenxalenye yofakelo efuna ukuba ufake iphasiwedi yengcambu kwiseva ye-MySQL.

Le phawedi alifani nephasiwedi yakho yokungena ngemvume kwaye unokuyibeka nayiphi na into oyifunayo. Kufanelekile ukwenza igama lephasiwedi likhuseleke ngokusemandleni njengoko umnini wephasiwedi angakwazi ukulawula iseva yonxibelelwano yonxibelelwano ngokukwazi ukudala nokususa abasebenzisi, iimvume, ama-schemas, amatafula kunye nento eninzi kakhulu.

Emva kokungena kwiphasiwedi yonke into yokufakela iyaqhubeka ngaphandle kwemfuneko yokufaka ingakumbi.

Ekugqibeleni uza kubuya umyalelo we-command kwaye unokuvavanya iseva ukuze ubone ukuba kusebenza.

04 we-08

Indlela yokuvavanya iApache

Apache Ubuntu.

Indlela elula yokuvavanya ukuba i-Apache isebenza kanje:

Ikhasi lewebhu kufuneka livele njengoko liboniswe kumfanekiso.

Ngokuyinene ukuba ubona amagama athi "Isebenza" kwiphepha lewebhu kunye ne-Ubuntu logo kunye negama elithi Apache ngoko uyazi ukuba ukufakela kwaphumelele.

Ikhasi olibonayo likhasi leendawo kwaye unokuyifaka indawo ngephepha lewebhu loyilo lwakho.

Ukongeza amaphepha akho ewebhu ofuna ukuwagcina kwifolda / var / www / html.

Ikhasi olibonayo ngoku libizwa ngokuba ngu-index.html.

Ukuhlela eli phepha uzakufuna iimvume kwifayile / var / www / html . Kukho iindlela ezahlukeneyo zokubonelela iimvume. Le ndlela yindlela endithandayo:

Vula ifowuni yokugcina kwaye faka le miyalelo:

sudo adduser www-data

sudo chown -R www-data: www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

Uya kufuneka uphume kwaye uphindele kwakhona ukuze imvume iphumelele.

05 ka 08

Indlela yokujonga ukuba i-PHP ifakiwe

I-PHP iyatholakala.

Inyathelo elilandelayo kukujonga ukuba i-PHP ifakwe ngokuchanekileyo.

Ukwenza oku kuvule iwindow yokugcina kwaye faka umyalelo olandelayo:

sudo nano /var/www/html/phpinfo.php

Kwi- nano editor faka umbhalo olandelayo:

Gcina ifayile ngokucindezela i-CTRL kunye ne-O uze uphume umhleli ngokucinezela i-CTRL ne-X.

Vula isiphequluli sewebhu se-Firefox kwaye faka oku kulandelayo kwibhar yekheli:

http: // localhost / phpinfo

Ukuba i-PHP ifake ngokuchanekileyo uza kubona iphepha elifana nomnye kumfanekiso ongentla.

Ikhasi le-PHPInfo linezo zonke iindidi zolwazi kubandakanya uluhlu lweimodyuli ze-PHP ezifakwe kunye neenguqulelo ze-Apache eqhubayo.

Kufanelekile ukugcina eli phepha ngelixa uhlakulela amaphepha ukuze ukwazi ukubona ukuba iimodyuli ozifunayo kwiiprojekthi zakho zifakiwe okanye cha.

06 we-08

Ukuzisa i-MySQL Workbench

MySQL Workbench.

Uvavanyo lwe-MySQL luya kufezwa ngokusebenzisa umyalelo olandelayo olulandelayo kwiwindow:

i-mysqladmin -uhlobo lwempande -p

Xa ukhuthazwa iphasiwedi uzakufuna ukungena iphasiwedi yengcambu yomsebenzisi wengcambu ye-MySQL kwaye kungekhona iphasiwedi yakho ye-Ubuntu.

Ukuba i-MySQL isebenza uyakubona oku kubhaliweyo:

Ixesha lokuphumla: 6269 Iingqungquthela: Imibuzo emi-3: 33 Imibuzo engancinci: 0 Ivula: 112 Iibhulawu zokukhupha: 1 Itafile ezivulekileyo: 31 Imibuzo ngeesibini: 0.005

I-MySQL ngokwayo kunzima ukulawula ukusuka kumgca womyalelo ngoko ndincoma ukufaka ezimbini izixhobo:

Ukufakela i-MySQL Workbench ivule isigxina kwaye usebenzise umyalelo olandelayo:

sudo apt-get install mysql-workbench

Xa isofthiwe igqibile ukufaka ifowuni ephezulu (iifayile zefowuni) kwikhibhodi uze uthayiphe "MySQL" kwibhokisi lokukhangela.

I icon kunye nedonphin isetyenziswe ukuchaza i-MySQL Workbench. Cofa kwi icon xa ibonakala.

Isixhobo somsebenzi we-MySQL sinobuchule nangona kunjalo ncinane kwinqanaba elincinci.

Ibha phantsi kwekhohlo kukuvumela ukuba ukhethe uhlobo luni lwe-MySQL iseva onqwenela ukulawula njengale:

Inketho yesimo se-server ikwazisa ukuba umncedisi usebenza, kangakanani na ukuqhuba, umthwalo wesiphakeli, inani lezonxibelelwano kunye nezinye iindidi zolwazi.

Uxhumo lwabaxumi lubhala uluhlu olukhoyo kwiseva ye-MySQL.

Ngaphakathi kwabasebenzisi kunye namalungelo unokuba ungeze abasebenzisi abatsha, utshintshe amaphasiwedi kwaye ukhethe amalungelo abasebenzisi abanalo kwiimpawu zeenkcukacha ezahlukeneyo.

Kwikhonkco elingezantsi lasekhompyutheni ye-MySQL Workbench yileluhlu lwamacandelo e-database. Unokongeza ngokwakho ngokuchofoza ngokuchanekileyo kwaye ukhetha "Yenza i-Schema".

Unako ukwandisa nayiphi na i-schema ngokuchofoza kuyo ukujonga uluhlu lwezinto ezifana neetafile, imibono, iinkqubo ezigcinwe kunye nemisebenzi.

Ukuchofoza ngakwesinye sezinto kuza kukuvumela ukuba wenze into entsha njengetafile entsha.

Iphaneli elifanelekileyo le-MySQL Workbench yilapho usebenza khona. Ngokomzekelo xa udala itafile ungongeza iikholomu kunye neentlobo zabo zeenkcukacha. Unokudibanisa iinkqubo ezinikezela i-template eyisiseko kwinkqubo entsha egcinwe kumhleli ukuze ungeze ikhowudi yangempela.

07 ka 08

Indlela yokufaka i-PHPMyAdmin

Faka iPPMyAdmin.

Isixhobo esiqhelekileyo esisetyenziselwa ukulawula i-MySQL yolwazi yi-PHPMyAdmin kwaye ngokufakela kwesi sixhobo unokuqinisekisa ngokuqinisekileyo kanye kunye nayo yonke i-Apache, i-PHP kunye ne-MySQL isebenza ngokuchanekileyo.

Vula ifowuni yokugcina kwaye faka umyalelo olandelayo:

sudo ufumane-faka i-install phpmyadmin

Iwindow iya kubonakala ibuza ukuba yeyiphi umncedisi wewebhu oyifakile.

Okukhethiweyo sele sele isetyenziswe kwi-Apache ngoko sebenzisa ukhiye wethebhu ukugqamisa inkinobho ye-OK kwaye ucinezela ukubuya.

Olunye iwindi luya kuba lubuza ukuba ufuna ukudala i-database engasetyenziswayo kunye ne-PHPMyAdmin.

Cinezela ukhiye wethebhu ukhethe u-"Ewe" ukhetho kwaye ucinezela ukubuyela.

Ekugqibeleni uya kucelwa ukuba unikezele iphasiwedi ye-PHPMyAdmin database. Faka into ekhuselekile ukuyisebenzisa xa ungena ngemvume kwi-PHPMyAdmin.

Isofthiwe iya kufakwa kwaye uza kubuyiselwa kwi-prompt prompt.

Ngaphambi kokuba ungasebenzisa i-PHPMyAdmin kukho imiyalelo embalwa yokusebenza ngendlela elandelayo:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl ulayishe kwakhona apache2.service

Imiyalelo engentla idale isiqhagamshelo somfanekiso wefayile.conf kwifayili kwifolda / etc / phpmyadmin kwi / etc / apache2 / conf-ifowuni ekhoyo.

Umgca wesibini ukwenza ifayile yokucwangcisa i-phpmyadmin ngaphakathi kwe-Apache kwaye ekugqibeleni umgca wokugqibela ubuyisela inkonzo ye-Apache yewebhu.

Kuthetha ukuthini oku oku kuthetha ukuba ngoku unokukwazi ukusebenzisa i-PHPMyAdmin ukulawula iinkcukacha njengendlela elandelayo:

I-PHPMyAdmin iyisistim esisekelwe kwiwebhu ukulawula i-MySQL yolwazi.

Iphaneli lekhohlo linikezela uludwe lweedampu zolwazi. Ukuchofoza kwi-schema kwandisa i-schema ukubonisa uluhlu lwezinto ezigciniweyo.

Ibha yekhonkco ephezulu ikuvumela ukuba uphathe iinkalo ezahlukeneyo ze-MySQL njenge:

08 ka 08

U kufunda ngakumbi

W3Schools.

Ngoku ukuba unesitoreji sedatha kwaye usebenza ungaqala ukuyisebenzisa ekuphuhliseni izicelo ezipheleleyo zewebhu.

Isiqalo esihle sokuqala sokufunda i-HTML, iCSS, ASP, iJavaScript kunye ne-PHP yi-W3Schools.

Le webhsayithi izalisekile kodwa kulula ukulandela izifundiso kwicala lomxhasi kunye nophuhliso lwewebhu olusezantsi.

Nangona ungeke ufunde ngolwazi olunzulu uya kuqonda ngokwaneleyo iziseko kunye neengcamango zokufumana indlela yakho.