Jinsi ya Kujenga Seva ya Mtandao wa Msaada Kutumia Ubuntu

01 ya 08

Seva ya Mtandao ya LAMP ni nini?

Mbio wa Apache kwenye Ubuntu.

Mwongozo huu utakuonyesha njia rahisi zaidi ya kufunga server ya LAMP ya mtandao kwa kutumia toleo la desktop la Ubuntu.

LAMP inasimama kwa Linux, Apache , MySQL na PHP.

Toleo la Linux kutumika ndani ya mwongozo huu ni Bila shaka Ubuntu.

Apache ni moja ya aina nyingi za seva ya mtandao inapatikana kwa Linux. Wengine ni pamoja na Lighttpd na NGinx.

MySQL ni seva ya database ambayo itasaidia kufanya kurasa za wavuti zako kwa njia ya kuzingatia kwa kuwa na uwezo wa kuhifadhi na kuonyesha taarifa zilizohifadhiwa.

Hatimaye PHP (ambayo inasimama kwa Proprocessor ya Hypertext) ni lugha ya script ambayo inaweza kutumika kutengeneza msimbo wa upande wa seva na API za Mtandao ambazo zinaweza kutumiwa na lugha za upande wa mteja kama vile HTML, javaScript na CSS.

Ninawaonyesha jinsi ya kufanya LAMP kwa kutumia toleo la desktop la Ubuntu ili watengenezaji wa mtandao wa budding waweze kuanzisha maendeleo au mazingira ya mtihani kwa uumbaji wao.

Mtandao wa wavuti wa Ubuntu pia unaweza kutumika kama intranet kwa kurasa za wavuti za nyumbani.

Wakati unaweza kufanya server ya wavuti inapatikana kwa ulimwengu wote hii haiwezekani kutumia kompyuta ya nyumbani kama watoa huduma ya broadband kwa ujumla kubadilisha anwani ya IP kwa kompyuta na hivyo unahitaji kutumia huduma kama vile DynDNS kupata anwani ya IP static. Bandwidth iliyotolewa na mtoa huduma wako wa mkondoni huenda pia haipaswi kuhudumia kurasa za wavuti.

Kuweka seva ya mtandao kwa ulimwengu wote pia inamaanisha kwamba una jukumu la kupata seva ya Apache, kuanzisha firewalls na kuhakikisha kuwa programu yote imewekwa kwa usahihi.

Ikiwa unataka kuunda tovuti ya dunia nzima ili uone basi utaelekezwa kuchagua mwenyeji wa wavuti na mwenyeji wa CPanel ambayo huondoa jitihada zote.

02 ya 08

Jinsi ya Kufunga Msaidizi wa Mtandao wa LAMP Kutumia Tasksel

Tasksel.

Kuweka stack nzima ya LAMP ni kweli moja kwa moja mbele na inaweza kupatikana kwa kutumia amri mbili tu.

Vidokezo vingine vya mtandaoni vinakuonyesha jinsi ya kufunga kila sehemu tofauti lakini unaweza kufunga wote kwa mara moja.

Kwa kufanya hivyo utahitaji kufungua dirisha la terminal. Ili kufanya vyombo vya habari hivi CTRL, ALT na T kwa wakati mmoja.

Katika dirisha la dirisha aina ya amri zifuatazo:

Sudo apt-get install tasksel

kazi ya sudo kufunga taa-server

Amri zilizo hapo juu huweka chombo kinachoitwa kazi na kisha kutumia kazi huingiza meta-pakiti inayoitwa taa-server.

Kwa nini ni kazi?

Tasksel inakuwezesha kufunga kikundi cha vifurushi mara moja. Kama ilivyoelezwa hapo awali LAMP inasimama kwa ajili ya Linux, Apache, MySQL na PHP na ni kawaida kuwa kama wewe kufunga moja basi huwa na kufunga wote.

Unaweza kukimbia amri ya kazi mwenyewe kwa ifuatavyo:

kazi ya sudo

Hii italeta dirisha na orodha ya vifurushi au napaswa kusema kundi la paket ambazo zinaweza kuwekwa.

Kwa mfano unaweza kufunga desktop ya KDE, desktop ya Lubuntu, mailserver au seva ya wazi.

Unapoweka programu kwa kutumia kazi ya kazi sio kufunga mfuko mmoja lakini kikundi cha vifurushi kama vile vyote vinakabiliana pamoja ili kufanya jambo moja kubwa. Kwa upande wetu jambo moja kubwa ni seva ya LAMP.

03 ya 08

Weka nenosiri la MySQL

Weka nenosiri la MySQL.

