დენვერის სერვერზე წვდომის გახსნა ადგილობრივი ქსელიდან. დენვერი - თქვენი ადგილობრივი ვებ სერვერი: დენვერის ინსტალაცია და კონფიგურაცია როგორ დაუკავშირდეთ სამების სერვერს დენვერის მეშვეობით

ეს არის პროგრამული უზრუნველყოფის შელი, რომელიც მოიცავს შესაბამის დისტრიბუციებსა და მოდულებს, რომლებიც საშუალებას გაძლევთ განავითაროთ, შეამოწმოთ და გამართოთ საიტები უშუალოდ თქვენს ადგილობრივ კომპიუტერზე, ინტერნეტზე წვდომის გარეშე.

დენვერი ტრადიციულად ითვლება ერთ – ერთ ყველაზე შესაბამის და ეფექტურ საშუალებად ვებ – დეველოპერებისთვის. მძლავრი კონფიგურაციისა და გამართვის საშუალებები, ლოკალურ სერვერზე საიტების მოხერხებული შემუშავებისა და გამოცდის შესაძლებლობა ქმნის იდეალურ პირობებს თქვენი საიტისთვის ქსელის მასშტაბით რისკების გარეშე მუშაობისთვის.

დენვერთან მუშაობა - თვით სერვერის მახასიათებლები

დენვერის დაყენებამდე უნდა გაითვალისწინოთ სერვერის რამდენიმე ნიუანსი. უპირველეს ყოვლისა, დენვერის მთავარი მახასიათებელია ერთდროულად რამდენიმე ვებპროექტთან მუშაობის მხარდაჭერა, თითოეული მათგანის განლაგება ცალკე საკუთარ ვირტუალურ მასპინძელზე. ამისათვის სერვერი ქმნის ცალკე საქაღალდეს თითოეული პროექტისთვის. ასეთი მასპინძლები ავტომატურად იქმნება.

როგორც პრაქტიკა გვიჩვენებს, დენვერის დაყენება განსაკუთრებით რთული არ არის, მაგრამ მაინც მნიშვნელოვანია მრავალი ძირითადი პარამეტრის გათვალისწინება ეფექტური და სტაბილური მუშაობისთვის. პირველ რიგში, როგორ ვიმუშაოთ დენვერთან, რა უნდა გაითვალისწინოთ პერსონალიზაციისთვის?

ამ პროგრამული უზრუნველყოფის ყველა კომპონენტი უკვე უზრუნველყოფილია სრულად კონფიგურირებული, მზადაა. მათ შორის SSL, MySQL დაშიფვრა და სხვა პროგრამული ინსტრუმენტები. სურვილის შემთხვევაში, მომხმარებელს შეუძლია დამოუკიდებლად ხელით განაახლოს ნებისმიერი სერვისი, რომელიც დენვერში შედის. ამ მიზნით, დისტრიბუციის ახალი ვერსიები უბრალოდ კოპირებულია საქაღალდეში ახლის გარდა.

ჩვენი ინსტალაციის დასრულების შემდეგ, ბრაუზერის ფანჯარა კვლავ გამოჩნდება და ინსტალაციის დასრულების შესახებ აცნობებს. თქვენ შეგიძლიათ უსაფრთხოდ დახუროთ იგი. პროგრამის დასაწყებად, სამუშაო მაგიდაზე ვხვდებით Start Denwer მალსახმობას - მასზე ორმაგად დაწკაპუნებით, ჩვენ დავიწყებთ ჩვენს სერვერს.

რა თქმა უნდა, პროგრამას გარკვეული დრო სჭირდება გასაშვებად. აპლიკაციის ჩატვირთვის შემდეგ, პანელზე ჩანს ორი ხატი - თუ ისინი ხელმისაწვდომია, გაშვება კარგად დასრულდა. როდესაც "ჩემი კომპიუტერი" გავხსნით, ვირტუალურ დისკზე Z გამოჩნდება.

მასზე გადასვლისას შეგვიძლია შევნიშნოთ რამდენიმე საქაღალდე. ამ შემთხვევაში, ჩვენ მხოლოდ მთავარი საქაღალდე გვაინტერესებს.

აქ უკვე შევამჩნევთ რამდენიმე საქაღალდის არსებობას - Localhost და test1.ru, რომლებიც ორი ადგილობრივი საიტის ფესვი იქნება. პირველი შეიცავს მონაცემთა ბაზასთან მუშაობის უტილიტათა კომპლექტს, მეორე საქაღალდე შეიცავს ტესტის საიტს, რომელსაც აქვს ერთი ვებ გვერდი.

ყურადღება გავამახვილოთ მონაცემთა ბაზაზე მუშაობაზე. აქ, დენვერთან სამუშაოდ, დაიწყეთ ნებისმიერი ბრაუზერი localhost ან http: // localhost აკრეფით. ამის შემდეგ, ჩვენ ვნახავთ შეტყობინებას სერვერის მუშაობის შესახებ.

შემდეგ, დენვერის კონფიგურაციისთვის გადადით Utilities სათაურში, რომ ნახოთ ბევრი ბმული. ჩვენ ვირჩევთ სტრიქონს "phpMyAdmin - MySQL DBMS ადმინისტრაცია", რის შემდეგაც ვნახავთ ახალ ფანჯარას.

ჩვენი მონაცემთა ბაზის სახელს შევდივართ ლათინური ასოებით ახალი მონაცემთა ბაზის შექმნის ველში, რჩება მხოლოდ დაწკაპუნების შექმნა და უნდა გამოჩნდეს ახალი ფანჯარა.

