Mmene Mungapangire Masamba Webusaiti Yogwiritsa Ntchito Ubuntu

01 a 08

Kodi LAMP Web Server ndi chiyani?

Apache Kuthamanga pa Ubuntu.

Bukhuli lidzakusonyezani njira yosavuta yopangitsira LAMP webusaiti seva pogwiritsa ntchito desktop ya Ubuntu.

LAMP imayimira Linux, Apache , MySQL ndi PHP.

Linux ya Linux yomwe ikugwiritsidwa ntchito mu bukhu ili ndi Ubuntu.

Apache ndi limodzi mwa mitundu yambiri ya seva yamakono yomwe ilipo pa Linux. Ena ndi Lighttpd ndi NGinx.

MySQL ndi seva yachinsinsi yomwe ingakuthandizeni kupanga masamba anu osakanikirana pokhala ndi kusunga ndi kusonyeza zambiri zosungidwa.

Pomalizira PHP (yomwe imatanthauza Hypertext Preprocessor) ndi chinenero chomwe chingagwiritsidwe ntchito popanga makalata a seva ndi Web APIs zomwe zingathe kudyetsedwa ndi zinenero zamakono monga HTML, javaScript ndi CSS.

Ndikukuwonetsani momwe mungagwiritsire ntchito LAMP pogwiritsira ntchito desktop ya Ubuntu kotero kuti opanga ma webusaiti amatha kukhazikitsa chitukuko kapena chiyeso cha chilengedwe cha zolengedwa zawo.

Seva ya ubuntu ya Ubuntu ingagwiritsidwenso ntchito ngati intranet ya masamba a kunyumba.

Ngakhale mutatha kupanga webusaitiyi kuti ipeze dziko lonse lapansi, sizingatheke kugwiritsa ntchito makompyuta a pakhomo monga operekera ma bulbasi ambiri kusintha ma intaneti a makompyuta ndipo kotero muyenera kugwiritsa ntchito ntchito monga DynDNS kuti mupeze aderese ya IP. Chiwombankhanga chimene chinaperekedwa ndi wothandizira wanu wamtundu wa broadband mwina sichingakhale choyenera kutumikira masamba a webusaiti.

Kukhazikitsa seva la intaneti padziko lonse kungatanthauzenso kuti muli ndi udindo wopezera seva Apache, kukhazikitsa ziwombankhanga ndikuwonetsetsa kuti mapulogalamu onse amajambulidwa molondola.

Ngati mukufuna kupanga webusaiti kuti dziko lonse lapansi liwoneke ndiye mutha kulangizidwa kuti musankhe wokhala ndi intaneti ndi hosting ya CPanel yomwe imachotsa zonsezi.

02 a 08

Mmene Mungakhalire LAMP Web Server Pogwiritsa Ntchito Tasksel

Tasksel.

Kuika phokoso lonse la LAMP kuli kwenikweni molunjika patsogolo ndipo lingapezeke pogwiritsa ntchito malamulo awiri okha.

Maphunziro ena a pa Intaneti amakuwonetsani momwe mungakhazikitsire chigawo chilichonse pokhapokha mutha kuika onsewo mwakamodzi.

Kuti muchite zimenezi muyenera kutsegula zenera. Kuti muchite zimenezi, pezani CTRL, ALT ndi T panthawi yomweyo.

Mu terminal mawindo mtundu otsatirawa malamulo:

sudo apt-get install tasksel

wogwira ntchitoyo akuika nyali-seva

Malamulo omwe ali pamwambawa akuyika chida chotchedwa tasksel ndikugwiritsa ntchito tasksel kukhazikitsa meta-phukusi lotchedwa nyali-seva.

Kotero kodi ndi ntchito yanji?

Tasksel imakulolani kuti muyike gulu la phukusi palimodzi. Monga tafotokozera poyamba LAMP imayimira Linux, Apache, MySQL ndi PHP ndipo kawirikawiri ngati mutayika imodzi ndiye mumayika kuziyika zonsezo.

Mukhoza kuyendetsa lamulo la mtumiki payekha motere:

sudo ntchito

Izi zidzabweretsa zenera ndi mndandanda wa mapepala kapena ndiyenera kunena gulu la maphukusi omwe angathe kuikidwa.

Mwachitsanzo, mukhoza kukhazikitsa KDE desktop, desktop Lubuntu, mailserver kapena server SSH.

Mukamagwiritsa ntchito pulogalamu pogwiritsa ntchito ntchito simukuyika phukusi limodzi koma gulu la mapepala ofanana omwe onse amagwirizana kuti apange chinthu chimodzi chachikulu. Kwa ife chinthu chimodzi chachikulu ndi seva la LAMP.

03 a 08

Ikani MySQL Password

Ikani MySQL Password.

Pambuyo poyendetsa malemba mu sitepe yapitayi mapepala amafunika Apache, MySQL ndi PHP idzasulidwa ndi kuikidwa.