Baada ya kukimbia amri katika hatua ya awali vifurushi vinavyotakiwa kwa Apache, MySQL na PHP zitapakuliwa na kuwekwa.

Dirisha itaonekana kama sehemu ya ufungaji unaohitaji kuingiza nenosiri la mizizi kwa seva ya MySQL.

Nywila hii si sawa na nenosiri lako login na unaweza kuiweka chochote unachotaka. Ni muhimu kuifanya nenosiri kuwa salama iwezekanavyo kama mmiliki wa nenosiri anaweza kusimamia seva nzima ya database na uwezo wa kuunda na kuondoa watumiaji, ruhusa, mipango, meza na kila kitu kizuri sana.

Baada ya kuingia nenosiri neno lolote la ufungaji linaendelea bila mahitaji ya pembejeo zaidi.

Hatimaye utarudi kwenye mwitikio wa amri na unaweza kupima seva ili uone ikiwa imefanya kazi.

04 ya 08

Jinsi ya Kujaribu Apache

Apache Ubuntu.

Njia rahisi ya kupima kama Apache anafanya kazi ni ifuatavyo:

Ukurasa wa wavuti unapaswa kuonekana kama ilivyoonyeshwa kwenye picha.

Kimsingi ikiwa unaona maneno "Inafanya kazi" kwenye ukurasa wa wavuti pamoja na alama ya Ubuntu na neno Apache basi unajua kuwa ufungaji ulifanikiwa.

Ukurasa unaoona ni ukurasa wa mahali ambapo unaweza kuchukua nafasi ya ukurasa wavuti wa kubuni yako mwenyewe.

Ili kuongeza kurasa zako za wavuti ambazo unahitaji kuzihifadhi kwenye folda / var / www / html.

Ukurasa unaoona sasa unaitwa index.html.

Kuhariri ukurasa huu unahitaji ruhusa kwenye folda / var / www / html . Kuna njia mbalimbali za kutoa ruhusa. Hii ndiyo mbinu yangu iliyopendekezwa:

Fungua dirisha la terminal na uingie amri hizi:

sudo adduser www-data

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

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

Utahitaji kuingia tena na kurudi tena kwa ruhusa ya kuchukua athari.

05 ya 08

Jinsi ya Kuangalia kama PHP imewekwa

Ni PHP Inapatikana.

Hatua inayofuata ni kuangalia kwamba PHP imewekwa kwa usahihi.

Kufanya hivyo kufungua dirisha la terminal na kuingia amri ifuatayo:

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

Ndani ya mhariri wa nano kuingia maandishi yafuatayo:

Hifadhi faili kwa uendelezaji wa CTRL na O na kisha uondoke mhariri kwa uendelezaji wa CTRL na X.

Fungua kivinjari cha wavuti cha Firefox na uingize zifuatazo kwenye bar ya anwani:

http: // lochost / phpinfo

Ikiwa PHP imefungwa kwa usahihi utaona ukurasa unaofanana na moja katika picha hapo juu.

Ukurasa wa PHPInfo una habari zote za habari ikiwa ni pamoja na orodha ya modules za PHP zinazowekwa na toleo la Apache linaloendesha.

Ni muhimu kuweka ukurasa huu inapatikana wakati wa kuendeleza kurasa ili uweze kuona kama modules unahitaji katika miradi yako imewekwa au la.

06 ya 08

Kuanzisha MySQL Workbench

MySQL Workbench.

Kupima MySQL inaweza kupatikana kwa kutumia amri yafuatayo rahisi katika dirisha la terminal:

mysqladmin -u hali ya mizizi -p

Unapohamishwa kwa nenosiri unahitaji kuingia nenosiri la mizizi kwa mtumiaji wa mizizi ya MySQL na si nenosiri lako la Ubuntu.

Ikiwa MySQL inaendesha utaona maandishi yafuatayo:

Uptime: 6269 Threads: 3 Maswali: 33 Maswali machache: 0 Inafungua: 112 Fluji za maji: 1 Fungua meza: 31 Maswali kwa mstari wa pili: 0.005

MySQL peke yake ni vigumu kusimamia kutoka kwenye mstari wa amri hivyo napendekeza kupakia zana 2 zaidi:

Kufunga MySQL Workbench kufungua terminal na kukimbia amri ifuatayo:

sudo apt-get kufunga mysql-workbench

Wakati programu imekamilisha kuingiza vyombo vya habari muhimu (ufunguo wa madirisha) kwenye kibodi na funga "MySQL" kwenye sanduku la utafutaji.

Ikoni na dolphin hutumiwa kuonyesha MySQL Workbench. Bofya kwenye icon hii wakati inaonekana.

