आपल्या PC वर स्थानिक सर्व्हर कसे स्थापित आणि कॉन्फिगर करावे. तुमच्या संगणकावर मोफत होस्टिंग कसे करावे

IIS वेब सर्व्हर स्थापित करत आहे

नियंत्रण पॅनेल उघडा -> प्रोग्राम -> विंडोज वैशिष्ट्ये चालू किंवा बंद करा. सूचीमध्ये IIS सेवा विभाग शोधा. ते उघडा आणि आवश्यक घटक निवडा:

मूलभूत संच:

  • सुरक्षितता. "प्रमाणपत्र जुळणीसह प्रमाणीकरण..." वगळता सर्व घटक निवडा.
  • अनुप्रयोग विकास घटक. त्यानंतरच्या PHP इंस्टॉलेशनसाठी मला फक्त CGI घटकाची आवश्यकता आहे.
  • सामान्य HTTP वैशिष्ट्ये. आम्ही सर्व बॉक्स खूण करतो.
  • कार्यात्मक चाचणी आणि निदान. "HTTP लॉगिंग" आणि "विनंती मॉनिटर" निवडा.
  • कार्यक्षमता वाढवण्याची कार्ये. आम्ही सर्व बॉक्स खूण करतो.
  • वेबसाइट व्यवस्थापन साधने. फक्त "IIS व्यवस्थापन कन्सोल" तपासा.

सर्व आयटम निवडल्यावर, ओके क्लिक करा. स्थापना पूर्ण झाल्यानंतर, रीबूट करण्याचे सुनिश्चित करा!

आता वेबसाइट तयार करण्याकडे वळू. नियंत्रण पॅनेल उघडा -> सिस्टम आणि सुरक्षा -> प्रशासन -> संगणक व्यवस्थापन (तुम्ही द्रुतपणे करू शकता: प्रारंभ मेनू -> संगणकावर उजवे क्लिक करा -> मेनूमधून व्यवस्थापन निवडा). उघडणाऱ्या विंडोमध्ये, “सेवा आणि अनुप्रयोग” गट विस्तृत करा आणि “IIS सेवा व्यवस्थापक” उघडा. कनेक्शन विंडोमध्ये, साइट फोल्डर निवडा, त्यानंतर उजव्या क्रिया विंडोमध्ये "वेबसाइट जोडा" लिंकवर क्लिक करा.

ओके क्लिक करा. हे मूलभूत सेटअप पूर्ण करते. आपल्याला नव्याने तयार केलेल्या साइटची कार्यक्षमता तपासण्याची आवश्यकता आहे. ब्राउझर उघडा आणि ॲड्रेस बारमध्ये प्रविष्ट करा: http://localhost. सर्वकाही योग्यरित्या कार्य करत असल्यास, आपल्याला यासारखे एक पृष्ठ दिसेल:

फिनिशिंग टच. साइटला बाहेरून प्रवेश करण्यायोग्य बनवण्यासाठी, तुम्हाला इनकमिंग कनेक्शनसाठी पोर्ट 80 उघडण्याची आवश्यकता आहे. उदाहरण म्हणून मानक विंडोज 7 फायरवॉल वापरून हे कसे करावे:
नियंत्रण पॅनेल उघडा -> सिस्टम आणि सुरक्षा -> विंडोज फायरवॉल -> प्रगत सेटिंग्ज. सूचीमध्ये, तुम्हाला इंटरनेट सेवा (इनकमिंग HTTP रहदारी) नियम शोधणे आणि सक्षम करणे आवश्यक आहे:

या मूलभूत स्थापना मोडमध्ये, वेब सर्व्हर केवळ स्थिर पृष्ठे (साधा HTML + JavaScript) प्रस्तुत करण्यास सक्षम आहे. त्याची क्षमता वाढवण्यासाठी, तुम्ही ASP, ASP.NET किंवा PHP साठी समर्थन स्थापित करू शकता. मी स्वतः सध्या फक्त PHP मध्ये प्रोग्रामिंग करत आहे, त्यामुळे पुढे मी फक्त IIS वर फास्टसीजीआय मोडमध्ये PHP स्थापित करण्याबद्दल बोलेन.

PHP (फास्टसीजीआय) स्थापित करणे

अर्थात, PHP साठी इष्टतम वेब सर्व्हर Apache आहे, परंतु अजूनही असे काही वेळा आहेत जेव्हा तुम्हाला IIS वर PHP स्थापित करण्याची आवश्यकता असते. शिवाय, अलीकडे विकासकांनी IIS वर PHP कार्यप्रदर्शन सुधारण्यासाठी बरेच काम केले आहे.

इंस्टॉलेशन सुरू करण्यापूर्वी, तुम्हाला http://windows.php.net/download/ साइटवरून PHP रिलीझ डाउनलोड करण्याची आवश्यकता आहे. तेथे अनेक पर्याय उपलब्ध आहेत. आम्हाला सुटका हवी आहे VC9 x86 नॉन थ्रेड सुरक्षित. FastCGI मोडमध्ये काम करण्यासाठी, हा सर्वात जलद आणि सर्वात स्थिर पर्याय आहे. मी झिप आर्काइव्हऐवजी इंस्टॉलरसह रिलीझ डाउनलोड करण्याची शिफारस करतो (हे ज्यांना मॅन्युअल इंस्टॉलेशन आवडते त्यांच्यासाठी आहे).

आता इंस्टॉलर लाँच करूया. बर्याच माहितीपूर्ण नसलेल्या विंडोंनंतर, आम्हाला वेब सर्व्हर आणि PHP ऑपरेटिंग मोड निवडण्यास सांगितले जाईल:

IISFastCGI - होय, IIS वर PHP स्थापित करण्यासाठी सध्या हा एकमेव स्थिर पर्याय आहे.

इंस्टॉलर पूर्ण झाल्यानंतर, IIS सेटिंग्जवर जा. तत्वतः, येथे फक्त एक क्रिया करणे आवश्यक आहे - php फायलींचा प्राधान्यक्रम वाढवा जेणेकरुन त्यांच्यावर प्रथम प्रक्रिया केली जाईल. IIS मॅनेजरमध्ये, आमच्या साइटच्या नावावर क्लिक करा आणि उजवीकडील विंडोमध्ये, "डीफॉल्ट दस्तऐवज" विभाग निवडा. दिसत असलेल्या सूचीमध्ये, तुम्हाला index.php सुरवातीला हलवावे लागेल:

विंडोज 7 64-बिट वापरकर्ते, लक्ष द्या!तुम्हाला एक अतिरिक्त क्रिया करणे आवश्यक आहे. ऍप्लिकेशन पूल विभाग उघडा. DefaultAppPool निवडा आणि "प्रगत पर्याय" उघडा (उजव्या क्लिकद्वारे किंवा सर्वात उजव्या स्तंभात). सामान्य विभागात, तुम्हाला "32-बिट ऍप्लिकेशन्स सक्षम करा" पर्याय शोधणे आणि ते सत्य वर सेट करणे आवश्यक आहे. विद्यमान साइट्ससाठी अतिरिक्त पूल आधीच तयार केले असल्यास, त्या प्रत्येकासाठी आपल्याला समान ऑपरेशन करणे आवश्यक आहे.

आता आपल्याला PHP ची चाचणी करायची आहे. वेबसाइटच्या रूट फोल्डरमध्ये (c:\inetpub\wwwroot) तुम्हाला खालील सामग्रीसह index.php फाइल ठेवण्याची आवश्यकता आहे:

ब्राउझरमध्ये साइट उघडा (http://localhost). सर्वकाही योग्यरित्या कार्य करत असल्यास, तुम्हाला PHP स्थापना माहितीसह एक पृष्ठ दिसेल:

MySQL स्थापित करत आहे

एका स्वतंत्र लेखात हलविले.

  • साइट सुरू करताना, एक त्रुटी येते: “प्रक्रिया फाइलमध्ये प्रवेश करू शकत नाही कारण ती दुसऱ्या प्रक्रियेद्वारे वापरात आहे. (HRESULT मधील अपवाद: 0x80070020)."
    ही त्रुटी सूचित करते की साइट ज्या पोर्टला बांधलेली आहे (80 बाय डीफॉल्ट) आधीच दुसर्या अनुप्रयोगाद्वारे व्यापलेली आहे. जर दुसरा वेब सर्व्हर स्थापित केला असेल (उदाहरणार्थ Apache).
    कोणती प्रक्रिया पोर्ट 80 व्यापत आहे हे शोधण्यासाठी, कमांड लाइनवर प्रविष्ट करा: netstat -ano -p tcp
    "स्थानिक पत्ता" स्तंभात, 0.0.0.0:80 सारखी एंट्री पहा, नंतर "PID" या एंट्रीशी काय संबंधित आहे ते पहा. “टास्क मॅनेजर” मध्ये, प्रक्रिया टॅब उघडा (“सर्व वापरकर्त्यांच्या प्रक्रिया प्रदर्शित करा” पर्याय तपासला पाहिजे). पुढे, मेनू दृश्यावर जा -> "स्तंभ निवडा" आणि "प्रक्रिया आयडी (पीआयडी)" तपासा. आता PID वापरून तुम्ही शोधू शकता की कोणती प्रक्रिया पोर्ट व्यापत आहे.
    या समस्येचा दुसरा उपाय म्हणजे साइटला पर्यायी पोर्टवर बांधणे (उदाहरणार्थ, 8080).
  • php स्क्रिप्ट चालवताना एक त्रुटी दिसते: चेतावणी: fopen(file_path): प्रवाह उघडण्यात अयशस्वी: file_path मध्ये परवानगी नाकारली.
    समस्या अशी आहे की IIS_IUSRS वापरकर्ता गटाकडे फक्त वाचन परवानग्या आहेत. ज्या फोल्डरमध्ये वेबसाइट फाइल्स आहेत त्या फोल्डरचे गुणधर्म उघडा (wwwroot बाय डीफॉल्ट), सुरक्षा टॅब. सूचीमध्ये आम्ही IIS_IUSRS गट शोधतो आणि त्याला पूर्ण प्रवेश अधिकार देतो.
  • साइट एन्कोडिंग कसे सेट करावे.
    IIS व्यवस्थापक उघडा, तुम्हाला आवश्यक असलेली वेबसाइट निवडा. साइट सेटिंग्जमध्ये, HTTP प्रतिसाद शीर्षलेख विभाग उघडा. जोडा लिंक वर क्लिक करा. उघडणाऱ्या विंडोमध्ये, नाव फील्डमध्ये, प्रविष्ट करा: सामग्री-प्रकार, मूल्य फील्डमध्ये, प्रविष्ट करा: मजकूर-html; charset=windows-1251 (स्क्रीनशॉट पहा). windows-1251 ऐवजी, तुम्ही इतर कोणतेही एन्कोडिंग वापरू शकता.

). लिनक्सच्या सहजतेबद्दल आणि मोकळ्यापणाबद्दल कोणीतरी लगेच ओरडण्यास सुरवात करेल आणि मी वाद घालणार नाही, परंतु मला हे ओएस आवडते. हे विश्वसनीय आणि प्रशासित करणे सोपे आहे. माझ्या व्यक्तिनिष्ठ मते, यात एक कमतरता आहे - किंमत. याव्यतिरिक्त, मी असा दावा करत नाही की खाली सादर केलेले होस्टिंग सर्व्हर कॉन्फिगरेशन सर्वोत्तम किंवा सर्वात सोयीस्कर आहे. माझी साइट कार्यान्वित करण्यासाठी मी केलेल्या क्रियांच्या क्रमाचे मी फक्त वर्णन करेन. त्यामुळे:

1. आपल्याला काय हवे आहे

  1. इंटरनेटशी कनेक्ट केलेला सतत चालू असलेला संगणक, Windows Server 2008 R2 चालवत आहे (मी Windows Server 2008 कसे स्थापित करावे याबद्दल लिहिले आहे).
  2. वर्तमान कनेक्शनवर समर्पित IP पत्ता.
  3. नोंदणीकृत डोमेन नाव (हे कसे करायचे ते तुम्ही वाचू शकता).
  4. डोमेन नाव वर्तमान वाटप केलेल्या आयपीशी जोडलेले असणे आवश्यक आहे (आणि मी याबद्दल देखील लिहिले आहे)

2. IIS वेब सर्व्हर सुरू करत आहे

प्रथम, आमच्या सर्व्हरला वेब सर्व्हर भूमिका जोडण्याची आवश्यकता आहे. विंडोज सर्व्हर 2008 मध्ये या भूमिकेला म्हणतात इंटरनेट माहिती सेवाकिंवा आयआयएस. जोडण्यासाठी, "वर जा सुरू करा» — « प्रशासन» — « डिस्पॅचरसर्व्हर." टॅब विस्तृत करा " भूमिका"आणि क्लिक करा" ॲड भूमिका» .

" रोल विझार्ड जोडा", क्लिक करा" पुढील"आणि निवडा" वेब सर्व्हर (IIS)» .

"2 वेळा" दाबा पुढील" आणि आम्ही भूमिका सेवा निवडण्यासाठी पृष्ठावर पोहोचतो. आधीच नमूद केलेल्या सेवांव्यतिरिक्त, आम्ही लक्षात ठेवतो " ASP.NET», « .NET एक्स्टेंसिबिलिटी», « C.G.L.», « ISAPI विस्तार», « ISAPI फिल्टर", क्लिक करा" पुढील"आणि" स्थापित करा» .

स्थापना पूर्ण झाल्यानंतर, "भूमिका" टॅब भूमिकांमध्ये दिसू लागला. वेब सर्व्हर (IIS)", ज्यात " इंटरनेट माहिती सेवा व्यवस्थापक"(ते द्वारे देखील उपलब्ध आहे" सुरू करा» — « प्रशासन» — « इंटरनेट माहिती सेवा व्यवस्थापक»)

मॅनेजरमध्ये आम्ही आमचा सर्व्हर पाहतो आणि " साइट्स", मुलभूतरित्या " समाविष्टीत आहे डीफॉल्ट वेब साइट" या साइटमध्ये IIS स्वागत पृष्ठ आहे. आम्ही ते इंटरनेट एक्सप्लोरर उघडून आणि ॲड्रेस बारमध्ये http://localhost टाकून पाहू शकतो.

"" वर क्लिक करून तुम्ही हे पृष्ठ त्वरित हटवू शकता. इंटरनेट माहिती सेवा व्यवस्थापक"त्यावर उजवे-क्लिक करा आणि निवडा" हटवा» .

हे ऑपरेटिंग सिस्टमची तयारी पूर्ण करते. पुढे तुम्हाला PHP आणि MySQL इन्स्टॉल करावे लागेल.

3. PHP स्थापित करा

आम्हाला PHP भाषेसाठी समर्थन लागू करणे आवश्यक आहे. हे करण्यासाठी, आपल्याला संबंधित सेवा स्थापित करणे आणि सुरू करणे आवश्यक आहे. http://windows.php.net/download/ वरून php सर्व्हर इंस्टॉलर डाउनलोड करा. लेखनाच्या वेळी, वर्तमान आवृत्ती होती 5.3.6 . डाउनलोड केल्यानंतर, PHP सर्व्हर स्थापित करा, सेटिंग्ज न बदलता आणि "" निवडल्याशिवाय इंस्टॉलरच्या सूचनांचे अनुसरण करा. IISFastCGI" आपण लेख "" मध्ये PHP स्थापित करण्याबद्दल अधिक वाचू शकता.

आता तुम्हाला IIS व्यवस्थापकाकडून PHP व्यवस्थापित करण्यासाठी IIS प्लगइनसाठी PHP व्यवस्थापकाची आवश्यकता आहे. ते येथे डाउनलोड करा: http://phpmanager.codeplex.com/releases/view/69115. डाउनलोड केल्यानंतर, आम्ही इंस्टॉलरच्या सूचनांचे अनुसरण करून ते स्थापित देखील करतो. सर्वकाही योग्यरित्या केले असल्यास, IIS सेवा व्यवस्थापकाने " PHP प्रशासक»

ते लाँच करा आणि "वर क्लिक करा PHP च्या नवीन आवृत्तीची नोंदणी करा", php एक्झिक्युटेबल फाइलचा मार्ग निर्दिष्ट करा आणि क्लिक करा " ठीक आहे»

बस्स, PHP नोंदणी पूर्ण झाली आहे.

4. MySQL स्थापित करा

डेटाबेस संचयित करण्यासाठी आम्ही विनामूल्य MySQL वापरू. http://www.mysql.com/downloads/installer/ अधिकृत पृष्ठावरून इंस्टॉलर डाउनलोड करा. लेखनाच्या वेळी नवीनतम आवृत्ती 5.5.13 . डाउनलोड केल्यानंतर, स्थापना सुरू करा, परवाना करारास सहमती द्या, “निवडा ठराविक"आणि क्लिक करा" स्थापित करा" स्थापना पूर्ण झाल्यानंतर, " MySQL इन्स्टन्स कॉन्फिगरेशन विझार्ड लाँच करा"आणि क्लिक करा" समाप्त करा».

वरील विझार्ड लाँच होईल. क्लिक करा " पुढे"आणि मोड निवडा" मानक कॉन्फिगरेशन».