აქ არაფრის გაკეთება არ არის საჭირო, უბრალოდ გადადით პრივილეგიების ჩანართზე.

როდესაც ჩვენ დააწკაპუნეთ ახალი მომხმარებლის დამატებაზე, ვნახავთ ახალ ფანჯარას, რომელშიც მითითებული უნდა იყოს მთელი რიგი ინფორმაცია:

  1. მომხმარებლის სახელი - მონიშნეთ მომხმარებლის სახელი.
  2. მასპინძელი - აქ განვსაზღვრავთ Localhost ან ჩამოსაშლელი სიიდან შეგიძლიათ აირჩიოთ Local.
  3. პაროლი და ხელახლა აკრიფეთ - აქ უნდა მიუთითოთ პაროლი. ან ის შეიძლება გენერირდეს Generate– ს გამოყენებით. ამასთან, აუცილებელია დამახსოვრება, უმჯობესია სადმე გამოასწორონ ის, რაც მომავალში აუცილებლად დაგვჭირდება.

ქვემოთ შევამჩნევთ გლობალური პრივილეგიების ბლოკს. აქ თქვენ უნდა აირჩიოთ ყველა ვარიანტი ღილაკის შემოწმება. შემდეგ მხოლოდ რჩება დააჭირეთ მარჯვენა კუთხეში გადასვლას, რის შემდეგაც დასრულდა. რჩება მხოლოდ მილოცვა - ყველა ზემოთ ჩამოთვლილი საფეხურის გავლით წარმატებით გაართვით თავი თქვენი ახალი მონაცემთა ბაზის შექმნას. შემდეგი, გადავიდეთ მის პირდაპირ გამოყენებაზე ჩვენი საიტის ეფექტური და სტაბილური მუშაობისთვის.

როგორ ვიმუშაოთ დენვერთან - გადადით CMS– ის ინსტალაციაზე

ჩვენ უკვე საკმაოდ სერიოზული სამუშაო გვაქვს უკან, რადგან ჩვენ შევძელით არა მხოლოდ სერვერის დაყენება და კონფიგურაცია, არამედ საკუთარი მონაცემთა ბაზის შექმნაც. ახლა რჩება მხოლოდ იმის გაგება, თუ როგორ გამოვიყენოთ მიღებული რესურსები სასურველი საიტის შესაქმნელად და შესამოწმებლად.

ამისათვის ჩვენ უნდა დავაყენოთ ჩვენს მიერ არჩეული კონკრეტული CMS, რომელიც გამოყენებული იქნება საიტის მუშაობისთვის. მაგრამ CMS- ის ინსტალაციისას, ჩვენ ნამდვილად დაგვჭირდება გარკვეული ინფორმაცია, ამიტომ დაუყოვნებლივ მივუთითებთ მათ სადმე ფურცელზე ან ფაილში - მონაცემთა ბაზის სახელი, მონაცემთა ბაზის მომხმარებლის სახელი და მისი პაროლი.

CMS– ის ლოკალურ სერვერზე ინსტალაციისთვის განსაკუთრებული სირთულეები არ არის, თქვენ მხოლოდ შემდეგი პროცედურის ჩატარება გჭირდებათ:

  • გასაღების საქაღალდის შექმნა, რომელშიც ჩვენი საიტი განთავსდება.
  • საჭირო საქაღალდეები და ფაილები გადადის ამ ახალ დირექტორიაში.
  • ჩვენ გადატვირთეთ ჩვენი დენვერის სერვერი.
  • და ეს მხოლოდ CMS- ის ინსტალაცია რჩება.

მაგალითისთვის, გადავხედოთ ახლა პოპულარულ CMS WordPress ძრავასთან მუშაობას. სხვა CMS- ს, რა თქმა უნდა, შეუძლია გარკვეული ნიუანსების მიღება, მაგრამ ზოგადი პრინციპი თითქმის ყოველთვის აბსოლუტურად უნივერსალურია.


ამრიგად, ჩვენ ვისწავლეთ დენვერთან ინსტალაცია, კონფიგურაცია და მუშაობა.

დენვერის თანამედროვე შესაძლებლობები მას იდეალურად ურჩევს სტაბილური მუშაობისთვის, საიტის სწორად შემუშავებასა და ტესტირებაზე ქსელში განთავსების საჭიროების გარეშე.

ჩვენს სტატიაში განვიხილეთ ძირითადი ნაბიჯები, თუ როგორ უნდა დააყენოთ და იმუშაოთ დენვერთან. პროექტების უმეტესობის დასაწყებად, ეს ინფორმაცია საკმარისია - ჩვენ გავიარეთ ინსტალაციის, სერვერის გაშვების, კონფიგურაციის, მონაცემთა ბაზის შექმნისა და სრულყოფილი ვებ – გვერდის ამოქმედების ეტაპები. ეს არის ის, რომ ჩვენ შევისწავლეთ მთელი ცხოვრების ციკლი საიტის შექმნის დასაწყებად - დანარჩენი მხოლოდ თქვენს მოთმინებასა და ნიჭზეა დამოკიდებული, გისურვებთ წარმატებული განვითარებისა და მაღალი ხარისხის და პოპულარული ინტერნეტ რესურსების ტესტირებას.

