01 ngo 08
Yintoni i-LAMP Web Server?
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
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
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
Indlela elula yokuvavanya ukuba i-Apache isebenza kanje:
- Vula i-Firefox ngokuchofoza uphawu kwi-launcher (3rd ukusuka phezulu)
- Kwinqanaba ledilesi faka http: // localhost
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
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
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:
- MySQL Workbench
- PHPMyAdmin
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:
- Ukubonelela ngesimo seva
- Bhala uluhlu lwabaxhasi
- Ukulawula abasebenzisi namalungelo
- Ukulawula iimeko ezikhoyo
- Ukuthumela idatha
- Ngenisa idatha
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
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:
- Vula Firefox
- Faka http: // localhost / phpmyadmin kwibhar ye dilesi
- Faka iphasiwedi ye-PHPMyAdmin kwindawo yephasiwedi uze ucine iqhosha elithi "Hamba".
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:
- Yolwazi
- Umhleli we SQL
- Isimo seSeva
- Akhawunti yomsebenzisi
- Ukuthumela idatha
- Ngenisa idatha
- Izicwangciso
- Ukuphendula
- Iintlobo
- Iifayile zibeka
- IInjini
- Iiplagi
08 ka 08
U kufunda ngakumbi
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.