क्लिक करा " पुढे"पुन्हा काहीही न बदलता" पुढे"आणि "रूट" खात्यासाठी संकेतशब्द प्रविष्ट करा. मी तुम्हाला ताबडतोब कागदाच्या तुकड्यावर पासवर्ड लिहून ठेवण्याचा सल्ला देतो. जसे ते म्हणतात, तीक्ष्ण स्मरणशक्तीपेक्षा कंटाळवाणा पेन्सिल चांगली आहे. विशेष वापरणे चांगले. पुन्हा एकदा "क्लिक करा पुढे"आणि" अंमलात आणा" जर सर्व काही ठीक झाले तर आपण खालील गोष्टी पहाव्यात:

क्लिक करा " समाप्त करा" स्थापना पूर्ण झाली.
MySQL व्यवस्थापित करण्यासाठी मी एक साधी विनामूल्य उपयुक्तता वापरतो HeidiSQL, जे http://www.heidisql.com/download.php वरून डाउनलोड केले जाऊ शकते. लेखनाच्या वेळी, नवीनतम आवृत्ती होती 6.0 . प्रोग्राम स्थापित केल्यावर, इंस्टॉलरच्या सूचनांचे अनुसरण करून आणि ते चालवल्यास, आम्ही " सत्र व्यवस्थापक", जिथे तुम्हाला आमच्या MySQL सर्व्हरशी कनेक्शन जोडण्याची आवश्यकता आहे.

क्लिक करा " नवीन" आणि सर्व फील्ड्सला स्पर्श न करता सोडा, फक्त तोच पासवर्ड प्रविष्ट करा जो आम्ही मागील चरणात लिहिला होता.

क्लिक करा " उघडा» आणि सेटिंग्ज जतन करण्यास सहमती द्या. आता आम्हाला आमच्या साइटसाठी नवीन डेटाबेस तयार करण्याची आवश्यकता आहे. हे करण्यासाठी, डेटाबेसच्या नावासह डावीकडील विंडोमध्ये, उजवे-क्लिक करा आणि निवडा “ नवीन डेटाबेस तयार करा».

खालीलप्रमाणे पॅरामीटर्स भरा:

  • नाव: आमच्या डेटाबेसचे कोणतेही नाव (डोमेन नावासारखेच असू शकते)
  • वर्ण संच: utf8
  • संकलन: utf8_unicode_ci

आणि क्लिक करा " ठीक आहे", ज्यानंतर आमचा डेटाबेस सूचीमध्ये दिसला पाहिजे:

त्यानंतर MySQL सेटअप देखील पूर्ण होईल. "" या लेखात तुम्ही MySQL स्थापित आणि कॉन्फिगर करण्याबद्दल अधिक वाचू शकता.

5. वर्डप्रेस स्थापित करा

ठीक आहे, आपण साइटवरच पुढे जाऊ शकता. माझी साइट इंजिनवर बनलेली आहे वर्डप्रेस. शेवटच्या लेखाच्या तारखेनुसार, आवृत्ती 3.1.3. चला C ड्राइव्हवर वेब फोल्डर तयार करू. अधिकृत वेबसाइट http://ru.wordpress.org/ वरून आम्ही संग्रहण डाउनलोड करतो जे तयार केलेल्या फोल्डरमधून काढले जाणे आवश्यक आहे. WEB फोल्डरमध्ये एक वर्डप्रेस डिरेक्टरी दिसेल, ज्याचे नाव आम्ही आमच्या डोमेन नावानुसार बदलू.

