Seva pepe ya Denver. Localhost Denwer - maelezo, ufungaji, kutatua matatizo

Denwer (kutoka D.n.w.r - Gentleman's kit kwa msanidi wa wavuti) - ganda la programu na seti za vifaa vya usambazaji, na moduli zao, zenye uwezo wa kutengeneza seva yako ya karibu na kukuruhusu kuunda programu za wavuti za ugumu wowote katika PHP (lugha ya programu. ) kwa kuzingatia MySQL au PostgreSQL (database). Kwa chaguo-msingi, kuna aina nyingi za usambazaji, ambazo ni: seva ya wavuti ya Apache yenye usaidizi wa SSI, SSL, mod_rewrite, mod_php, PHP (chagua toleo la 5.2 - moduli zaidi - au 5.3, unaweza kupakua matoleo ya 3 na 4), MySQL , Perl ( bila maktaba za kawaida, zinaweza kupakuliwa tofauti), seva ya barua ya SMTP na emulator ya barua pepe na, bila shaka, vifungo vya kudhibiti Denver.

Maagizo ya ufungaji

Ufungaji ni rahisi sana na rahisi. Pakua kumbukumbu inayohitajika ya Denver kutoka kwa wavuti na ufungue programu ya usakinishaji hapo. TAZAMA! Ikiwa una Windows 8 au 8.1, kwanza unahitaji kusanidi modi ya uoanifu. Unaweza kufanya hivi kama hii: toa kumbukumbu, tafuta faili hii, uelekeze na ubofye kulia, kisha uchague kichupo cha "Upatanifu", chagua kisanduku karibu na "Endesha programu katika hali ya utangamano" na uchague Windows 7. Kisha funga dirisha hili na uendeshe programu.

Dirisha litatokea kukuuliza uthibitishe nia yako ya kusakinisha Denver. Ukibofya "Ndiyo," Internet Explorer itafungua kwa ukurasa wa ndani wenye maelezo mafupi kuhusu Denver. Funga dirisha hili. Hali ya utangamano inahitajika ili Denver aone kivinjari kikifunga.

Baada ya hayo, ikiwa unataka kuendelea na usakinishaji, bonyeza Enter. Vinginevyo Ctrl+Break. Ifuatayo, programu ya usakinishaji itafanya kazi yake hadi itakapouliza mahali pa kusanikisha Denver. Andika tu mstari "C:\Denwer", bonyeza Enter (bila nukuu) na uthibitishe usakinishaji kwenye saraka kwa kubonyeza kitufe cha Kiingereza Y.

Baadaye programu itauliza ni barua gani ya kuchagua kwa diski ya kawaida. Chaguo bora ni Z, lakini ikiwa ni busy kwako, chagua nyingine, ya bure.

Mpango huo utaendelea na kazi yake. Swali la mwisho ni kuchagua chaguo la uzinduzi wa Denver. Chaguo la kwanza ni rahisi zaidi, kwa sababu ukichagua la pili, itakuwa rahisi tu "kuvuta" Denver wakati wote ili kuunda kikoa, kikoa kidogo, au hata kupakia faili kwenye diski ya kawaida.

Baada ya hatua hizi rahisi, Denver imewekwa na njia za mkato tatu zinaundwa kwenye Desktop: Anza Denwer, Anzisha upya Denwer, Acha Denwer kuanza, kuanzisha upya na kuacha Denver, kwa mtiririko huo.

Kufanya kazi na Denver ni rahisi sana. Ili kuongeza kikoa, unahitaji kwenda kwenye diski ya kawaida, folda ya nyumbani na uunda folda yako mwenyewe ndani yake na jina la tovuti, kwa mfano, tovuti. Kisha nenda kwenye folda hii na uunda mwingine pale kwa jina www.. Inatosha kuunda folda yenye jina la kikoa kidogo, kwa mfano, denwer.

Ili kuondoa Denver, unahitaji tu kufuta folda kuu ya programu. Hiyo ni, folda kando ya njia C:\Denwer.

Vidokezo: Usifute folda zilizopo kwenye saraka ya nyumbani, zitakusaidia kujaribu Denver. Na ili vikoa vilivyoundwa vionekane, anzisha tena Denver ikiwa inaendesha. Wakati wa kufanya kazi na Denver, ni vyema kuzima Skype, ICQ na kuzima mtandao, au si kuunda vikoa kwa tovuti zilizopo. Marejeleo ya vikoa ni kama vile jina la folda ya kikoa, kwa mfano, rsload.su au jina lingine la kikoa. Hakuna haja ya kuunda saraka ya www kwenye folda za kikoa.

Jina la suala: Denver.3
Msanidi.

Haijalishi kwa nini unahitaji kuunda tovuti yako mwenyewe, jambo kuu ni kukabiliana na jambo hili kwa wajibu kamili na kutenda hatua kwa hatua. Jambo la kwanza kufanya ni sakinisha seva ya wavuti ya ndani kwenye kompyuta yako ambayo unaweza kufanya mazoezi na kuanza kuunda tovuti yako mwenyewe hata bila ufikiaji wa mtandao.

Ili kugeuza kompyuta yako ya ndani kuwa seva ya wavuti iliyojaa (mtihani), unahitaji kupakua na kusakinisha kifurushi maalum cha programu. Kuna anuwai nyingi zinazofanana, lakini kawaida hujumuisha seti ya kawaida ya bidhaa - Seva ya wavuti ya Apache, DBMS ya MySQL, Lugha ya PHP Nakadhalika.

Katika makala hii tutaangalia moja ya vifurushi maarufu vya programu kwa watengenezaji wa wavuti wanaoitwa Denwer. Na hasa Tutaweka Denwer kwenye kompyuta yako ya ndani mfumo wa uendeshaji unaoendesha Windows 7. Ikiwa una toleo tofauti la mfumo wa uendeshaji, ni sawa Denwer husakinisha bila matatizo kwenye Windows XP na Windows 10.

Mahali pa kupakua Denwer

Kabla ya kuanza usakinishaji, unahitaji kupakua Denwer (Denver) kutoka kwa wavuti rasmi ya msanidi programu, ambapo unahitaji kujaza data yako ya kibinafsi, kama vile jina na anwani ya barua pepe, baada ya hapo kiunga cha kitengo cha usambazaji kitatumwa. kwako kwa anwani uliyotaja. Au unaweza kwenda kwa njia nyingine na kupakua usambazaji sawa kutoka kwa tovuti yetu kwa kutumia.

Mchakato wa ufungaji

Sasa hebu tuanze kufunga Denver kwenye Windows 7. Napenda kukukumbusha kwamba kwa matoleo mengine ya Windows, iwe XP au 10ka, mchakato mzima utakuwa sawa.

Tunazindua usambazaji mpya wa Denver uliopakuliwa na kuona onyo la usalama ambalo linasema ikiwa tunataka kuruhusu programu kufanya mabadiliko kwenye kompyuta. Tunasema kwamba tunakubali kwa kubofya kitufe cha "Ndiyo" na kuendelea na hatua inayofuata.

Katika dirisha la kisakinishi, unapoulizwa "Je! unataka kusakinisha kifurushi cha msingi?" Bonyeza "Ndiyo" na usubiri hadi kumbukumbu ifunguliwe.

Baada ya kufungua kumbukumbu, dirisha la kivinjari na console itafungua mbele yako. Kivinjari, kama sheria, hakina habari yoyote muhimu kwetu; zaidi ya hayo, katika hali nyingi hujaribu kufungua ukurasa ambao haupo kwenye kompyuta yako, ili uweze kuifunga kwa usalama. Haupaswi kugusa koni; tutaihitaji ili kusakinisha Denver.

Baada ya kufunga dirisha la kivinjari, ingawa hii sio lazima, nenda kwenye koni na ubonyeze kitufe cha Ingiza.

Ifuatayo tunasoma kitu kama "blah blah blah", na mwisho wa koni saraka ambayo seva itasakinishwa imeonyeshwa, kwa chaguo-msingi ni C:\WebServers, lakini hakuna mtu anayekataza kutaja kiendeshi kingine, kwa kuingia tu. njia mpya, kama kwenye picha ya skrini hapa chini:

Ifuatayo, tunathibitisha usakinishaji katika eneo lililochaguliwa, kwa upande wangu folda D:\WebSrv tayari iko na onyo linaonekana kuuliza ikiwa ninataka kusanikisha ndani yake, hatuzingatii haya yote na bonyeza "Y. ” kama tunataka kuendelea, au bonyeza kitufe cha “N” ukibadilisha nia yako.

Hatua inayofuata ni kuthibitisha tena kwamba tunataka kufunga seva ya wavuti kwenye saraka hii kwa kushinikiza kitufe cha "Ingiza". Kila kitu ni cha kawaida katika mtindo wa ndogo-laini (Microsoft).

Hatua inayofuata itaunda disk virtual, ambayo ni muhimu kwa utendaji wa vipengele vyote vya mfumo. Tunachagua herufi yoyote ya kiendeshi unayopenda, kwa chaguo-msingi ni herufi "Z", labda tutaiacha.

Bonyeza "Ingiza", na kisha tena na kabla ya kuendelea na hatua inayofuata, subiri hadi faili zote zifunguliwe.

Sasa tunapaswa kuchagua jinsi ya kupakia diski halisi, kuna chaguzi mbili tu:

  1. Disk imeundwa na inaonekana mara moja wakati boti za mfumo na hazijaunganishwa wakati wa kuzima.
  2. Diski huundwa wakati seva ya wavuti inapoanza, na baada ya seva ya wavuti kusimamishwa diski hupotea.

Kimsingi, chaguzi zote mbili ni nzuri kwa njia yao wenyewe, chagua unachopenda. Kawaida mimi huchagua chaguo la kwanza, katika kesi hii, hata wakati seva imezimwa, unaweza kufanya kazi na faili kwenye diski (bila shaka, unaweza kufanya hivyo moja kwa moja kwenye folda iliyotajwa mwanzoni mwa usakinishaji, lakini ni zaidi. rahisi kwangu).

Bonyeza "Ingiza" na uende kwa hatua inayofuata.

Mwisho wa usakinishaji, Denver atauliza kitu kama kifuatacho - "ungependa kuweka njia za mkato kwenye desktop?" Ninapendekeza sana kujibu "Nataka", kwa hali ambayo itakuwa rahisi zaidi kufanya kazi nayo kwenye baadaye. Bonyeza kitufe cha "Y" na ubonyeze "Ingiza". Baada ya hapo, njia za mkato 3 zinaundwa kwenye desktop ili kuanza, kuacha na kuanzisha upya seva.

Kwa wakati huu, usakinishaji wa seva ya wavuti ya Denwer umekamilika, na unaweza kuona njia 3 za mkato kwenye eneo-kazi:

  • Anzisha tena Denwer - anzisha tena seva
  • Anza Denwer - anza seva
  • Acha Denwer - simamisha seva.

Wanaonekana hivi.

Kuunda tovuti yako mwenyewe mara nyingi huwa jambo la lazima. Kwa watengenezaji wa miradi inayoelekezwa kwenye wavuti ambao hawana maarifa maalum, Denver (inawakilisha kifurushi cha msanidi wa WEB cha bwana) inakuwa zana rahisi sana ya ukuzaji. Denver inaweza kupakuliwa kwa bure kwa Kirusi na sio programu tu ya mafanikio ya kuwezesha uundaji na matengenezo ya tovuti.

Programu inaendeshwa kwenye mfumo wa uendeshaji wa Windows na ni seva ya WEB ya ndani, inayoruhusu usanidi kamili na utatuzi wa programu (tovuti).


Wakati wa kusakinisha Denver, huduma ya Apache imesakinishwa na kwenye kompyuta ya mtumiaji wa kawaida unaweza kuunda idadi kubwa ya tovuti kwenye majina ya kikoa pepe (njia hii hurahisisha sana uhamishaji wa tovuti kutoka kwa hifadhi ya ndani hadi mwenyeji). Urahisi kuu ni kwamba tovuti za ndani zinapatikana kwa majina ambayo yana majina sawa na folda kwenye saraka ya nyumbani ya Denver.

Hata kwa mtu asiye mtaalamu, kuendeleza tovuti rahisi inachukua dakika 10-20. Baada ya kuundwa, kuhaririwa na kutazamwa kwenye kompyuta ya ndani, tovuti inaweza kuwekwa kwenye upangishaji. Denver ina zana zote muhimu ili kuunda seva ya ndani.

Vipengele vya kusanikisha seva ya ndani

Kwanza, unahitaji kupakua Denver (ni bure), lakini hebu tufafanue kwamba kuanza na seva ya ndani inahusisha kwenda kwenye tovuti ya msanidi programu, kujaza fomu, na kupakua faili ya usakinishaji. Hata hivyo, programu hii inaweza pia kupakuliwa kutoka kwa rasilimali yetu kwa kutumia kiungo cha moja kwa moja kilicho chini ya uchapishaji. Ifuatayo, endesha kisakinishi na ufuate maagizo ya mchawi wa usakinishaji.

Baada ya udanganyifu wote kufanywa, icons mbili "Denver Stop" na "Denver Run" zitaonekana kwenye desktop, zinaonyesha kuanza na kuacha seva ya ndani.

Ushauri: Inashauriwa kufunga programu kwenye mizizi ya diski ya ndani, kwa kuwa hii itarahisisha sana kufanya kazi na miradi katika siku zijazo. Programu ni muhimu kwa utatuzi rahisi wa tovuti, kwa majaribio ambayo yanaweza kuonekana kwenye diski ya ndani bila muunganisho wa Mtandao.


Programu inajumuisha seti ya vifaa vya usambazaji na shell ya programu. Apache+SSL, phpMyAdmin, PHP5, MySQL5 - zana hizi zilizothibitishwa na maarufu hutoa uwezo muhimu na kurahisisha kazi kwa Kompyuta katika uundaji wa tovuti.

Denver ni rahisi sana na mojawapo kutoka kwa mtazamo wa usanidi. Kwa kando, inafaa kusema kuwa faida kubwa katika kazi yake ni uhuru wake. Uhuru huu unapatikana kwa vipengele vifuatavyo:

  • Denver iko kwenye saraka moja; haiachi alama yoyote mahali pengine kwenye diski. Programu haijaonyeshwa kwa njia yoyote katika orodha za mfumo wa Windows na haizibi Usajili wa mfumo.
  • Seva ya ndani inajitegemea na imetengwa kiasi kwamba Denver ya pili iliyosakinishwa haitaidhuru kwa njia yoyote.
  • Mpango huo hauhitaji huduma za ziada zinazoendesha. Programu huanza na inafanya kazi tu, bila kuacha athari baada ya kuacha.
  • Kufuta Denver kunamaanisha kufuta saraka yake - na ndivyo ilivyo, hakuna udanganyifu unaohitajika kufanywa.
  • Uhamisho rahisi kutoka kwa kompyuta moja hadi nyingine (unafanywa kwa kunakili saraka tu).

Moja ya seti maarufu zaidi za vipengele vya kuunda seva ya ndani (localhost) kwenye kompyuta inayoendesha Windows. DENWER inaitwa "Gentleman's Web Developer's Suite". Inakuruhusu kukuza na kujaribu tovuti katika HTML, PHP na MySQL.

NYAMA 3 hukuruhusu kupeleka seva kamili kwenye kompyuta yako ya nyumbani kwa kuunda na kusanidi tovuti.

Lengo kuu la usambazaji huu ni kuzindua seva inayofanya kazi haraka iwezekanavyo na bila ujuzi wa kina wa utawala wa seva.

Vipengele muhimu vya DENWER 3:

  • Denver imewekwa kwenye saraka moja na haibadilishi chochote nje yake. Haiandiki faili kwenye saraka ya Windows na haina fujo na Usajili. Ikiwa unataka, unaweza kusakinisha Denvers mbili mara moja, na hazitagongana.
  • Hakuna "huduma" za NT/2000 "zilizoagizwa". Ikiwa unaendesha Denver, inafanya kazi. Ikiwa imekamilika, itaacha kufanya kazi, bila kuacha athari nyuma.
  • Mfumo hauitaji kiondoa - futa tu saraka.
  • Baada ya kusanikisha Denver mara moja, basi unaweza kuiandika tena kwenye mashine zingine (kwenye diski ya kiholela kwenye saraka ya kiholela). Hii haitasababisha madhara yoyote.
  • Usanidi na usanidi wote wa mashine maalum hufanyika kiatomati.

Usambazaji wa DENWER 3 ni pamoja na:

  • Kisakinishi (ufungaji kwenye gari la flash pia unasaidiwa).
  • Apache, SSL, SSI, mod_rewrite, mod_php.
  • PHP5 kwa msaada wa GD, MySQL, sqLite.
  • MySQL5 na usaidizi wa shughuli.
  • Mfumo wa usimamizi wa seva pangishi kulingana na kiolezo. Ili kuunda mwenyeji mpya, unahitaji tu kuongeza saraka kwenye saraka ya nyumbani; hauitaji kuhariri faili zozote za usanidi. Kwa chaguo-msingi, mipango ya majina ya saraka ya wahudumu wengi maarufu tayari imeungwa mkono; mpya zinaweza kuongezwa kwa urahisi.
  • Mfumo wa udhibiti wa kuanza na kuzima kwa vifaa vyote vya Denver.
  • phpMyAdmin ni mfumo wa usimamizi wa MySQL kupitia kiolesura cha Wavuti.
  • Sendmail na emulator ya seva ya SMTP (kutatua "stub" kwenye localhost:25, kuhifadhi herufi zinazoingia katika /tmp katika umbizo la .eml); Inasaidia kazi kwa kushirikiana na PHP, Perl, Parser, nk.

Nakala kadhaa zimeandikwa juu ya kusanikisha seva na nyongeza kadhaa kwake, moja ambayo - yangu mwenyewe - sichoki kutaja kwenye viungo: . Hadi hivi majuzi, kufunga "jikoni" nzima ilikuwa kazi ngumu sana. Sasa ufungaji na usanidi wa vipengele vinaweza kufanywa moja kwa moja, na Denver itasaidia kwa hili.

Wacha tuangalie ni nini kifurushi cha msingi cha Denver ni pamoja na:

  • Kisakinishi (ufungaji kwenye gari la flash pia unasaidiwa).
  • Apache, SSL, SSI, mod_rewrite, mod_php.
  • PHP5 kwa msaada wa GD, MySQL, sqLite.
  • MySQL5 na usaidizi wa shughuli.
  • Mfumo wa usimamizi wa seva pangishi kulingana na kiolezo. Ili kuunda mwenyeji mpya, unahitaji tu kuongeza saraka kwenye saraka ya nyumbani; hauitaji kuhariri faili zozote za usanidi. Kwa chaguo-msingi, mipango ya majina ya saraka ya wahudumu wengi maarufu tayari imeungwa mkono; mpya zinaweza kuongezwa kwa urahisi.
  • Mfumo wa udhibiti wa kuanza na kuzima kwa vifaa vyote vya Denver.
  • phpMyAdmin ni mfumo wa usimamizi wa MySQL kupitia kiolesura cha Wavuti.
  • Sendmail na emulator ya seva ya SMTP (kutatua "stub" kwenye localhost:25, kuhifadhi herufi zinazoingia katika /tmp katika umbizo la .eml); Inasaidia kazi kwa kushirikiana na PHP, Perl, Parser, nk.

Herbalife, herbalife...

Ikiwa umewahi kupakua usambazaji kwenye modemu, labda umejiuliza: ni ukubwa gani wa chini kabisa wa usambazaji kabla ya kufanya kazi nao. Wacha tuhesabu:

  • Apache: 4.7 MB;
  • PHP5: 9.7 MB;
  • MySQL5: MB 23;
  • phpMyAdmin: 2 MB.
  • Jumla: 40 MB

Inaweza kuonekana kuwa vifaa hivi tu vilivyomo kwenye kifurushi cha msingi cha Denver, lakini inachukua ... kuhusu megabytes 8.2! Labda hautaamini kuwa usambazaji wa asili unaweza "kupoteza uzito" kwa zaidi ya mara 7 bila kupoteza utendaji. Ni nini kiliwezesha kufikia matokeo kama haya?

  • Ugawaji umechangiwa kikamilifu. Vipengele vyote vinavyotumika kwa nadra vinajumuishwa katika vifurushi tofauti vya ugani. Kwa hivyo, 90% ya watengenezaji wataweza kuanza kufanya kazi mara moja, na 10% iliyobaki wanahitaji tu kupakua na kusakinisha vifurushi vya ziada kwa kutumia visakinishi.
  • Kwa kawaida, usambazaji huja na faili mbalimbali zisizo za lazima, kama vile historia ya mabadiliko au maagizo ya usakinishaji. Bila kusema, Denver haina yao.
  • Ili kufunga kumbukumbu, moja ya kumbukumbu zenye nguvu zaidi hutumiwa - 7-Zip.

Pakiti za upanuzi

Ikiwa wewe ni msanidi kitaaluma, labda utahitaji vifurushi vya ziada:

  • toleo kamili la ActivePerl 5.8;
  • PHP5 na seti kamili ya moduli;
  • Lugha ya programu ya Python;
  • DBMS PostgreSQL au matoleo ya InterBase/FireBird 1 na 2;
  • toleo nzuri la zamani la PHP 3 au 4;
  • au hata Parser kutoka studio ya Lebedev.

Unaweza kupakua na kusanikisha haya yote, na kisakinishi kilichojumuishwa kwenye kifurushi kitafanya "kazi chafu".

Usanifu

Kipengele tofauti cha Denver ni uhuru wake kamili. Ni kama ifuatavyo.

  • Denver imewekwa kwenye saraka moja na haibadilishi chochote nje yake. Haiandiki faili kwenye saraka ya Windows na haina fujo na Usajili. Ikiwa unataka, unaweza kusakinisha Denvers mbili mara moja, na hazitagongana.
  • Hakuna "huduma" za NT/2000 "zilizoagizwa". Ikiwa unaendesha Denver, inafanya kazi. Ikiwa imekamilika, itaacha kufanya kazi, bila kuacha athari nyuma.
  • Mfumo hauitaji kiondoa - futa tu saraka.
  • Baada ya kusanikisha Denver mara moja, basi unaweza kuiandika tena kwenye mashine zingine (kwenye diski ya kiholela kwenye saraka ya kiholela). Hii haitasababisha madhara yoyote.
  • Usanidi na usanidi wote wa mashine maalum hufanyika kiatomati.

Sheria sawa zinatumika kwa pakiti za ugani.

Ili kurahisisha utendakazi wa vifaa ngumu na kuboresha utangamano na mwenyeji halisi wa Unix, kifaa maalum. diski halisi imeongezwa kwenye saraka kuu.

Diski pepe ni kisawe tu cha folda fulani kwenye diski halisi, au halisi. Imeunganishwa kwa kutumia amri ndogo, ambayo inatunzwa na hati za Denver. Unaweza kufanya kazi na diski ya kawaida kama na ya kawaida. Katika kesi hii, shughuli zote zitafanywa kwa saraka maalum. Utaratibu wa uendeshaji wa disks virtual umejengwa kwenye OS na hauongoi kwa kichwa chochote au kupungua.

Kwa sababu ya utumiaji wa diski halisi, Denver inaonekana kama Unix ndogo kutoka ndani: ina saraka yake / nyumba, /usr, /tmp... Vipengele na seva mbalimbali ziko kama kawaida katika Unix. Kwa mfano, /home ina wapangishi pepe, na /usr ina vipengee vya programu.

Usanifu huu kwa kweli hauna uhusiano wowote na mfumo wa Cygwin (ingawa ni sawa). Walakini, vifurushi vingine vya upanuzi vya Denver vinaweza kutumia Cygwin kwa madhumuni yao ya ndani, lakini hii ni "wazi" kila wakati kwa mtumiaji.

Kinyume na imani maarufu, Denver sio kitu kisichobadilika na kisichobadilika. Hakuna anayekuzuia kusakinisha programu za ziada na vijenzi juu yake (kwa mfano, seva ya PostgreSQL DBMS). Watakuwa tu "kama familia" kwake. Unaweza pia kuweka mantiki ya kuanza na kukomesha huduma za ziada, sawa na jinsi inafanywa katika mfuko wa msingi. Kwa hivyo, ikiwa unahitaji aina fulani ya mfumo ambao haujajumuishwa kwenye vifurushi vya upanuzi, jisikie huru kusakinisha na kusanidi mwenyewe.

Kwa hiyo, ukiamua kufunga Denver, angalia makala Kufunga Denver. Huko pia utapata viungo vya usambazaji muhimu. Kazi nzuri!..

Kwa nini unahitaji seva ya ndani kabisa?

Katika muongo uliopita, kumekuwa na ongezeko la kweli kati ya watengenezaji wa Wavuti kote ulimwenguni (hasa watengenezaji wa programu). Wanasakinisha seva ya Apache kwenye mashine yao ya Windows na nyongeza mbalimbali kwake: PHP, Perl, MySQL, nk. - haswa kwa madhumuni ya utatuzi rahisi zaidi wa tovuti.

Wengi (hasa wabunifu) wanaweza kuuliza: kwa nini tunahitaji seva ya Wavuti ya karibu wakati wote, wakati kurasa zinaweza kufunguliwa kama hivyo - moja kwa moja kutoka kwa diski? Ikiwa hizi ni kurasa za kawaida (tuli) za HTML, basi ndiyo, seva haihitajiki. Walakini, hata kwa kitu kidogo kama SSI (Upande wa Seva Inajumuisha - maagizo katika kurasa zinazokuruhusu kuingiza yaliyomo kwenye faili zingine mahali pazuri), seva tayari inahitajika. Bila kutaja maandishi - hayatafanya kazi bila seva.

Kawaida matatizo haya yote yanatatuliwa kwa kutumia wateja wa FTP: wanapakia kurasa zilizosahihishwa na maandiko kwenye seva "halisi" kwenye mtandao, angalia kilichotokea, kisha uende kwenye mhariri, urekebishe, upakie tena, nk. kwa ukomo. Hasara kuu ya njia hii ni dhahiri: unahitaji kushikamana na mtandao kila wakati. Pia ni muhimu sana kuwa na mawasiliano mazuri, kwa sababu vinginevyo kazi itaendelea polepole sana.

Mimi hupokea barua mara kwa mara na zifuatazo - kawaida hufunikwa - swali: ni tofauti gani kati ya "kurasa za kuvinjari kwa kufungua faili kwenye kivinjari" na "kuvinjari kwa kutumia seva". Katika kesi ya kwanza, unachagua kitu kama hicho kutoka kwa menyu Faili - Fungua - Kagua na uchague faili inayotaka kwenye diski. Kivinjari kinaionyesha bila usindikaji wowote, na njia kwenye upau wa anwani yake inaonekana kama hii:

Ukifungua ukurasa "kupitia seva," kitu tofauti kabisa kinatokea. Kwa ujumla, unapaswa kuzoea wazo kwamba seva yako ya "ndani" sio mbaya zaidi kuliko nyingine yoyote iliyo kwenye mtandao. Hii ina maana kwamba pia ina tovuti (moja au zaidi), ambayo kila moja ina jina maalum. Tovuti hizi hufikiwa kama kawaida: unabainisha URL katika upau wa anwani - kwa kawaida jina la tovuti na njia ya hati iliyo juu yake:

Tayari wakati wa kulinganisha picha hizi mbili, unaweza kuona kwamba wakati wa kufungua ukurasa "kupitia kivinjari," mtumiaji kwa ujumla huona kitu tofauti kabisa na kile anachokiona wakati wa kufungua faili (kulinganisha angalau vichwa vya dirisha).

Kwa njia, katika picha ya mwisho jina la tovuti ni dklab. Kwa kweli, jina kama hilo linaonekana kuwa la kushangaza - halina suffix.ru, ambayo inafanya kuwa haiwezekani kwa watumiaji wengine wote wa Mtandao. Hata hivyo, tovuti inafungua vizuri kwenye mashine ya ndani, na zaidi ya hayo, sitawahi kuchanganya dklab.ru (tovuti kwenye mtandao) na dklab (tovuti kwenye mashine ya ndani).

Nani alifanya hivyo na kwa nini

Yote ilianza wakati jioni moja nilipokea kundi lingine la barua kutoka kwa watumiaji wa makala Apache + Perl + PHP4 + MySQL kwa Windows 95/98: mwongozo wa ufungaji (ni vizuri kuwa ni elektroniki). Maswali mengi yalikuwa ya aina moja na ama hayakutatuliwa kabisa, au yalitatuliwa ndani ya dakika moja, ambayo ilitokana na makosa madogo katika httpd.conf (ulisahau kuondoa maoni, au, kinyume chake, kuingiza kitu mahali fulani, nk. ) d.)

Wakati huo huo nilifikiria: labda barua 3110 kutoka kwa msimu wa joto wa TheBat wa mwaka jana kuanguka kwenye folda iliyowekwa kwa Apache ni, kuiweka kwa upole, nyingi sana. Kitu kilichohitajika kufanywa haraka. Ndio jinsi wazo la kuunda "Gentleman's Web Developer's Kit" lilikuja.

Kuna mambo mengi mazuri ya kusema kuhusu watu wanaohusika katika mradi huo. Kwa hivyo, wahusika:

Dmitry Koterov Mwandishi wa mradi wa Denver. Anton Sushchev (Ant) Msanidi programu anayeongoza wa utendaji wa Denver. Udhibiti wa jukwaa. Mikhail Livach (Maus) Usaidizi wa mtumiaji. Saidia kukuza Denver.

Na, bila shaka, yote haya hufanya kazi tu kwa sababu watengenezaji wa Apache, PHP, Perl, MySQL, phpMyAdmin, nk. wamefanya kazi na wanafanya kazi kwa jasho la uso wao (na sio tu), kuunda programu na seva ambazo sasa zinajulikana sana. Asante!