კარგი დღე, ძვირფასო მკითხველო. ეს თემა დაღეჭილია და ქვემოთ და, ალბათ, ყველას აქვს, სადღაც არის უზუსტობა და ინფორმაციის არასრულობა, ასევე არ არის საკმარისი ფოტოები და ეტაპობრივად ეკრანის ანაბეჭდები, ყველა საიტის გადახედვის შემდეგ, მიმოხილვა, დეტალური ინსტალაცია და კონფიგურაციის სახელმძღვანელო სასარგებლო ინსტრუმენტი ვებმასტერისთვის - დენვერ (ნათქვამია "დენვერში" - ჯენტლმენთა ქსელის ვებ – შემქმნელი).

თეორია. რა არის დენვერი და როგორ მუშაობს იგი?

დენვერი არის ჭურვი ( სისტემაში ვებ სერვერის ემულატორიუნიქსი ), რომელიც მოიცავს დისტრიბუციისა და მოდულების ერთობლიობას ( Apache + SSL, PHP5, MySQL5, phpMyAdmin და ა.შ.) საიტების გამოსასწორებლად ( ადგილობრივი, https: // localhost) კომპიუტერი ან ლეპტოპი ინტერნეტის საჭიროების გარეშე.

ოპერაციული სისტემა (ოპერაციული სისტემები): Windows XP / Vista / 7/8.

დენვერის მახასიათებლები

დენვერის მთავარი მახასიათებელია ერთდროულად რამდენიმე ვებპროექტთან მუშაობის მხარდაჭერა, რომელთაგან თითოეული განლაგებულია ცალკეულ ვირტუალურ მასპინძელზე (ცალკე საქაღალდის სახით). პროექტების ვირტუალური მასპინძლები ავტომატურად იქმნება: მაგალითად, თქვენ უბრალოდ უნდა დააკოპიროთ პროექტის ფაილები /home/WebProjectName.ru/www- ზე და ის დაუყოვნებლივ გახდება https: //WebProjectName.ru, შემდეგ ამას უფრო დეტალურად განვიხილავთ.

დენვერის ყველა კომპონენტი უკვე კონფიგურირებულია და მზად არის მუშაობისთვის (კერძოდ, სწორად არის კონფიგურირებული რუსულენოვანი კოდირება MySQL, SSL და ა.შ.). გარდა ამისა, თქვენ შეგიძლიათ ხელით განაახლოთ დენვერის ნებისმიერი სერვისი (Apache, PHP, MySQL და ა.შ.), უბრალოდ გადაწეროთ ახალი განაწილებები ძველზე.

დენვერის ძირითად პაკეტში შედის:

  1. Apache 2 SSL და mod_rewrite მხარდაჭერით.
  2. PHP5: შემსრულებლები, მოდული Apache სერვერისთვის, დისტრიბუცია და მორგებული კონფიგურაციის ფაილი, GD ბიბლიოთეკა, MySQL და sqLite დამხმარე მოდულები.
  3. MySQL5 მხარდაჭერით InnoDB, ოპერაციები და რუსული კოდირება (windows-1251).
  4. phpMyAdmin - MySQL მონაცემთა ბაზის მართვის პანელი, ასევე სკრიპტი, რომელიც აადვილებს ახალი MySQL მომხმარებლის დამატებას.
  5. გაუმართაობის emulator sendmail (/ usr / sbin / sendmail), რომელიც არ გაგზავნის ელ.წერილს, მაგრამ წერს მათ / tmp /! Sendmail დირექტორიაში.
  6. სისტემა ვირტუალური მასპინძლების ავტომატურად ძებნისა და სისტემის მასპინძლების ფაილის განახლების, ასევე Apache კონფიგურაციისთვის. ამის წყალობით, ახალი ვირტუალური მასპინძლის (ან მესამე დონის დომენის) დამატება გულისხმობს უბრალოდ კატალოგის შექმნას სახლში (იხილეთ არსებული ჰოსტების ანალოგიით) და კომპლექსის გადატვირთვას. ყველა ცვლილება ავტომატურად ხდება კონფიგურაციისა და სისტემის ფაილებში, მაგრამ ამ პროცესის კონტროლი შეგიძლიათ მასპინძელი საცდელი ძრავის გამოყენებით (დეტალებისთვის იხილეთ /usr/local/apache/conf/httpd.conf).

დამატებები ("გაფართოების პაკეტები") ხელმისაწვდომია დენვერის ოფიციალურ ვებ – გვერდზე საბაზისო ნაკრების შესაძლებლობების გასაფართოებლად:

  • PHP ვერსია 3, როგორც CGI პროგრამა;
  • PHP ვერსია 4, როგორც CGI პროგრამა;
  • დამატებითი მოდულები Apache- სთვის;
  • დამატებითი მოდულები PHP– სთვის;
  • activePerl- ის სრული ვერსია;
  • activePython თარჯიმანი.
  • mySQL სერვერის ვერსია 4;
  • parser ტექნოლოგიის დამხმარე მოდულები;
  • PostgreSQL DBMS;
  • FireBird DBMS ვერსიები 2 და 1.3
  • სხვა პოპულარული მოდულები.

ვფიქრობ, ეს საკმარისი თეორიაა, გადავიდეთ პრაქტიკაზე ...

დენვერის ინსტალაცია (დენვერი)

ამ დაწერის დროს, მე ვიყენებ დენვერის შემდეგ ვერსიას:
ვერსია: დენვერ -3 2012-09-16-დან

ყოველთვის შეგიძლიათ ჩამოტვირთოთ დენვერის უახლესი ვერსია ზემოთ მოცემული ოფიციალური ვებ – გვერდიდან.

როგორ დააყენოთ დენვერი (დენვერი)? დეტალური ინსტრუქციები

თქვენ გადმოწერეთ დენვერის ინსტალაციის ფაილი. გახსენით ფაილი, გამოჩნდება პატარა ფანჯარა "ნამდვილად გსურთ დააყენოთ ძირითადი პაკეტი?" ბიძგი დიახ

შემდეგ ბრაუზერის ფანჯარა გაიხსნება, რომლის დახურვაც დაუყოვნებლივ შეგიძლიათ, ნახავთ შემდეგ სურათს.

როგორც ხედავთ, მთელი ინსტალაცია გაგრძელდება ბრძანების თარჯიმანში cmd, პირველი მისასალმებელი ფანჯარა, გასაგრძელებლად დააჭირეთ ღილაკს შედი.

პროგრამა შეამოწმებს საჭირო დრაივერებსა და სისტემის კომპონენტებს, შემდეგ გვთხოვთ მიუთითოთ რომელი დირექტორია უნდა დააყენოთ დენვერი.

თუ რამეს არ მიუთითებთ, სტანდარტულად პროგრამა დაინსტალირდება C: \\ WebServers დირექტორიაში, მე მიუთითე C: \\ სერვერი ასე, შეგიძლიათ მიუთითოთ თქვენი სახელი ან დატოვოთ იგი სტანდარტულად და შემდეგ დააჭირეთ შედი... კითხვა გამოჩნდება ..

დააჭირეთ " y " დიახ

შემდეგი, ჩვენ შეამოწმებთ ვირტუალური დისკის შესაქმნელად საჭირო უტილიტებს, Windows– ში ასეთ უწოდებენ პროგრამას ქვესადგურები.თქვენ უნდა მიუთითოთ ვირტუალური დისკის სახელი, სტანდარტულად სისტემა გთავაზობთ დისკ Z- ს, ჩემი დისკი Z დაკავებულია, ამიტომ მე ავარჩიე დისკი X. ასევე შეგიძლიათ მიუთითოთ ნებისმიერი თავისუფალი დისკი ან დატოვოთ სტანდარტული დისკი Z თუ ის არ არის დაკავებული. ბიძგი შედი.

კოპირების დასრულების შემდეგ, უნდა მიუთითოთ, თუ რომელ რეჟიმში დაიწყება დენვერი, შეარჩიეთ ელემენტი, დააჭირეთ ღილაკს [ შეიყვანეთ]

ყველა! დენვერის ინსტალაცია დასრულებულია... ინსტალაციის ბოლოს ბრაუზერის ფანჯარა გაიხსნება, წაიკითხეთ და დაიხურება.

მალსახმობები უნდა გამოჩნდეს სამუშაო მაგიდაზე.

ლეიბლიგუნდიმოქმედება
StartDenwer C: \\ [your_directory] / denwer \\ r un.exe)დენვერის სერვერის გაშვება
გადატვირთეთ denwer C: \\ [your_directory] / denwer \\ გადატვირთეთ .exe)სერვერმა გადატვირთეთ დენვერი
გაჩერდი დენვერზე C: \\ [your_directory] / denwer \\ stop .exe)სერვერის შეჩერება
C: \\ [your_directory] / denwer \\ SwitchOff.exe