Mawindo adzawoneka ngati gawo la kukhazikitsa kukufunani kuti mulowetse mawu achinsinsi kwa seva yanga ya MySQL.

Mawu achinsinsi awa si ofanana ndi mawu anu olowetsamo ndipo mukhoza kuika pa chilichonse chimene mukufuna. Ndikofunika kuti mawu achinsinsi akhale otetezeka ngati mwini mwini wachinsinsi angathe kupereka seva yonse yosungiramo ma database ndi luso lokhazikitsa ndi kuchotsa ogwiritsa ntchito, zilolezo, ma schemas, matebulo ndi zinthu zabwino kwambiri.

Mutatha kulowa mawu achinsinsi, kupatula kwapangidwe kumapitirirabe popanda zofunikira kuti zitha kuwonjezera.

Potsirizira pake mudzabwerera ku tsamba lotsogolera ndipo mukhoza kuyesa seva kuti muwone ngati izo zagwira ntchito.

04 a 08

Mmene Mungayesere Apache

Apache Ubuntu.

Njira yosavuta yodziyesa kuti Apache ikugwira ntchito ndi izi:

Tsamba la webusaiti liyenera kuwonekera monga momwe likusonyezera mu fano.

Kwenikweni ngati inu muwona mawu akuti "Imachita" pa tsamba la webusaiti komanso Ubuntu logo ndi Apache ndiye mumadziwa kuti kukhazikitsa kwapambana.

Tsamba lomwe mukuliwona ndi tsamba la malo ogwiritsira ntchito malo ndipo mukhoza kulilemba ndi tsamba la webusaiti yanu.

Kuwonjezera masamba anu omwe mumayenera kuwasunga mu foda / var / www / html.

Tsamba lomwe mukuwona tsopano limatchedwa index.html.

Kusintha tsamba ili mukufunikira zilolezo ku folder / var / www / html . Pali njira zosiyanasiyana zoperekera zilolezo. Iyi ndi njira yanga yomwe ndimakonda:

Tsegulani zenera zowonongeka ndikulowa malamulo awa:

sudo adduser www-data

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

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

Muyenera kutuluka ndi kubwereranso kuti zilolezo zichitike.

05 a 08

Mmene Mungayang'anire ngati PHP yayikidwa

Kodi PHP Ipezeka.

Gawo lotsatira ndiwone kuti PHP imayikidwa molondola.

Kuchita izi kutsegula mawindo osatha ndikulowa lamulo lotsatira:

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

Mu mkonzi wa nano alowetsani malemba awa:

Sungani fayilo mwa kukanikiza CTRL ndi O ndiyeno nkuchotsani mkonzi mwa kukanikiza CTRL ndi X.

Tsegulani makasitomala a Firefox ndipo lowetsani zotsatirazi mu bar:

http: // localhost / phpinfo

Ngati PHP yaikidwa bwino mudzawona tsamba lofanana ndi lachifanizo pamwambapa.

Tsamba la PHPInfo lili ndi mitundu yonse yowonjezera kuphatikizapo kulembetsa ma modules a PHP omwe aikidwa ndi Apache yomwe ikuyenda.

Ndikoyenera kusunga tsamba ili pomwe mukukula masamba kuti muwone ngati ma modules omwe mukufuna muzinthu zanu apangidwa kapena ayi.

06 ya 08

Inayambira MySQL Workbench

MySQL Workbench.

Kuyesera MySQL kungapezeke pogwiritsira ntchito lamulo lophweka lotsatirali pawindo lazitali:

mysqladmin -u chizu -p chikhalidwe

Mukakulangizidwa kuti mukhale ndi mawu achinsinsi muyenera kulowa muzu wa root root for MySQL user root and not your Ubuntu password.

Ngati MySQL ikuthamanga mudzawona malemba awa:

Uptime: 6269 Mitundu: 3 Mafunso: 33 Zowonongeka: 0 Zimatsegula: 112 Magome atsopano: 1 Tsegulani matebulo: 31 Mafunsowo pamzere wachiwiri: 0.005

MySQL ndekha ndi zovuta kulamulira kuchokera ku lamulo la mzere kotero ndikupangira kukhazikitsa zida zina ziwiri:

Kuika MySQL Workbench kutsegula chithunzithunzi ndikutsatira lamulo ili:

sudo apt-get kukhazikitsa mysql-workbench

Pulogalamuyo itatha kumangirira makina opamwamba (makiyi awindo) pa kibokosilo ndikuyika "MySQL" mubokosi lofufuzira.

Chizindikiro ndi dolphin chimagwiritsidwa ntchito kutanthauza MySQL Workbench. Dinani pazithunzi izi zikawonekera.

Chida cha MySQL workbench ndi champhamvu ngakhale pang'ono pang'onopang'ono.

Banda kumanzere kumakuthandizani kuti muzisankha mbali ina ya seva yanu ya MySQL yomwe mukufuna kuti muiyendetse monga:

Zomwe mawonekedwe a seva amakuuzani ngati seva ikuyenda, yayendetsa nthawi yaitali bwanji, katundu wa seva, chiwerengero cha mauthenga ndi zina zambiri zamtundu.

Chotsatira cha makasitomalacho chimatchula zowonjezera zamakono ku seva la MySQL.

Pakati pa ogwiritsa ntchito ndi maudindo mungathe kuwonjezera ogwiritsa ntchito atsopano, kusintha ma passwords ndikusankha maudindo omwe akugwiritsa ntchito pazinthu zosiyanasiyana zamakina.

Pansi kumbali ya kumanzere kwa chida cha MySQL Workbench ndi mndandanda wa zida zadatabata. Mungawonjezere nokha mwa kuwonekera moyenera ndikusankha "Pangani Schema".

Mukhoza kukonza schema iliyonse mwa kuyika pa iyo kuti muwone mndandanda wa zinthu monga matebulo, mawonedwe, ndondomeko yosungidwa ndi ntchito.

Kuyika pomwepo pa chimodzi mwa zinthuzo kudzakulolani kuti mupange chinthu chatsopano monga tebulo latsopano.

Mbali yolondola ya MySQL Workbench ndi kumene mukuchita ntchito yeniyeni. Mwachitsanzo pamene mukupanga tebulo mukhoza kuwonjezera zikhomo pamodzi ndi mitundu yawo ya deta. Mukhozanso kuwonjezera njira zomwe zimapereka ndondomeko yoyenera yowonongeka kwatsopano mkati mwa mkonzi kuti muwonjezere code weniweni.

07 a 08

Momwe mungakhalire PHPMyAdmin

Ikani PHPMAdAdmin.

Chida chofala chomwe chimagwiritsidwa ntchito popereka mauthenga a MySQL ndi PHPMyAdmin komanso poika chida ichi mutha kutsimikizira kuti Apache, PHP ndi MySQL akugwira ntchito molondola.

Tsegulani zenera zowonongeka ndikulowa lamulo ili:

sudo apt-get install phpmyadmin

Mawindo adzawonekera akufunsa kuti ndiwe ndani wa seva yemwe mwaiika.

Njira yosasinthika yayikidwira kale ku Apache kotero gwiritsani ntchito fungulo kuti muwonetsetse Bungwe lokonzekera.

Firiji ina idzawoneka ngati ikufuna ngati mukufuna kupanga deta yosasinthika kuti igwiritsidwe ntchito ndi PHPMyAdmin.

Lembani fungulo la tabu kuti muzisankha "Inde" kusankha ndikusindikizani kubwerera.

Potsiriza mudzafunsidwa kupereka chinsinsi kwa PHPMyAdmin database. Lowani chinachake chotetezeka kuti mugwiritse ntchito pamene mulowetsa ku PHPMAdAdmin.

Pulogalamuyo idzaikidwanso tsopano ndipo mudzabwezeredwa ku tsamba lolamula.

Musanagwiritse ntchito PHPMyAdmin pali malamulo ena ochepa omwe angagwiritsidwe ntchito motere:

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

sudo a2enconf phpmyadmin.conf

sudo ayambitsenso kugwiritsira apache2.service

Malamulo apamwambawa amapanga fano lophiphiritsa pa fayilo ya apache.conf kuchokera ku foda / etc / phpmyadmin ku / etc / apache2 / conf-available-foda.

Mzere wachiwiri umathandiza fayilo yokonza phpmyadmin mkati mwa Apache ndipo potsiriza mzere wotsiriza umabwezeretsanso utumiki wa webusaiti wa Apache.

Zomwezi zikutanthauza kuti tsopano mutha kugwiritsa ntchito PHPMyAdmin kuti muzitha kusunga mauthenga motere:

PHPMAdAdmin ndizomwe zili ndi intaneti yogwiritsira ntchito malemba anga a MySQL.

Mbali ya kumanzere imapereka mndandanda wa zolemba zamabuku. Kulemba pa schema kumaphatikizapo schema kusonyeza mndandanda wa zinthu zamatabwa.

Banda lamakono la pamwamba likukuthandizani kusamalira mbali zosiyanasiyana za MySQL monga:

08 a 08

Kuwerenga Kwambiri

W3Schools.

Tsopano kuti muli ndi seva yachinsinsi yomwe ikukugwiritsani ntchito mukhoza kuyamba kuyigwiritsa ntchito popanga mapulogalamuwa.

Chiyambi choyamba cha kuphunzira HTML, CSS, ASP, JavaScript ndi PHP ndi W3Schools.

Webusaitiyi ili ndi zovuta koma zotsatila zotsatila zotsatila pa chithandizo cha makasitomala komanso chitukuko cha intaneti.

Pamene simungaphunzire mu chidziwitso chakuya mumvetsetsa zokhazokha ndi mfundo kuti mutenge njira yanu.