Chombo cha workbench cha MySQL ni haki ya nguvu hata kidogo kwa upande mdogo.

Bar chini ya kushoto inakuwezesha kuchagua kipengele cha seva yako ya MySQL unayotaka kusimamia kama vile:

Chaguo cha hali ya server kinakuambia ikiwa seva inaendesha, kwa muda gani imekuwa ikiendesha, mzigo wa seva, idadi ya maunganisho na bits nyingine za habari.

Chaguo cha uhusiano cha mteja huorodhesha uhusiano wa sasa kwenye seva ya MySQL.

Ndani ya watumiaji na marupurupu unaweza kuongeza watumiaji wapya, kubadili nywila na kuchagua marupurupu ambayo watumiaji wanapinga mipango tofauti ya database.

Kona ya chini ya kushoto ya chombo cha MySQL Workbench ni orodha ya miradi ya database. Unaweza kuongeza yako mwenyewe kwa kubonyeza haki na kuchagua "Kujenga Schema".

Unaweza kupanua schema yoyote kwa kubofya juu ili uone orodha ya vitu kama vile meza, maoni, taratibu zilizohifadhiwa na kazi.

Kutafuta moja kwa moja vitu kukuwezesha kuunda kitu kipya kama vile meza mpya.

Jopo la haki la MySQL Workbench ni wapi unafanya kazi halisi. Kwa mfano wakati wa kujenga meza unaweza kuongeza safu pamoja na aina zao za data. Unaweza pia kuongeza taratibu ambazo hutoa template ya msingi kwa utaratibu mpya kuhifadhiwa ndani ya mhariri ili uweze kuongeza msimbo halisi.

07 ya 08

Jinsi ya Kufunga PHPMyAdmin

Sakinisha PHPMyAdmin.

Chombo cha kawaida kinachotumiwa kwa kuendesha database ya MySQL ni PHPMyAdmin na kwa kufunga chombo hiki unaweza kuthibitisha mara moja na kwa kuwa Apache, PHP na MySQL wanafanya kazi kwa usahihi.

Fungua dirisha la terminal na ingiza amri ifuatayo:

sudo apt-get install phpmyadmin

Dirisha litaonekana kuuliza ni salama gani ya wavuti umeweka.

Chaguo chaguo-msingi tayari limewekwa kwa Apache hivyo tumia ufunguo wa tab ili kuonyesha kifungo cha OK na uchague kurudi.

Dirisha jingine litaendelea kuuliza kama unataka kujenga database default kutumika na PHPMyAdmin.

Bonyeza ufunguo wa tab ili kuchagua chaguo la "Ndiyo" na waandishi wa kurudi.

Hatimaye utaulizwa kutoa password kwa database ya PHPMyAdmin. Ingiza kitu kilicho salama kutumia wakati wowote unapoingia kwenye PHPMAdAdmin.

Programu itawekwa sasa na utarejeshwa kwa haraka ya amri.

Kabla ya kutumia PHPMyAdmin kuna amri zaidi ya kuendesha kama ifuatavyo:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.service

Amri zilizo hapo juu huunda kiungo cha mfano kwa faili ya apache.conf kutoka folder / etc / phpmyadmin kwenye folder / / / apache2 / conf-inapatikana folder.

Mstari wa pili huwezesha faili ya usanidi wa phpmyadmin ndani ya Apache na hatimaye mstari wa mwisho unarudia huduma ya wavuti ya Apache.

Nini hii ina maana ni lazima sasa uweze kutumia PHPMAdAdmin kusimamia database kama ifuatavyo:

PHPMAdAdmin ni chombo cha msingi cha mtandao cha kusimamia database za MySQL.

Jopo la kushoto hutoa orodha ya miradi ya database. Kwenye schema inauza schema ili kuonyesha orodha ya vitu vya database.

Bar ya juu ya icon inakuwezesha kudhibiti nyanja mbalimbali za MySQL kama vile:

08 ya 08

Kusoma zaidi

W3Schools.

Sasa kwa kuwa una seva ya salama ya juu na unaweza kukimbia unaweza kuanza kuitumia ili kuendeleza maombi kamili ya mtandao.

Nzuri ya kuanzia kwa kujifunza HTML, CSS, ASP, JavaScript na PHP ni W3Schools.

Tovuti hii imejaa lakini bado ni rahisi kufuata tutorials kwenye maendeleo ya mtandao wa upande wa mteja na wavuti.

Wakati huwezi kujifunza kwa ujuzi wa kina utaelewa ya kutosha ya misingi na dhana ili kukupata njiani.