დენვერის გაშვება და კონფიგურაცია

Დაწყება ისიამოვნე დენვერითგააკეთე შემდეგი:

  1. დაიწყეთ დენვერი მალსახმობის გამოყენებით დაიწყე უარყოფა სამუშაო მაგიდაზე.
    თუ თქვენ არ შექმნათ მალსახმობები, შეგიძლიათ დაიწყოთ Denver ბრძანებით C: \\ [your_directory] /denwer\\Run.exe, ამისათვის ჩვენ დააჭირეთ კლავიშების კომბინაციას [ Win] + [რ]და ფანჯარაში გამოჩნდება ბრძანება.
  1. გახსენით თქვენი ბრაუზერი და გადადით აქ https: // localhost
  2. უნდა ნახო დენვერის საწყისი გვერდი... ამ გვერდზე ქვემოთ მოცემულია ცხრილი ბმულებით, მე დაუყოვნებლივ გირჩევთ შეამოწმოთ ყველა ბმულის შესრულება.
  1. თუ დენვერის დაწყების შემდეგ https: // localhost არ იხსნება, შეამოწმეთ არის თუ არა დენვერი დაბლოკილი თქვენი ანტივირუსული ან firewall– ის მიერ. მაგალითად, Windows XP– ში NOD32– თან დაკავშირებული პრობლემები შეინიშნებოდა (მასში თქვენ უნდა დაამატოთ X პროცესი: /usr/local/apache/bin/httpd.exe გამონაკლისების ჩამონათვალში, ეს შეიძლება გაკეთდეს IMON / Settings / Miscellaneous / Exception ფანჯარაში).