आता या डिरेक्टरीच्या रूटमध्ये आपल्याला "" ही फाईल मिळेल. wp-config-sample.ph p" आणि नोटपॅड सारख्या कोणत्याही मजकूर संपादकासह उघडा. चला त्यातील फक्त खालील पॅरामीटर्स शोधू आणि बदलू.
ओळीत

  • define('DB_NAME', 'database_name_here');- त्याऐवजी डेटाबेस_नाव_येथेआम्ही तयार केलेल्या डेटाबेसचे नाव लिहितो. (माझ्या बाबतीत ते define ('DB_NAME', 'tavalik)' सारखे दिसले पाहिजे;
  • define('DB_USER', 'username_here'); -ऐवजी वापरकर्तानाव_येथेवापरकर्तानाव लिहा मूळ.
  • define('DB_PASSWORD', 'पासवर्ड_येथे');- त्याऐवजी पासवर्ड_येथेआम्ही सेव्ह केलेला पासवर्ड लिहा.

आणि नावाखाली सेव्ह करा wp-config.php.
आता परत जाऊया " इंटरनेट माहिती सेवा व्यवस्थापक", टॅब शोधा" वेबसाइट्स", त्यावर उजवे-क्लिक करा आणि निवडा" वेबसाइट जोडा»

आमच्या साइटचे नाव प्रविष्ट करा, साइटचा भौतिक मार्ग दर्शवा (माझ्या उदाहरणात हे आहे C:\WEB\tavalik) आणि " दाबा ठीक आहे».

त्यानंतर, इंटरनेट एक्सप्लोरर उघडा, ॲड्रेस बारमध्ये http://localhost प्रविष्ट करा आणि वर्डप्रेस इंस्टॉलेशन पृष्ठावर जा. साइटवर लॉग इन करण्यासाठी साइटचे शीर्षक, वापरकर्तानाव आणि पासवर्ड प्रविष्ट करा, ईमेल पत्ता आणि क्लिक करा “ वर्डप्रेस स्थापित करा».

यशस्वी इंस्टॉलेशन संदेशानंतर, "वर क्लिक करा. आत येणे", नवीन तयार केलेले वापरकर्तानाव आणि संकेतशब्द प्रविष्ट करा आणि साइट व्यवस्थापन कन्सोलवर जा. आम्ही खालच्या डाव्या कोपर्यात शोधतो " पर्याय» .

साइटचे संक्षिप्त वर्णन प्रविष्ट करा आणि फील्डमध्ये " वर्डप्रेस पत्ता (URL)"आणि" वेबसाइट पत्ता (URL)» आमच्या डोमेनचे नाव प्रविष्ट करा. क्लिक करा " बदल जतन करा"आणि….

तेच आहे, आमची साइट तयार आहे. तुम्ही ते वापरू शकता. तपासण्यासाठी, ब्राउझर लाइनमध्ये साइटचे नाव प्रविष्ट करा आणि सर्वकाही योग्यरित्या केले असल्यास, आम्ही मुख्यपृष्ठावर पोहोचू.

या लेखाने तुम्हाला मदत केली का?

A-priory वेब सर्व्हर- हा कार्यक्रम, अनुकरण करणारे वातावरणतुमच्या घरातील कॉम्प्युटरमध्ये मोठे इंटरनेट. "वेब" आणि "सर्व्हर" असे दोन भाग असलेले नाव गोंधळात टाकणारे आहे, कारण दुसरे नाव अधिक समजण्यासारखे आहे - स्थानिक सर्व्हर प्रोग्राम. मग हे स्पष्ट होते की हा प्रोग्राम वापरकर्त्याच्या संगणकावर (स्थानिकरित्या) वापरला जातो आणि तो इंटरनेटशी कनेक्ट केलेला आहे की नाही याने काही फरक पडत नाही. आणखी अचूक नाव आहे होम सर्व्हर प्रोग्राम.

सर्व्हर प्रोग्राम आहे इंटरनेट वातावरणासाठी ऑपरेटिंग सिस्टम, आणि ब्राउझर प्रोग्राम आहे वर्ड प्रोग्रामचा एक ॲनालॉग जो वेबसाइट्स वाचू शकतो - जसे की दस्तऐवजभाषेत लिहिलेले HTML, PHPपर्ल...

जसे तुम्हाला आधीच माहित आहे, सर्व्हर कार्यक्रमभौतिक सर्व्हरवर स्थापित केलेले (संगणक सतत इंटरनेटशी कनेक्ट केलेले), ज्या साइटवर फोल्डर स्थित आहेत. बरेच वेगवेगळे फोल्डर्स आहेत, त्यामुळे सर्व्हर (प्रोग्रामसारखे) ब्राउझरला दाखवतात की हे फोल्डर विनंती केलेली साइट आहे - आणि नंतर ब्राउझर या फोल्डरवर जातो आणि प्रोग्रामला जागृत करतो. साइट इंजिन(नियंत्रण प्रणाली), जी ब्राउझरला मजकूर आणि चित्रे प्रदान करण्यास प्रारंभ करते जेणेकरून ते त्यांना ड्रॅग करू शकेल आणि अभ्यागताच्या मॉनिटर स्क्रीनवर रेखाटू शकेल.

वास्तविक सर्व्हर प्रोग्रामच्या विपरीत संगणकावर स्थानिक सर्व्हर- हे सहाय्यक वेबसाइट निर्मिती सॉफ्टवेअर.

लोक सहसा विचारतात की ते कार्य करू शकते का इंटरनेटवर वेब सर्व्हर? अर्थात ते गर्भित आहे वेब सर्व्हरवर वेबसाइट, जे काही कारागीर त्यांच्या जुन्या संगणकावर सतत इंटरनेटशी कनेक्ट करून तयार करण्याचा प्रयत्न करीत आहेत.

स्थानिक वेब सर्व्हरसाइटसाठी डोमेन नाव नोंदणीकृत असल्यास आणि त्यांचा पत्ता ज्ञात असल्यास अशा सर्व्हर संगणकांवर साइट्सची कार्यक्षमता पूर्णपणे सुनिश्चित करा DNS- सर्व्हर. ब्राउझरला अशा होम-होस्ट केलेल्या साइटवर येण्यासाठी, वापरकर्त्याच्या (साइट मालकाच्या) सर्व्हर संगणकामध्ये डायनॅमिक पत्ता नसून कायमस्वरूपी (स्थिर) असणे आवश्यक आहे ( आयपी) इंटरनेट मध्ये.

दुसरी गोष्ट म्हणजे घरगुती संगणकावर वेबसाइट होस्ट करण्याची व्यावहारिक गरज. अद्याप स्थानिक सर्व्हर- हे इंटरनेट वातावरण तयार करण्यासाठीचे कार्यक्रम आहेत वास्तविक साइट्स, आणि त्यांच्यासाठी प्राथमिक लेआउट. या लेआउटचा उपयोग भविष्यातील वेबसाइट इंटरनेटवर प्रकाशित करण्यापूर्वी त्याची कार्यक्षमता आणि डिझाइन तपासण्यासाठी केला जातो.

वेब सर्व्हरकडे दुर्भावनायुक्त प्रोग्राम्स (व्हायरस, ट्रोजन इ.) विरुद्ध आवश्यक प्रमाणात संरक्षण नाही ज्याने सध्याच्या इंटरनेटला पूर आला आहे. डेव्हलपर्सना वाटले नाही की त्यांना याची गरज आहे आणि पॅकेजमध्ये ते समाविष्ट केले नाही. वास्तविक सर्व्हरवर, सर्व्हर प्रोग्रामचे ऑपरेशन गंभीरपणे संरक्षित आहे.

वेब सर्व्हरचा पुढील तोटा असा आहे की ते मोठ्या संख्येने अभ्यागतांना भेट देण्याच्या साइटसाठी डिझाइन केलेले नाहीत. स्थानिक सर्व्हर मोठ्या ट्रॅफिकसह लोड चांगल्या प्रकारे हाताळत नाहीत.

आर्थिक दृष्टिकोनातून, गृह साइट देखील फार फायदेशीर नाही. मूलत:, एक भौतिक सर्व्हर समान संगणक आहे (केवळ मॉनिटरशिवाय), परंतु त्याच्याकडे एका हार्ड ड्राइव्हवर अनेक वेबसाइट आहेत. जर होम साइटच्या देखरेखीच्या खर्चामध्ये विजेची किंमत, इंटरनेट कनेक्शन प्रदान करणाऱ्या प्रदात्याच्या सेवांची किंमत आणि ज्या संगणकावर साइट स्थापित केली आहे त्या संगणकाची अवशिष्ट किंमत समाविष्ट करणे आवश्यक असल्यास, भौतिक सर्व्हरवर हे खर्च आहेत. साइट्सच्या संख्येने भागले.

याव्यतिरिक्त, वास्तविक सर्व्हरला हॅकर प्रोग्रामपासून विश्वसनीय संरक्षण प्रदान केले जाते, नियमितपणे साइट फायली स्वयं-सेव्ह करतात आणि होस्ट (प्रदाता - सर्व्हर मालक) प्रशासन आणि समर्थन प्रदान करतात.

खाली जिज्ञासूंसाठी सिद्धांत आहे, परंतु अभ्यासकांसाठी मी तुम्हाला त्वरित लेखांपैकी एकावर जाण्याचा सल्ला देतो: किंवा सर्व्हर डेनवर.

तर सर्व्हर प्रोग्राम कशासाठी आहेत?

नवशिक्यांना इंटरनेट कसे कार्य करते हे समजून घेणे आवश्यक आहे. इंटरनेट वापरकर्त्याच्या संगणकावर एक ब्राउझर प्रोग्राम असतो, जो तो भौतिक सर्व्हरच्या हार्ड ड्राइव्हवर असलेल्या साइटवर "जाण्यास" भाग पाडतो (अभ्यागतापासून हजारो मैल दूर असलेला एक विशेष संगणक). तेथे, ब्राउझर भौतिक सर्व्हरच्या बाजूने चालणारे सर्व्हर प्रोग्राम “जागवतो”. ते ब्राउझरशी संवाद साधण्यास सुरवात करतात - अभ्यागताच्या संगणकावर डाउनलोड करण्यासाठी आवश्यक घटक सरकवणे (संकेत करणे). जर ब्राउझर आणि सर्व्हर प्रोग्राम्समध्ये समान सेटिंग्ज असतील, तर ब्राउझर वापरकर्त्याच्या घरी मॉनिटर स्क्रीनवर साइट पृष्ठ काढेल जसे लेखकाच्या हेतूनुसार.

सर्व्हर प्रोग्राम वेबसाइट तयार करत नाहीत, परंतु बुधवार, ज्यामध्ये अनेक साइट काम करू शकतात. साइट नावाचा दुसरा प्रोग्राम वापरून तयार केली जाते CMS- सामग्री व्यवस्थापन प्रणाली किंवा फक्त एक साइट इंजिन. एका साइटसाठी, इंजिन हे त्याचे अंतर्गत "यंत्रणा" आहे.

स्थानिक सर्व्हर हा एकच प्रोग्राम नसून एक असेंब्ली आहे ज्यामध्ये विकासकांनी सर्व्हर प्रोग्रामच्या हलक्या आवृत्त्या ठेवल्या आहेत.

मुख्य घटक आहे सर्व्हर प्रोग्राम(बरेच वेळा अपाचे), जे प्रत्यक्षात स्थानिक संगणकामध्ये इंटरनेट वातावरण तयार करते. तंत्रज्ञान अपाचेवेळ-चाचणी आणि कोणत्याही ऑपरेटिंग सिस्टमसह वेग आणि संघर्ष-मुक्त ऑपरेशनद्वारे ओळखले जाते.

अलीकडे अनेक साइट्स भाषेत लिहिलेल्या आहेत PHP, नंतर एक घटक आहे - एक भाषा कंपाइलर PHP, जे ब्राउझरला साइटचे कोड वाचण्यास आणि पृष्ठ एकत्र करण्यास अनुमती देते. हा भाषा कंपाइलर ब्राउझरना भाषेत लिहिलेल्या स्क्रिप्ट समजून घेण्यास अनुमती देतो PHPआणि साइट अभ्यागताच्या मॉनिटर स्क्रीनवर सर्वकाही योग्यरित्या प्रदर्शित करा. काही संमेलनांमध्ये इतर भाषांसाठी दुभाषी देखील असतात, उदाहरणार्थ, PERLव्ही XAMPP. पेक्षा इतर भाषांसाठी कंपाइलरची उपलब्धता PHP, नवशिक्यांसाठी ही अधिक समस्या आहे, कारण असे घटक वापराच्या अभावामुळे अक्षम करावे लागतील.

पुढील घटक आहे डीबी- डेटाबेस जेथे ते बर्याचदा वापरले जातात MySqlविश्वासार्हता आणि कामाच्या गतीसाठी. डेटाबेस हे सारण्यांचा एक संच आहे, ज्याचे सेल साइट पृष्ठाचा हा किंवा तो घटक कोठे स्थित आहे हे दर्शवितात (मजकूर किंवा प्रतिमा) आणि ते कसे प्रदर्शित करायचे ते सूचित करतात (फिरवा, कमी करा). आधुनिक साइट्समध्ये तयार पृष्ठे नाहीत (जसे आपण स्क्रीनवर पाहतो). ब्राउझर डेटाबेस टेबल्समधून शिकत असलेल्या घटकांमधून (चित्र आणि मजकूर) “ऑन द फ्लाय” (गतिशीलपणे) पृष्ठे एकत्र करतो. घटक स्वतःच साइट फोल्डर्स आणि सारण्यांमध्ये विखुरलेले आहेत डीबी, लायब्ररीतील कॅटलॉग प्रमाणे, आपल्याला पृष्ठासाठी आवश्यक असलेले घटक द्रुतपणे शोधण्याची परवानगी देते.

सामान्यतः, सर्व्हर घटक त्यांच्या ट्यूटोरियलचा आकार कमी करण्यासाठी त्याच्या विकसकांद्वारे क्रमवारी लावले जातात. वैयक्तिक प्रोग्राम्स एकत्र जोडण्यासाठी, कंट्रोल युटिलिटी (प्रोग्राम) वापरा phpMyAdmin.

नवशिक्यांना हे समजून घेणे आवश्यक आहे की सर्व्हर प्रोग्राम सावली मोडमध्ये सेवा म्हणून चालतो. फिजिकल सर्व्हरवर अनेक साइट्स आहेत आणि सर्व्हरच्या हार्ड ड्राइव्हवरील प्रत्येक फाईलसाठी स्वतंत्र फोल्डर वाटप केले आहे. एका साइटच्या मालकाला दुसऱ्या साइटवर लॉग इन करण्यापासून रोखण्यासाठी, साइट फोल्डरवर लॉगिन पासवर्ड सेट केले जातात.

सर्व्हर मालकाकडे सर्वोच्च प्रशासकीय अधिकार आहेत, जे त्याला सत्यापनासाठी सर्व साइट्सवर लॉग इन करण्याची परवानगी देतात. अशा प्रकारे वापरकर्त्यांची पदानुक्रम दिसून येते: सर्व्हर प्रशासक, नंतर साइट मालक - फक्त त्याच्या साइटचा प्रशासक ( मूळकिंवा प्रशासक), नोंदणीकृत अभ्यागत - समालोचक (comuser किंवा वापरकर्ता), ज्यांना टिप्पणी लिहिण्याची परवानगी आहे, साधे अभ्यागत जे फक्त पाहू शकतात.

जेव्हा तुम्ही तुमच्या संगणकावर वेब सर्व्हर स्थापित करता, तेव्हा तुम्ही त्याचे प्रशासक बनता, त्यामुळे तुम्ही लॉग इन करता तेव्हा तुम्हाला तुमचे वापरकर्तानाव आणि पासवर्ड टाकून नोंदणी करावी लागते. साइट इंजिन स्थापित करताना आपल्याला प्रशासक तयार करण्याची प्रक्रिया पुन्हा करावी लागेल याबद्दल आश्चर्यचकित होऊ नका. हा फक्त तुमच्या साइटचा प्रशासक असेल. होम सर्व्हरसह, तुम्ही एकटेच विविध प्रशासक म्हणून काम करता.

आपण एका स्थानिक सर्व्हर प्रोग्रामवर अनेक साइट तयार करू शकता, परंतु प्रत्येकासाठी आपल्याला आपला स्वतःचा प्रशासक तयार करावा लागेल. दुसरी गोष्ट अशी आहे की होम कॉम्प्यूटरवर, जे, नियम म्हणून, फक्त एका व्यक्तीद्वारे वापरले जाते, प्रत्येक प्रशासकासाठी भिन्न लॉगिन आणि पासवर्ड तयार करण्यात काही अर्थ नाही.

येथे आम्ही साइटच्या संशयास्पद प्रारंभकर्त्यांसाठी त्वरित स्पष्टीकरण देऊ शकतो. वेब सर्व्हर हा एक सावली प्रोग्राम आहे जो संगणकासमोर बसलेल्यांना अदृश्यपणे कार्य करतो. ते एकदा स्थापित करा आणि तेच आहे. होम साइटवर काम सुरू करण्यापूर्वी ते फक्त (एका शॉर्टकटवर क्लिक करून) चालू केले जाते आणि नंतर (दुसऱ्यावर क्लिक करून) बंद केले जाते. तुम्हाला काहीही वाचण्याची गरज नाही. या प्रोग्रामला स्थानिकीकरणाची अजिबात आवश्यकता नाही - रशियनमध्ये स्पष्टीकरणात्मक नोट्सची उपस्थिती. म्हणून, स्थानिक सर्व्हर प्रोग्राम निवडताना, आपण रसिफिकेशनकडे लक्ष देऊ नये.

ही नोट जे घरगुती निवडतात त्यांच्यासाठी आहे डेन्व्हर(बरेच वेळा डेनवर, कसे डेन्व्हर). रसिफिकेशन आणि लहान आकाराशिवाय यात विशेष काही नाही. वेब सर्व्हरच्या नवीनतम आवृत्ती क्रमांक 3 ची पातळी असली तरी डेन्व्हरआपल्याला कोणत्याही जटिलतेच्या वेबसाइट विकसित करण्याची परवानगी देते. स्थानिक सर्व्हर स्थापित करण्याबद्दल डेनवर, रशियन भाषिक इंटरनेट वापरकर्त्यांमध्ये लोकप्रिय, आपण वेगळ्या लेखात वाचू शकता डेनवर स्थापना.

सामान्यतः, स्थानिक सर्व्हरच्या असेंब्लीमध्ये, सर्व्हर प्रोग्राम व्यतिरिक्त, वेबसाइट डेव्हलपरचे काम सोपे करण्यासाठी प्रोग्राम असतात. बर्याचदा, विकासक काही प्रकारचे समाविष्ट करतात FTP- सर्व्हरवर फाइल्स अपलोड करण्यासाठी क्लायंट. सारखे कार्यक्रम फाइलझिला, शिकण्यास सोपे आहेत आणि वास्तविक सर्व्हरवर फाइल अपलोड करण्यासाठी वापरल्या जातात. होम साइटसाठी, साइटवर फायली अपलोड करणे काहीसे हास्यास्पद आहे जेव्हा तुम्ही त्यांना फक्त माउसने ड्रॅग आणि ड्रॉप करू शकता. ते क्वचितच वापरले जातात, म्हणून एक सक्रिय करण्याच्या फायद्यासाठी FTP-क्लायंटला संपूर्ण स्थानिक सर्व्हर समाविष्ट करण्याची आवश्यकता नाही. स्थापित करणे सोपे फाइलझिलास्वतंत्रपणे, परंतु वेब सर्व्हरमध्ये समाविष्ट आहे एफटीपी- क्लायंट सक्रिय देखील करत नाही.

काहीवेळा स्थानिक सर्व्हर स्वतंत्र मेल सर्व्हरसह पूरक असतात - प्रोग्राम जे विशेष प्रोटोकॉल वापरून मेल फॉरवर्डिंग लागू करतात. अशा प्रोग्राम्समधून नवशिक्यांसाठी कोणताही विशेष फायदा नाही, कारण वास्तविक सर्व्हरचा स्वतःचा मेल सर्व्हर असेल, ज्याचे पॅरामीटर्स साइट स्थापित केल्यानंतरच आपल्याला ज्ञात होतील.

वेब सर्व्हर व्यतिरिक्त XAMPPआणि डेनवरखालील विनामूल्य सर्व्हर रशियन भाषिक वापरकर्त्यांमध्ये सामान्य आहेत: AppServ, टॉपसर्व्हर, VertigoServ, Zend सर्व्हर समुदाय संस्करण. जवळजवळ सर्व वेब सर्व्हर USB फ्लॅश ड्राइव्हवर कोणत्याही ड्रायव्हर्सची आवश्यकता न ठेवता स्थापित केले जाऊ शकतात, जे तुम्हाला वाहून नेण्याची परवानगी देतात तुमच्या वेबसाइटचा प्रोटोटाइपमाझ्यासोबत. सामान्यतः, वेब सर्व्हर क्रॉस-प्लॅटफॉर्म प्रोग्राम असतात - म्हणजे, ते कोणत्याही ऑपरेटिंग सिस्टमवर चालू शकतात, परंतु कुटुंबातील ऑपरेटिंग सिस्टमसाठी लिनक्सविशेष वापरणे अद्याप चांगले आहे LAMP. एक वेब सर्व्हर अलीकडे दिसला आहे सर्व्हर उघडा, सर्व्हरवर तयार केले आहे Nginx.

स्थानिक सर्व्हरमध्ये विशेष फरक नाही, म्हणून कोणतेही स्थापित करा. मी शिफारस करतो लहरी नाही XAMPP, सर्व होम सर्व्हरपैकी कोणता सर्वात गंभीर समर्थन आहे.

उदाहरणार्थ, स्थापित करताना डेन्व्हरसर्व प्रकारच्या छोट्या छोट्या गोष्टींबद्दल सतत अडखळत असे, कदाचित तो मूळचा "रशियन" होता, परंतु स्थापना XAMPPसहजतेने गेले - प्रथमच.

हे पान हेडिंग्ज मधील तरतुदी स्पष्ट करण्यासाठी तयार केले गेले आहे, आणि . लेखाचा कायमचा दुवा आहे: http://site/page/veb-server-na-svoem-kompjutere

नियमानुसार, सरासरी वापरकर्ता "वेब सर्व्हर" किंवा "होस्टिंग" सारख्या संकल्पना पूर्णपणे समजण्याजोग्या गोष्टींशी जोडतो. दरम्यान, या समस्येमध्ये काहीही क्लिष्ट नाही. आम्ही वेब सर्व्हर म्हणजे काय, ते का आवश्यक आहे आणि ते कसे कार्य करते, तांत्रिक तपशीलांमध्ये न जाता, परंतु, बोटांनी सांगण्याचा प्रयत्न करू. होम कॉम्प्युटर टर्मिनल किंवा लॅपटॉपवर असा सर्व्हर कसा तयार आणि कॉन्फिगर करायचा या प्रश्नावर स्वतंत्रपणे विचार करूया.

वेब सर्व्हर म्हणजे काय?

या प्रकरणातील सर्वात महत्वाची गोष्ट म्हणजे हे समजून घेणे की या प्रकारचा सर्व्हर इंटरनेटवर योग्य सॉफ्टवेअर स्थापित केलेल्या संगणकापेक्षा अधिक काही नाही.

परंतु याचा अर्थ असा नाही की आपण घरी आपले स्वतःचे कॉन्फिगरेशन तयार करू शकत नाही. विंडोज ऑपरेटिंग सिस्टीम आपल्या देशात अधिक सामान्य असल्याने, उबंटू (लिनक्स) वर वेब सर्व्हर कसा तयार करायचा या प्रश्नांचा विचार केला जाणार नाही.

वेब सर्व्हर कशासाठी आहेत?

या प्रकारचा सर्व्हर इंटरनेटवर बरीच माहिती साठवतो. त्याच वेळी, तेच अँटीव्हायरस त्यांचे स्वतःचे डेटाबेस अद्यतनित करण्यासाठी त्यांच्याकडे वळतात. ब्राउझरमध्ये विनंत्या करून (माहिती शोधणे, पृष्ठावर प्रवेश करणे इ.) वापरकर्त्याचा अशा सर्व्हरशी थेट संबंध असतो.

तर असे दिसून आले की इंटरनेटवर उपस्थित असलेली सर्व पृष्ठे वेब सर्व्हरवर तंतोतंत संग्रहित केली जातात, ज्यावर, एकीकडे, वापरकर्त्याची विनंती किंवा स्थापित प्रोग्राममध्ये प्रवेश केला जातो आणि दुसरीकडे, परिणाम परत केला जातो. सर्व्हर ज्यावर प्रवेश करण्याचा प्रयत्न केला जातो.

हे सर्व कसे कार्य करते?

सर्व वापरकर्त्यांना या वस्तुस्थितीची सवय आहे की इंटरनेट (वेब ​​पृष्ठ) वर काही संसाधन प्रविष्ट करण्यासाठी ज्यावर विशिष्ट प्रकारची माहिती स्थित आहे, उपसर्ग www (किंवा http) आणि त्यानंतरचे नाव फक्त ॲड्रेस बारमध्ये प्रविष्ट केले आहे. परंतु वेब सर्व्हर विनंती कशी समजून घेतो आणि त्याचा परिणाम कसा तयार करतो याचा कोणीही विचार करत नाही.

खरं तर, येथे आपल्याला सर्व्हर आणि क्लायंटच्या संकल्पनांमध्ये फरक करणे आवश्यक आहे. आमच्या बाबतीत, इंटरनेटवर पोस्ट केलेले पृष्ठ रिमोट सर्व्हरवर जतन केले जाते. वापरकर्त्याचा संगणक क्लायंट म्हणून काम करतो ज्यावरून कॉल केला जातो.

इंटरनेटवर प्रवेश करण्यासाठी, वेब ब्राउझर नावाचे प्रोग्राम वापरले जातात. ते वेब सर्व्हर ओळखू शकतील अशा डिजिटल कोडमध्ये वापरकर्त्याच्या विनंतीचे भाषांतर करतात. सर्व्हर त्यावर प्रक्रिया करतो आणि योग्य कोडमध्ये प्रतिसाद तयार करतो आणि ब्राउझर आधीच लाखो शून्य आणि एक सामान्य स्वरूपात मजकूर, ग्राफिक, ध्वनी किंवा व्हिडिओ माहितीसह रूपांतरित करतो जो पृष्ठावर ठेवला जातो.

सर्वात लोकप्रिय वेब सर्व्हर

सर्व सर्व्हर सॉफ्टवेअरपैकी, Apache आणि Microsoft IIS सर्वात सामान्य मानले जातात. पहिला अधिक लोकप्रिय आहे आणि बहुतेक UNIX सारख्या प्रणालींवर वापरला जातो, जरी तो Windows वातावरणात स्थापित केला जाऊ शकतो. याव्यतिरिक्त, Apache सर्व्हर पूर्णपणे विनामूल्य सॉफ्टवेअर आहे आणि जवळजवळ सर्व ज्ञात ऑपरेटिंग सिस्टमशी सुसंगत आहे. तथापि, नमूद केल्याप्रमाणे, हे सॉफ्टवेअर प्रामुख्याने व्यावसायिक प्रोग्रामर आणि विकासकांसाठी आहे.

मायक्रोसॉफ्ट सॉफ्टवेअर उत्पादन सरासरी वापरकर्त्यासाठी डिझाइन केले आहे, जो योग्य तज्ञांच्या अतिरिक्त मदतीशिवाय विंडोजसाठी असा वेब सर्व्हर स्थापित आणि कॉन्फिगर करू शकतो.

तथापि, अधिकृत आकडेवारीवर आधारित, Apache सॉफ्टवेअर सर्व विद्यमान सर्व्हरपैकी सुमारे 60% वापरते, म्हणून आम्ही त्याचे उदाहरण वापरून प्रारंभिक कॉन्फिगरेशन स्थापित आणि कॉन्फिगर करण्याच्या समस्येवर विचार करू.

होम कॉम्प्युटरवर वेब सर्व्हर: इंस्टॉलेशन

स्थापित करण्यासाठी, तुम्हाला एक विशेष सर्व्हर पॅकेज डाउनलोड करणे आवश्यक आहे, ज्याचे संक्षिप्त रूप WAMP आहे, ज्यामध्ये तीन मुख्य घटक समाविष्ट आहेत:

  • Apache एक सर्व्हर सॉफ्टवेअर शेल आहे जो स्वतंत्रपणे कार्य करू शकतो, परंतु होस्ट केलेल्या पृष्ठांवर डायनॅमिक सामग्री नसल्यासच.
  • PHP ही एक प्रोग्रामिंग भाषा आहे जी ॲड-ऑन्सद्वारे WordPress, Joomla, Drupal सारख्या डायनॅमिक सामग्री सर्व्हरचे व्यवस्थापन करण्यासाठी वापरली जाते.
  • MySQL ही युनिफाइड डेटाबेस मॅनेजमेंट सिस्टीम आहे, जी डायनॅमिक सामग्रीसह साइट तयार करताना पुन्हा वापरली जाते.

इन्स्टॉलेशन WampServer पॅकेजमधून केले जाऊ शकते. हे करण्यासाठी, फक्त "विझार्ड" च्या सूचनांचे अनुसरण करा, जो एका टप्प्यावर डीफॉल्टनुसार वापरला जाणारा इंटरनेट ब्राउझर निवडण्याची ऑफर देईल.

हे करण्यासाठी, आपल्याला ब्राउझर एक्झिक्युटेबल फाइलसह फोल्डरवर जाण्याची आवश्यकता असेल (जर ते इंटरनेट एक्सप्लोरर नसेल, तर ते सहसा प्रोग्राम फाइल्स निर्देशिकेत असते). त्याच वेळी, ब्राउझर स्वतः Windows फायरवॉल अपवाद सूचीमध्ये जोडला जावा. अंतिम टप्प्यावर, तात्काळ लॉन्च आयटमच्या पुढील बॉक्समध्ये खूण करा, त्यानंतर सिस्टम ट्रेमध्ये एक संबंधित चिन्ह दिसेल, ज्यावर तुम्हाला क्लिक करणे आणि लोकलहोस्ट लॉन्च करण्यासाठी बदलणे आवश्यक आहे.

सर्वकाही योग्यरित्या केले असल्यास, सर्व्हरचे मुख्यपृष्ठ दिसेल. पुढे, तुम्हाला अतिरिक्त घटक स्थापित करण्यास सूचित केले जाईल (जर हे केले नाही तर, सिस्टम त्रुटी निर्माण करेल). मूलभूतपणे, इंस्टॉलेशन अतिरिक्त ऍड-ऑन, घटक आणि घटकांशी संबंधित आहे जे भविष्यात सर्व्हरद्वारे वापरले जातील.

सर्व्हर सेट अप आणि चाचणीचे उदाहरण

वेब सर्व्हर सेट करणे थोडे अधिक क्लिष्ट आहे. प्रथम, सिस्टम ट्रे मेनूमध्ये, WWW फोल्डर निवडा (ज्या ठिकाणी ॲड-ऑन किंवा एचटीएमएल फाइल्स साठवल्या जातात). त्यानंतर, नोटपॅडमध्ये खालील मजकूर लिहा:

WAMP चाचणी!

नमस्कार!

"; ?>

तुम्ही नोटपॅडमध्ये मजकूर कॉपी करू शकता आणि त्याच WWW फोल्डरमध्ये index.php नावाखाली फाइल सेव्ह करू शकता (जरी तुम्ही त्याशिवाय करू शकता, कारण ही पायरी केवळ स्थानिक होस्ट तपासण्यासाठी वापरली जाते). ग्रीटिंग ऐवजी, तुम्ही इतर कोणताही मजकूर किंवा वाक्यांश समाविष्ट करू शकता.

नंतर तुम्हाला ब्राउझर (F5) मधील पृष्ठ रीफ्रेश करणे आवश्यक आहे, त्यानंतर सामग्री स्क्रीनवर प्रदर्शित केली जाईल. परंतु पृष्ठ इतर संगणकांवर प्रवेश करण्यायोग्य नसेल.

प्रवेश उघडण्यासाठी, तुम्हाला httpd.conf फाइल बदलणे आवश्यक आहे, ज्यापासून सुरू होते त्या विभागात लिहा खालील ओळी:

ऑर्डर द्या, नकार द्या

नंतरच्या शब्दाऐवजी

अर्थात, होम वेब सर्व्हरच्या कार्यप्रणाली किंवा सेटिंग्जचे सार समजून घेण्याच्या संदर्भात, सामान्य समजून घेण्यासाठी येथे फक्त सर्वात प्रारंभिक आणि संक्षिप्त माहिती प्रदान केली आहे. खरं तर, सर्व प्रक्रिया अधिक क्लिष्ट आहेत, विशेषत: विनंत्या रूपांतरित करण्याच्या आणि प्रतिसाद जारी करण्याच्या बाबतीत, घरी सर्व्हर सेट करण्याचा उल्लेख नाही. जर वापरकर्त्याला या समस्या समजून घ्यायच्या असतील, तर ते समान वर्डप्रेस ॲड-ऑन आणि PHP भाषेच्या किमान मूलभूत ज्ञानाशिवाय करू शकत नाहीत. दुसरीकडे, मुख्यतः केवळ मजकूर माहिती असलेली आदिम पृष्ठे प्रकाशित करण्यासाठी, तुम्ही ही प्रारंभिक माहिती वापरू शकता.

नमस्कार मित्रांनो.

या लेखात, त्यानंतरच्या विकासासाठी आणि साइट्सच्या कॉन्फिगरेशनसाठी आम्ही आमच्या संगणकावर स्थानिक सर्व्हर स्थापित करू.

हे करण्यासाठी, आम्ही डेनवर नावाचा प्रोग्राम वापरू. त्याची स्थापना सोपी आहे आणि कोणत्याही तांत्रिक ज्ञानाची आवश्यकता नाही. शिवाय, प्रतिष्ठापन प्रक्रिया प्रॉम्प्टसह आहे.

स्थानिक सर्व्हर कसा स्थापित करायचा आणि त्याची अजिबात गरज आहे का, वाचा. स्थानिक सर्व्हरचे महत्त्व बघून सुरुवात करूया.

मला स्थानिक सर्व्हरची गरज आहे का?

नवशिक्यांसाठी, मी "स्थानिक सर्व्हर" ची संकल्पना परिभाषित करून प्रारंभ करेन - हा एक सर्व्हर (होस्टिंग) आहे जो तुमच्या संगणकावर स्थित आहे (इंटरनेटवर नाही) आणि तुम्हाला त्यावर वेबसाइट तयार आणि कॉन्फिगर करण्याची परवानगी देतो.

माझा विश्वास आहे की स्थानिक सर्व्हरवर साइट तयार करणे आणि पुढे कॉन्फिगर करणे आवश्यक आहे, जेणेकरून एका झटक्यात तुम्ही इंटरनेटवरील सर्व सेटिंग्जसह पूर्णपणे कार्यशील साइट ठेवू शकता. आणि नंतर लगेच सामग्रीसह भरा.

वेबसाइट तयार करणारे खरोखर व्यावसायिक हेच करतात. जरी आपण निरनिराळ्या इंजिनांवर वेबसाइट्स तयार करण्यासाठी सतत काम करणाऱ्या लोकांकडे पाहिले, तरी आपल्याला दिसेल की त्यापैकी जवळजवळ प्रत्येकजण प्रथम स्थानिक सर्व्हरवर साइट स्थापित करतो, नंतर ती कॉन्फिगर करतो आणि त्यानंतरच ती वास्तविक होस्टिंगवर हस्तांतरित करतो.

उदाहरण म्हणून, मी तुम्हाला सेर्गेई पॅटिनच्या कोर्समधील मेनू दाखवतो "जुमला 3 - एका दिवसात व्यावसायिक वेबसाइट". वेबसाइट कोणत्या क्रमाने तयार केली आहे ते पहा.

जसे आपण पाहू शकता, अगदी सुरुवातीपासूनच साइट स्थानिकरित्या स्थापित केली गेली आहे, कॉन्फिगर केली गेली आहे आणि शेवटी पूर्णपणे तयार संसाधन होस्टिंगमध्ये हस्तांतरित केले आहे.

इंटरनेटवर वेबसाइट ठेवणे आणि जेव्हा तुम्हाला तिचा प्रचार करण्याची आवश्यकता असेल तेव्हा ती सेट करणे मूर्खपणाचे आहे.

तुमच्याकडे आधीच वेबसाइट असल्यास काय? तुम्हाला स्थानिक सर्व्हरची गरज आहे का?

या परिस्थितीची कल्पना करूया की तुमच्याकडे आधीच वेबसाइट आहे आणि तुम्ही खूप उत्सुक तंत्रज्ञ आहात, म्हणजेच तुम्हाला नेहमीच सर्व प्रकारच्या तांत्रिक समस्यांचा शोध घेणे आणि सतत काहीतरी प्रयोग करणे आवडते.

तर, तुमच्याकडे आधीपासूनच एक वेबसाइट आहे आणि त्यावर आधीपासूनच काही अभ्यागत आहेत. जरी मोठ्या संख्येने नसले तरी ते अस्तित्वात आहेत. स्वतःला त्यांच्या शूजमध्ये ठेवा.

तुम्ही वेबसाइटवर जाता आणि सतत पाहतो की साइट किंवा ब्लॉगचा मालक सतत काहीतरी बदलत असतो. हे साइटवरील ब्लॉक्सचे स्थान, रचना बदलते आणि कधीकधी डिझाइन दररोज नवीन असते. तुम्हाला हे आवडेल का? त्यामुळे अभ्यागतांना ही परिस्थिती आवडणार नाही.

वेबसाइट विकसित करणे, सेट अप करणे, तसेच इंटरनेटवर आधीच पोस्ट केलेल्या वेबसाइटवर डिझाइन तयार करणे हे किमान व्यावसायिक नाही. शोध इंजिन आणि आपल्या प्रेक्षकांच्या दृष्टीने त्याच्या विकासावर आणि मंजुरीवर त्याचा खूप नकारात्मक प्रभाव पडतो हे नमूद करू नका.

म्हणून, तुम्हाला अशा सर्व गोष्टी तुमच्या स्थानिक संगणकावर करणे आवश्यक आहे.

आता आम्ही ते स्थापित करणे सुरू करू, त्यानंतर आपण आपली साइट आपल्या स्थानिक संगणकावर स्थापित करू शकता आणि आपल्याला पाहिजे ते करू शकता. अभ्यागतांना ही फसवणूक दिसणार नाही, कारण... हा तुमचा वैयक्तिक संगणक आहे आणि त्यात कोणालाही प्रवेश नाही. आणि आपण सर्वकाही त्याच्या अंतिम स्थितीत आणल्यानंतर, आपण ते पूर्णपणे तयार फॉर्ममध्ये वास्तविक वेबसाइटवर सहजपणे हस्तांतरित करू शकता.

तसे, मी माझ्या मनाच्या नकाशामध्ये ब्लॉग तयार करताना स्थानिक सर्व्हरच्या महत्त्वाबद्दल देखील बोलतो “कॉन्स्टँटिन ख्मेलेव कडून दर्जेदार ब्लॉग तयार करण्याची योजना,” जी तुम्ही तुमची पहिली टिप्पणी देऊन मिळवू शकता.

चला स्थापना प्रक्रियेकडेच जाऊया.

तुमच्या संगणकावर स्थानिक सर्व्हर स्थापित करा

स्थानिक सर्व्हर हा एक प्रोग्राम आहे. म्हणून, आपण ते डाउनलोड करणे आवश्यक आहे. आम्ही यासाठी डेनवर वेब सर्व्हर वापरू.

अधिकृत वेबसाइटवर जाप्रोग्राम आणि मोठ्या बटणावर क्लिक करा.


क्लिक केल्यानंतर, आपल्याला प्रोग्राम आवृत्ती निवडण्यास सूचित केले जाईल. आवृत्ती निवडत आहे जुने PHP 5.2आणि बटण दाबा डाउनलोड करा.


पुढील विंडोमध्ये आम्हाला डेटा प्रविष्ट करणे आवश्यक आहे जिथे डेनवर डाउनलोड करण्यासाठी लिंक पाठविली जाईल. तुमचा खरा डेटा एंटर करा आणि "डाउनलोड लिंक मिळवा" बटणावर क्लिक करा.


बटण क्लिक केल्यानंतर, आपल्याला प्रोग्राम डाउनलोड करण्यासाठी लिंकसह त्वरित ईमेल प्राप्त होईल. पत्राचा प्रेषक आणि विषय ओळी खालीलप्रमाणे असतील (खाली स्क्रीनशॉट पहा).


डाउनलोड केल्यानंतर, आपण प्रोग्राम ज्या ठिकाणी सेव्ह केला आहे त्या ठिकाणी आपल्याला एक इंस्टॉलर दिसेल जो यासारखा दिसेल.

स्थानिक सर्व्हर स्थापित करणे सुरू करण्यासाठी, इंस्टॉलर चालवा.


हे आम्हाला विचारते की आम्हाला बेस पॅकेज स्थापित करायचे आहे का? आम्ही सहमत आहोत.


डेटाचे संग्रहण रद्द करणे सुरू होईल आणि खूप लवकर पुढे जाईल.

डेटा अनपॅक केल्यानंतर, स्थानिक सर्व्हरची स्थापना सुरू होईल, जी कमांड लाइनवर केली जाईल. ते सुरू झाल्यावर लगेच, आम्हाला ब्राउझर बंद करण्यास सांगितले जाईल.


स्वयंचलितपणे, जेव्हा कमांड लाइन दिसेल, तेव्हा ब्राउझर एका संदेशासह उघडेल की स्थापना सुरू ठेवण्यासाठी किंवा रद्द करण्यासाठी तुम्ही ब्राउझर बंद केला पाहिजे.


जर कमांड लाइन इन्स्टॉलेशन चालू नसेल तर तुम्ही इतर ब्राउझर देखील बंद केले पाहिजेत.

सर्व इंटरनेट ब्राउझर बंद केल्यानंतर, स्थापना सुरू राहील. तुम्हाला फक्त कमांड लाइनने दिलेल्या प्रॉम्प्टचे पालन करणे आवश्यक आहे.

इंस्टॉलेशन सुरू ठेवण्यासाठी, एंटर दाबा.


मी ते दुसऱ्या ठिकाणी स्थापित करेन. माझ्या बाबतीत ती एक डिस्क आहे फोल्डर यजमान



पुढील चरणात, पुन्हा एंटर दाबा.


पुढील पायरी म्हणजे व्हर्च्युअल डिस्क अक्षर निवडणे. डीफॉल्टनुसार, प्रोग्राम तुम्हाला ड्राइव्ह Z निवडण्यास सूचित करतो, कारण हे अक्षर इंग्रजी वर्णमालेतील शेवटचे आहे आणि कोणत्याही ड्राइव्हने त्यावर कब्जा केला असण्याची शक्यता नाही.

मी असेच सोडून देईन. आपण दुसरे अक्षर प्रविष्ट करू शकता, परंतु कोणतीही ड्राइव्ह त्यावर व्यापलेली नाही याची खात्री करा.

पत्र निवडल्यानंतर आणि प्रविष्ट केल्यानंतर, स्थानिक सर्व्हर स्थापित करणे सुरू ठेवण्यासाठी एंटर दाबा.



कॉपी करणे पूर्ण झाल्यानंतर, तुम्ही डेनवर लॉन्च पर्याय निवडणे आवश्यक आहे.

2 लॉन्च मोड आहेत, परंतु प्रोग्राम स्वतःच पर्याय 1 निवडण्याची शिफारस करतो. आम्ही तेच करतो. कमांड लाइनमध्ये क्रमांक 1 प्रविष्ट करा आणि एंटर दाबा.


  • प्रक्षेपण;
  • थांबते;
  • रीबूट करा.

आम्हाला ही लेबले हवी आहेत. म्हणून, Y अक्षर प्रविष्ट करा आणि एंटर दाबा.


स्थानिक सर्व्हर स्थापित करण्याची ही शेवटची पायरी होती, त्यानंतर ब्राउझर स्वयंचलितपणे “डेनवर यशस्वीरित्या स्थापित” संदेशासह उघडेल आणि असे देखील लिहिले जाईल की डेनवर स्काईप सारख्याच पोर्टसह कार्य करते.

म्हणून, जर तुमच्याकडे स्काईप स्थापित असेल, तर ब्राउझर विंडोमध्ये जे लिहिले आहे ते करा.


हे डेस्कटॉप शॉर्टकट देखील तयार करेल जे आम्हाला खूप हवे होते.

  1. डेनवर सुरू करा - डेन्व्हर सुरू करा;
  2. डेनवर थांबवा - थांबवा;

सर्व. आमचा स्थानिक सर्व्हर स्थापित आहे. आता फक्त ते थोडे तपासणे बाकी आहे. लोकल सर्व्हर म्हणून काम करणारी आमची व्हर्च्युअल डिस्क प्रत्यक्षात सुरू होते का ते लाँच करा आणि पहा.

आम्ही लॉन्च करण्यापूर्वी, आम्ही डेन्व्हर स्थापित केलेल्या निर्देशिकेवर जाऊ आणि तेथे काय आहे ते पाहू.

मी होस्ट फोल्डरमध्ये ड्राइव्ह ई स्थापित केल्यामुळे, आता माझ्या ड्राइव्हवर असे फोल्डर असावे.


तो मार्ग आहे. आणि फोल्डरच्या आत डेन्व्हर फायली स्वतःच असाव्यात. आपण फोल्डरच्या आत जातो, जिथे आपल्याला खालील चित्र दिसेल.


फाईल्स आहेत. याचा अर्थ स्थापनेदरम्यान सर्वकाही यशस्वीरित्या कॉपी केले गेले.

आता डेनवर स्वतःच सुरू होते का ते तपासूया. लाँच करण्यासाठी शॉर्टकट वापरू.

शॉर्टकट लाँच केल्यानंतर, 2 कमांड लाइन त्वरीत फ्लॅश होतील. ते अदृश्य झाल्यावर, टास्कबारवर 2 शॉर्टकट दिसतील.

असे शॉर्टकट दिसले तर डेनवर चालू आहे. माझ्या बाबतीत Z अक्षर असलेली व्हर्च्युअल डिस्क देखील दिसली पाहिजे. तुमच्या बाबतीत, तुम्ही नियुक्त केलेल्या पत्रासह. तसेच, या डिस्कला तुम्ही ज्या डिस्कमध्ये डेन्व्हर स्थापित केले आहे त्या डिस्कचे नाव दिले पाहिजे.


जसे आपण पाहू शकता, तेथे "E" ड्राइव्ह आहे, जो मी स्थापित केला आहे, तसेच ड्राइव्ह "Z" आहे, जो डेन्व्हर लाँच केल्यानंतर दिसला. त्यांची एकच नावे आहेत. दोन्ही डिस्कला "लोकल डिस्क" असे नाव देण्यात आले आहे. फक्त अक्षरे वेगळी आहेत.

जर आपण व्हर्च्युअल डिस्क (Z) वर गेलो, तर आपल्याला डेन्व्हरमध्ये त्याच फाइल्स आणि फोल्डर्स दिसल्या पाहिजेत ज्या आपण आधी पाहिल्या होत्या.


सगळे मित्र. हे स्थानिक सर्व्हरची स्थापना पूर्ण करते. आता आपण त्यावर वेबसाइट तयार करणे सुरू करू शकता आणि साइटसह कोणतीही हाताळणी करू शकता.

पुढच्या लेखात दाखवेन. तुम्हाला तेथे प्रतिमा आणि व्हिडिओ ट्यूटोरियलसह तपशीलवार लेख देखील मिळेल.

तसे, व्हिडिओ धड्याबद्दल. जर एखाद्याला मजकूर आवृत्तीमधून काहीतरी समजत नसेल, तर येथे एक व्हिडिओ धडा आहे जो मी खास तुमच्यासाठी रेकॉर्ड केला आहे.

यासह मी तुमचा निरोप घेईन. मी तुमच्या टिप्पण्या आणि नवीन ब्लॉग लेखांसाठी कोणत्याही कल्पनांची अपेक्षा करतो. काहीतरी कार्य करत नसल्यास किंवा आपल्याला काही प्रश्न असल्यास, टिप्पण्यांमध्ये लिहा.

ऑल द बेस्ट.

शुभेच्छा, कॉन्स्टँटिन ख्मेलेव्ह.