ყურადღება! თუ იყენებთ სკაიპი, დარწმუნდით, რომ ის არ იკავებს პორტებს 80 და 443 საჭიროა Apache– სთვის დენვერში გასაშვებად (" ინსტრუმენტები - პარამეტრები - დამატებითი ფუნქციები - კავშირი - გამოიყენეთ 80 და 443 პორტები, როგორც შემომავალი ალტერნატივა» უნდა იყოს ინვალიდი).

ყურადღება! საერთო შეცდომა: თუ მხოლოდ localhost მუშაობს და სხვა მასპინძლები არიან არ მუშაობს, გთხოვთ შეამოწმოთ თქვენი პროქსი სერვერი გამორთულია ( ინსტრუმენტები - ინტერნეტის პარამეტრები - კავშირი - ქსელის პარამეტრები).

ახლა თქვენ იცით, როგორ გამოიყენოთ დენვერი, როგორც თქვენი საიტების ტესტირებისა და გამართვის საიტი. კიდევ რამდენიმე სასარგებლო ინფორმაცია მინდა გითხრათ ..

დენვერის დირექტორიის სტრუქტურა

HTML დოკუმენტები უნდა იყოს / home / დირექტორიებში<имя_хоста>/ www. სტანდარტულად, კონფიგურირებულია 3 ვირტუალური მასპინძელი:

- https: // localhost (შეიცავს საცდელ სკრიპტებს და სხვადასხვა პროგრამებს);
- https://test1.ru;
- https: // custom-host: 8648 (მასპინძელი საკუთარი IP მისამართით და პორტით);

ასევე მხარდაჭერილია ვირტუალური მასპინძლები, რომელთა დომენების სახელებია მესამე და უმაღლესი. მაგალითები, თუ როგორ ეძებს Apache მასპინძელი დოკუმენტის დირექტორიებს ამ შემთხვევაში:

დომენის სახელი დოკუმენტის დირექტორია

~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~

abcd.test1.ru /home/test1.ru/abcd

ab.cd.test1.ru /home/test1.ru/ab.cd

ტესტი. localhost / home / localhost / ტესტი

ab.cd.localhost /home/localhost/ab.cd

/ Usr / local დირექტორია შეიცავს პროგრამული უზრუნველყოფის კომპონენტებს - შესრულებადი და კონფიგურაციის ფაილები Apache, PHP, MySQL- სთვის. ავტორები ცდილობდნენ ეს შეთანხმება UNIX- ის გარემოსთან ახლოს ყოფილიყო. მაგრამ არსებობს სერიოზული განსხვავებები - პაკეტის ყველა კომპონენტი არ არის განაწილებული შესაბამის დირექტორიებში. ნებისმიერ შემთხვევაში, შეუძლებელია UNIX OS– სთან სრული ანალოგიის მიღწევა, მაგრამ შესრულებადი და კონფიგურაციის ფაილების ამგვარი განლაგება გარკვეულწილად აადვილებს სერვერის კომპონენტებში ნავიგაციას.

კომუნალური საშუალებები "ჯენტლმენის ნაკრებში"

  • DNSearch: იპოვნეთ ფაილები ძებნა ხორციელდება ფაილებში htm, html, shtml, xhtml გაფართოებებით, დოკუმენტების შინაარსის პირდაპირ დათვალიერებით.
  • რეგისტრირებული საიტების სია - პროგრამა ქმნის გვერდს სისტემაში შექმნილი ვებ – პროექტებით (საიტებით).
  • ახალი მონაცემთა ბაზებისა და MySQL მომხმარებლების შექმნა - მონაცემთა ბაზების (DB) შესაქმნელად ძალიან მოსახერხებელი და მარტივი პროგრამა, განსხვავებით phpMyAdmin.
  • phpMyAdmin - MySQL DBMS– ის ადმინისტრაცია

როგორ ამოვიღოთ დენვერი?

დენვერის ავტონომიური: ის შეიძლება განთავსდეს დისკის ნებისმიერ დირექტორიაში (ან თუნდაც ფლეშკაზე). ასევე არ ცვლის Windows სისტემის ფაილებს Denwer- ის წაშლა შესაძლებელია მისი საქაღალდის უბრალოდ წაშლით.

რა უნდა გაკეთდეს დენვერის ამოსაღებად?

  1. დენვერ სერვერის შეჩერება(სამუშაო მაგიდაზე გაუშვით Stop Denwer მალსახმობი ან ბრძანებით cmd:
    C: \\ [your_directory] / denwer \\ stop .exe)
  2. ვირტუალური დისკის შეჩერება და დემონტაჟი (ბრძანება cmd: C: \\ [თქვენი _ დირექტორია] / denwer \\ SwitchOff.exe
  3. წაშალეთ დირექტორია, სადაც დაყენებულია Denwer
  4. წაშალეთ სამუშაო მაგიდის მალსახმობები

ამით დასრულდა ეს გაკვეთილი, იმედი მაქვს, რომ ის თქვენთვის სასარგებლო იყო. თუ თქვენ გაქვთ რაიმე კითხვა, დაწერეთ კომენტარი ან გამომიგზავნეთ ელ.წერილი.

საუკეთესო სურვილებით, სერგეი ჩირკოვი.


შესაძლებელია სისტემის კონფიგურაცია ისე, რომ ადგილობრივ კომპიუტერში განთავსებული საიტები ხელმისაწვდომი იყოს ადგილობრივი ქსელის ყველა მომხმარებლისთვის, რომელთანაც მე ვარ დაკავშირებული, ან თუნდაც ინტერნეტიდან? ..

სტანდარტულად დენვერის პროექტები მიუწვდომელია ადგილობრივი ქსელიდან. ეს მიიღწევა იმის უზრუნველყოფით, რომ ყველა ვირტუალურ მასპინძელს აქვს IP მისამართი 127.0.0.1, რომელიც ყოველთვის დგას "ამჟამინდელი ადგილობრივი მანქანა".

ამასთან, კვლავ შესაძლებელია ვირტუალური მასპინძლის მინიჭება "გარე" IP მისამართით, რომელიც ხელმისაწვდომი იქნება თქვენი ადგილობრივი ქსელიდან ან თუნდაც ინტერნეტიდან (თუ კომპიუტერს აქვს მუდმივი IP მისამართი ინტერნეტში).

დაიმახსოვრე: დენვერი შემქმნელის ინსტრუმენტია და არა ჰოსტინგის ინსტრუმენტი. მიუხედავად იმისა, რომ დენვერში პროექტების გასაჯაროება შესაძლებელია, ჩვენ მკაცრად ვიკავებთ მას ამის გაკეთებას. აქ საქმე უსაფრთხოების დაცვას წარმოადგენს: დენვერი, როგორც წესი, მუშაობს ადმინისტრატორის უფლებებით, რაც ნიშნავს, რომ მის კონტროლზე მომუშავე სკრიპტებს შეუძლიათ გააკეთონ ყველაფერი, რაც მათ სურთ. სკრიპტის უსაფრთხოების ოდნავი "ხვრელი" ჰაკერს მისცემს თქვენს აპარატს.

იძებნება თქვენი IP მისამართი

პირველ რიგში, თქვენ უნდა გაირკვეს, თუ რომელი IP მისამართი გენიჭებათ ადგილობრივ ქსელში ან ინტერნეტში. ამის გაკეთება უმარტივესია გახსნით ბრძანების ხაზი ვინდოუსი და იქ აკრეფა:

ipconfig

თქვენ ნახავთ შემდეგს:

კონფიგურაცია IP Windows- ისთვის
WiFi - Ethernet ადაპტერი:
ამ კავშირისთვის DNS სუფიქსი. ... :
IP მისამართი. ... ... ... ... ... ... ... ... ... ... ... : 192.168.0.49
ქვე ქსელის ნიღაბი. ... ... ... ... ... ... ... ... ... : 255.255.255.0
Მთავარი ჭიშკარი. ... ... ... ... ... ... ... ... ... : 192.168.0.1

ამ შემთხვევაში, მანქანის გარე IP მისამართი ადგილობრივ ქსელში არის 192.168.0.49. სია შეიძლება შეიცავდეს ერთდროულად რამდენიმე ქსელურ ინტერფეისს (თუ თქვენი კომპიუტერი აღჭურვილია რამდენიმე ქსელური ბარათით ან უკაბელო მოწყობილობებით). ამ შემთხვევაში, თქვენ უნდა დაადგინოთ რომელი ინტერფეისი არის გარე, ადგილობრივი ქსელისგან ხელმისაწვდომი. (IP მისამართები, დაწყებული 192.168 ან 10-ით, მხოლოდ ადგილობრივი ქსელიდან შესასვლელად არის დაცული და არა ინტერნეტიდან. ანუ ისინი "პირადია".)

დარწმუნდით, რომ თქვენი IP მისამართი სტატიკურია. არ იცვლება მანქანაში ჩართვის ან გადატვირთვის შემდეგ ჯერზე. თუ IP მისამართი დინამიურად გაიცემა, მაშინ დენვერთან მასთან დაკავშირების მარტივი გზა არ არსებობს.

Firewall (firewall, firewall) Windows- ის კონფიგურაცია

უმეტეს Windows სისტემებში, ჩაშენებული (ან ხელით დაინსტალირებული) firewall ან ანტივირუსი ბლოკავს კავშირებს გარე მანქანებიდან ამჟამინდელთან. ეს უსაფრთხოების მიზნით. რა თქმა უნდა, თუ საიტს გარედან გახსნით, ეს დაბლოკვა გამორთული უნდა იყოს, წინააღმდეგ შემთხვევაში ვერავინ ნახავს საიტს.

ჩვენი მიზანია დაუშვას ვინდოუსის კავშირები თქვენი IP მისამართის 192.168.0.49 80 პორტში (HTTP პროტოკოლი), რომელიც უმასპინძლებს Apache- ს. აქ მოცემულია ინსტრუქციები, თუ როგორ უნდა გააკეთოთ ეს Windows XP- ში:


  1. აღმოაჩინე დაწყება - პანელი, აირჩიეთ Windows Firewall.

  2. გადადით ჩანართზე გამონაკლისები.

  3. დააჭირეთ ღილაკს დაამატეთ პორტი, სფეროში სახელი შეიყვანეთ თქვენი IP მისამართი და ველში Პორტის ნომერი დააზუსტე 80.

თუ თქვენ დააინსტალირეთ საკუთარი firewall ან ანტივირუსი, რა თქმა უნდა, თქვენ უნდა გაეცნოთ მათ დოკუმენტაციას.

საიტის გარედან გასახსნელად მარტივი გზა

ვთქვათ, თქვენი IP მისამართი არის 192.168.0.49, როგორც ზემოთ მოცემულ მაგალითში. უმარტივესი გზა, რომ დენვერმა გახსნას კონკრეტული საიტი http://192.168.0.49 არის საიტის დოკუმენტების დირექტორიაში განთავსება:

/ სახლი / 192.168.0.49/www

დიახ, დირექტორიის სახელი შეიცავს პერიოდებს! ნუ დაივიწყებთ დენვერსაც.

უფრო მეტიც, თუ თქვენსმა პროვაიდერმა მოგცათ არა მხოლოდ IP მისამართი, არამედ მასთან ასოცირებული დომენის სახელი, მაშინ საიტი დაუყოვნებლივ ხელმისაწვდომი იქნება ამ დომენის სახელით. სტატიკური IP მისამართის შემთხვევაში, დომენი მოცემულია თითქმის ყოველთვის, თქვენ უბრალოდ უნდა მიიღოთ იგი პროვაიდერისგან. მაგალითად, თუ თქვენი დომენის სახელი ტოლია abcd.ints.ru (პროვაიდერი Korvet-Telecom NEKST), მაშინ საიტი ხელმისაწვდომი იქნება http://abcd.ints.ru.

საიტისთვის IP მისამართის მინიჭების კიდევ ერთი გზა

თუ თქვენ უკვე გყავთ ვირტუალური მასპინძელი დენვერში და არ გსურთ მისი დოკუმენტის კატალოგის გადარქმევა, შეგიძლიათ მიუთითოთ საკუთარი IP მისამართი საიტზე და გახადოთ ის ხელმისაწვდომი გარედან. დავუშვათ, თქვენი მასპინძელი ინახება / home / mysupersite / www დირექტორიაში. 192.168.0.49 IP მისამართის მისანიჭებლად, თქვენ უნდა შექმნათ ფაილი /home/mysupersite/.htaccess და დაამატოთ შემდეგი ხაზები:


## ფაილი /home/mysupersite/.htaccess
## გთხოვთ აქ შეიყვანოთ თქვენი გარე IP და არა 192.168.0.49!
# dnwr_ip 192.168.0.49

სხვათა შორის, თუ რა სხვა დირექტივები არსებობს, შეგიძლიათ გაეცნოთ /home/custom/.htaccess ფაილი.


გადატვირთეთ დენვერი. შეამოწმეთ, რომ http://192.168.0.49 საიტზე (192.168.0.49 ნაცვლად, რა თქმა უნდა, თქვენ უნდა შეცვალოთ თქვენი საკუთარი IP მისამართი) იხსნება თქვენი საიტი / სახლი / mysupersite / www.

უსაფრთხოების გაფრთხილება

შეგახსენებთ, რომ დენვერი არ არის სრული და საიმედო ვებ სერვერი, უბრალოდ ინსტრუმენტი, საშუალებას გაძლევთ გამართოთ საიტები (გამოსცადოთ) საიტები სახლიდან გაუსვლელად. მისი გამოყენების ნებისმიერი სხვა მცდელობა შეიძლება არ იყოს უსაფრთხო.

ზოგადად, შეგიძლიათ მოირგოთ ყველაფერი, რაც გსურთ, სხვა საკითხია - საჭიროა ეს არის. გახსოვდეთ, რომ გარე სამყაროსთვის ღია სერვერი წარმოადგენს თქვენი უსაფრთხოების პოტენციურ დაუცველობას. მაგალითად, თავდამსხმელს შეუძლია შეაღწიოს არასრულად გამართულ სკრიპტში. რადგან დენვერს ამუშავებენ ადმინისტრატორის უფლებებით (ეს არის სისტემაში მაქსიმალური უფლებები), შემდეგ ნებისმიერ სკრიპტს, თუნდაც ყველაზე მცირედ, შეუძლია გააკეთოს რაც სურს. მოდით ვივარაუდოთ, რომ თქვენ დაწერეთ ერთი შეხედვით უვნებელი test.pl სკრიპტი, რომელიც შემდეგს აკეთებს:

#! / usr / bin / perl -w
გამოიყენეთ CGI :: WebIn;
გამოიყენეთ CGI :: WebOut;
სათაური ("შინაარსის ტიპი: ტექსტი / სადა");
გახსნა (F, $ IN) ან მოკვდეს "ვერ იხსნება \\ n";
ხოლო ( ) (ბეჭდვა)

პროგრამა, როგორც ჩანს, უბრალოდ ბეჭდავს ფაილის შინაარსს, რომელიც მითითებულია fname პარამეტრში. მაგალითად, http: //localhost/cgi/test.pl? Fname \u003d test.pl დაბეჭდავს პროგრამის კოდს. ამასთან, როგორც ხედავთ, ასე ღია დარეკვა არ არის უსაფრთხო. მაგალითად, მისამართზე /cgi/test.pl?fname\u003d|d++/s/q+c:\\ Windows- ზე გადასვლა, პროგრამა შეასრულებს:

ღია (F, "| ფერი / s / q c: \\\\ windows") ან ...

ეს დაუყოვნებლივ გაანადგურებს Windows- ის მთლიან დირექტორიას!

შეიძლება ითქვას, რომ localhost არის localhost ისე, რომ იგი მუშაობს მხოლოდ ამჟამინდელი აპარატიდან. თუ ზემოთ გახსნილი ინსტრუქციის მიხედვით გახსენით გარედან წვდომა, მაშინ ყველაფერი ზუსტად ასეა. ამასთან, თუ Apache არ არის სწორად კონფიგურირებული, შესაძლებელია localhost- ის შეღწევა გარედან (თუ სერვერი ღიაა). ეს კეთდება ძალიან მარტივად:

C: /\u003e telnet server.ru 80
GET /cgi/test.pl?fname\u003d|d++/s/q+c: Windows Windows HTTP / 1.1
მასპინძელი: localhost
აქ თქვენ უბრალოდ უნდა დააჭიროთ Enter- ს

დასკვნა: თუ არ გაქვთ მნიშვნელოვანი გამოცდილება სერვერის ადმინისტრაციაში, გარედან მისაწვდომი ვებ სერვერის ინსტალაცია შეიძლება საშიში იყოს. ეს განსაკუთრებით ეხება ერთგულ ინტერნეტ არხების ბედნიერ მფლობელებს. ერთი არასწორი ნაბიჯი და ერთ დილას გაიღვიძებ ახლად ფორმატირებული მყარი დისკით (საუკეთესო შემთხვევაში).

ეს სტატია აღწერს ადგილობრივი ქსელის მეშვეობით დაინსტალირებულ Denwer სერვერზე წვდომის გახსნის მარტივ გზას. მნიშვნელოვანია გვახსოვდეს, რომ ტექნოლოგია წარმოდგენილია საცდელ რეჟიმში და არანაირად არ უბიძგებს მკითხველს გამოიყენონ ეს პაკეტი, როგორც დამოუკიდებელი ვებ სერვერი. დაიმახსოვრე! გარედან დენვერის ვებ სერვერზე წვდომის გახსნა ქმნის უსაფრთხოების სერიოზულ სისუსტეებს ოპერაციულ სისტემაში!
ეს ინფორმაცია პირველ რიგში დამწყებთათვისაა შექმნილი, ამიტომ იგი სავსეა ეკრანის ანაბეჭდების დიდი რაოდენობით და მოქმედებების დეტალური აღწერილობით, რაც ჩვეულებრივი მომხმარებლისთვის შეიძლება სრულიად არასაჭირო იყოს. გთხოვთ გესმოდეთ.
ჩვენი ამოცანაა, გავხსნათ დენვერის სერვერზე წვდომა ადგილობრივი ქსელიდან. ძირითადი ამოცანაა კომპიუტერის IP მისამართის გარკვევა ადგილობრივ ქსელში. სავარაუდოდ, სისტემას აქვს წინასწარ კონფიგურირებული ქსელის პარამეტრები, სტატიკური IP მისამართით. თუ იცით IP მისამართი, შეგიძლიათ პირდაპირ გადახვიდეთ ამ სტატიის მე -7 ეტაპზე.
1. დააჭირეთ დაწყება.
სურათი 1.
2. შემდეგ, გადადით ბრძანებაზე შეასრულე.

სურათი 2
3. შემდეგ, გაუშვით ბრძანების ხაზი. ამისათვის შეიყვანეთ შემდეგი ბრძანება წითელი მარკერით ხაზგასმულ სტრიქონში:
Კოდი: სმდ
ამის შემდეგ, დააჭირეთ ღილაკს კარგიროგორც ეს ნაჩვენებია ნახაზზე 3.

სურათი 3.
4. ჩვენ ვხედავთ მე -4 ნახატზე ნაჩვენებ ფანჯარას.

სურათი 4
5. შეიყვანეთ ბრძანება, რომ ნახოთ ხელმისაწვდომი კავშირები:
Კოდი: ipconfig
დააჭირეთ ღილაკს enter.

სურათი 5
6. ჩვენ ვხედავთ ხელმისაწვდომი კავშირების ჩამონათვალს. ჩემს შემთხვევაში, ამჟამინდელი ადაპტერი არის უკაბელო ქსელი, როგორც ეს აღნიშნულია მე -6 ნახაზზე წითელი ფერით. შეიძლება გქონდეთ ადგილობრივი კავშირის ადაპტერი. ჩვენ ვხედავთ პარამეტრის მნიშვნელობას IPv4 მისამართი ფორმა აქვს 192.168.0.36 ... ეს არის ჩვენი კომპიუტერის ამჟამინდელი IP მისამართი ლოკალურ ქსელში.

სურათი 6.
7. ახლა გაუშვით ნებისმიერი ფაილის მენეჯერი და გადადით საქაღალდეში დაყენებული პაკეტით დენვერი, როგორც ეს ნაჩვენებია ნახაზზე 7. თქვენ შეგიძლიათ ეს ნებისმიერ სხვა ადგილას გქონდეთ, მაგრამ მოქმედების კურსი ამით არ იცვლება.

სურათი 7.
8. შემდეგ გადადით დირექტორიაში:
Კოდი: / denwer / სახლი /
მიმდინარე გზა მონიშნულია წითელი მარკერით.

Ფიგურა 8.
9. აქ თქვენ უნდა შექმნათ ახალი დირექტორია, რომლის სახელი შეესაბამება ამ სტატიის მე -6 პუნქტის IP მისამართს, ანუ ჩვენი კომპიუტერის IP მისამართს ადგილობრივ ქსელში.

სურათი 9.
10. ასე რომ, შეიქმნა დირექტორია, როგორც ეს ნაჩვენებია ნახაზზე 10. გადადით მასზე.

სურათი 10.
11. აქ თქვენ უნდა შექმნათ სხვა დირექტორია, სახელწოდებით:
Კოდი: www
ყურადღება მიაქციეთ იმ დირექტორიას, რომელშიც ვქმნით საქაღალდეს. სრული გზა იისფერით არის ხაზგასმული მე -11 ნახატზე.

სურათი 11.
12. სისტემა ამ საქაღალდეზე შევა ადგილობრივი ქსელის ვებ სერვერზე წვდომისას. აქ შეინახება ჩვენი ჰოსტინგის სკრიპტები.

სურათი 12.
13. ახლა გადავიდეთ სერვერის ტესტირებაზე. დაიწყეთ დენვერი შესაბამისი მალსახმობით, როგორც ეს ნაჩვენებია ნახაზზე 13.

სურათი 13.
14. ველოდებით შესაბამისი ხატულას სისტემის უჯრაში, სანამ შევატყობინებთ პაკეტის წარმატებით გაშვების შესახებ.

სურათი 14.
15. გახსენით ბრაუზერი და მისამართების ზოლში შეიყვანეთ ჩვენი კომპიუტერის ადგილობრივი IP მისამართი, როგორც ეს ნაჩვენებია მე -15 ნახატზე.

სურათი 15.
16. ჩვენ ვხედავთ, რომ დენვერის სერვერზე წვდომა გახსნილია ადგილობრივი ქსელის საშუალებით.

სურათი 16.