XAMPP ლოკალური სერვერი: ინსტალაცია, კონფიგურაცია, გამოყენება. როგორ შევქმნათ, დააინსტალიროთ, დააკონფიგურიროთ ლოკალური სერვერი კომპიუტერზე ლოკალური სერვერი Windows 8-ისთვის

29.07.2023

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

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

1.ამფს

უახლესი ვერსია: 1.7
რუსული ენა: დიახ (ნაწილობრივ)
პორტატული ვერსია: არა
მთავარი გვერდი: http://www.ampps.com/

ძირითადი ნაკრები:

  • Softaculous AMPPS 1.7
  • Apache 2.2.22
  • MySQL 5.5.22
  • PHP 5.3.10 და 5.2.17
  • PERL 5.10.1
  • პითონი 2.7.2
  • MongoDB 2.0.4

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

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

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

უახლესი ვერსია: 2.5.10
რუსული ენა: არა
პორტატული ვერსია: არა
მთავარი გვერდი: http://www.appservnetwork.com/


ძირითადი ნაკრები:

  • Apache 2.2.8
  • PHP 5.2.6
  • MySQL 5.0.51b
  • phpMyAdmin-2.10.3

Apache და MySQL დაინსტალირებულია როგორც სერვისები. არ არსებობს კონტროლის პროგრამა, უბრალოდ საეჭვოდ შექმნილი გვერდი PhpMyAdmin-ის ბმულით. თავის არსში, AppServ არის გრაფიკული ინსტალერი Apache, PHP, MySQL და სხვა არაფერი. თუ იგივე Denwer თავად უშვებს კომპონენტებს, მაშინ აქ ისინი უბრალოდ დაინსტალირებულია როგორც სერვისები და იმართება თავად Windows-ის მიერ.

უახლესი ვერსია: 3.2010-11-07
რუსული ენა: დიახ
პორტატული ვერსია: დიახ
მთავარი გვერდი: http://www.denwer.ru/


ძირითადი ნაკრები:

  • Apache 2.2
  • PHP 5.3.3
  • MySQL 5.1.40
  • phpMyAdmin 3.2.3

დენვერი... კარგი ძველი დენვერი. ჩვენ ვხედავთ არც თუ ისე ახალი კომპონენტების ერთნაირ მწირ კომპლექტს (ძირამდე მოჭრილი), შავი ფანჯარა და GUI-ის გარეშე. ამ ლოკალური ვებ სერვერის უპირატესობებში შედის მისი უკიდურესად მცირე ზომა და კარგი „ცოდნის ბაზა“ ფორუმზე, რომელიც დაგროვდა მრავალი წლის განმავლობაში. ფაქტობრივად, სერვერის მენეჯმენტი ხორციელდება BAT სკრიპტების შესრულებით მოდულების გაშვებისა და გაჩერებისთვის, საერთოდ არ არსებობს საკონტროლო პროგრამა.

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

უახლესი ვერსია: 5.3.9
რუსული ენა: დიახ
პორტატული ვერსია: დიახ
მთავარი გვერდი: http://www.easyphp.org/


ძირითადი ნაკრები:

  • PHP 5.3.9
  • PhpMyAdmin 3.4.9
  • Apache 2.2.21
  • MySQL 5.5.20

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

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

უახლესი ვერსია: 2.0.2.0
რუსული ენა: დიახ
პორტატული ვერსია: არა
მთავარი გვერდი: http://eleanor-cms.ru/server


ძირითადი ნაკრები:

  • Apache 2.2.19
  • PHP 5.3.6
  • MySQL: MariaDB 5.2.6
  • PhpMyAdmin 3.4.2
  • SlimFTPd 3.1.81
  • DNS Unbound 1.4.10

EleanorServ თავიდან მომეჩვენა, როგორც ბნელი ცხენი, უფრო სწორად, ერთგვარი სპეციალიზებული სერვერი ამავე სახელწოდების Eleanor CMS-ისთვის. შემოწმების შემდეგ აღმოჩნდა, რომ ეს არის ჩვეულებრივი ადგილობრივი ვებ სერვერი.

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

ამ პროგრამული პაკეტის გამოყენების სიხარული დიდხანს არ გაგრძელებულა. ახალი დომენის შექმნის შემდეგ, მართვის პანელი უბრალოდ გაქრა. დიახ, დიახ, ის უბრალოდ გაქრა და საქაღალდეში./www/localhost/ index.php stub-ის გარდა არცერთი ფაილი ვერ ვიპოვე. კიდევ ერთი იმედგაცრუება იყო უჯრის მენიუდან დომენებით საქაღალდის გახსნის შეუძლებლობა, მომიწია მოძებნა სად დავაყენე EleanorServ...

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

6. ნიმპ

უახლესი ვერსია: 1.5.0
რუსული ენა: დიახ
პორტატული ვერსია: დიახ
მთავარი გვერდი: http://nimpbox.ru/


ძირითადი ნაკრები:

  • Apache 2.2.17
  • Nginx 0.9.3
  • MySQL 5.5.8
  • PHP 5.3.5
  • გაგზავნეთ ფოსტა 31
  • phpMyAdmin 3.3.9
  • Sypex Dumper 2.0.8
  • FileZilla 0.9.37 ბეტა
  • Memcached 1.2.4

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

ამ სერვერის გამოყენებისას რაღაც გამუდმებით იშლებოდა, FileZilla არასოდეს შეჩერებულა (მე მომიწია მისი მოკვლა დავალების მენეჯერის საშუალებით) და Memcached საერთოდ არ დაიწყო. გარკვეული დაბნეულობა გამოიწვია პროგრამის ავტორის სიტყვებმა, რომ ”ეს ასამბლეა შესანიშნავია კორპორატიულ და საქალაქო ქსელებში მაღალ დატვირთული საიტებისთვის, პროგრამა აშკარად შორს არის კორპორატიულ გარემოში გამოსაყენებლად”.

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

უახლესი ვერსია: 4.5.2
რუსული ენა: დიახ
პორტატული ვერსია: დიახ
მთავარი გვერდი: http://open-server.ru/


ძირითადი ნაკრები:

  • Apache 2.2.22;
  • Apache 2.4.2;
  • Nginx 1.2.0;
  • MySQL 5.1.63;
  • MySQL 5.5.24;
  • PostgreSQL 9.1.2;
  • PHP 5.2.17 (IMagick 2.2.1, Zend Optimizer 3.3.3, IonCube Loader 4.0.7, Memcache 2.2.4);
  • PHP 5.3.13 (IMagick 2.3.0, Xdebug 2.2.0, IonCube Loader 4.0.14, Memcache 2.2.6);
  • PHP 5.4.3 (Xdebug 2.2.0);
  • Perl 5.12.3.0 (გაფართოება);
  • SlimFTPd 3.181;
  • ყალბი Sendmail 32;
  • NNCron Lite 1.17;
  • Memcached 1.2.6;
  • ადმინერი 3.3.4;
  • HeidiSQL 7.0;
  • Webgrind 1.0;
  • PHPMyAdmin 3.5.1;
  • PHPPgAdmin 5.0.4;
  • PHPMemcachedAdmin 1.2.1;

ჩვენი მიმოხილვის სხვა მონაწილეებისგან განსხვავებით, Open Server-ს აქვს ყველაზე სასიამოვნო და გააზრებული ინტერფეისი და აქვს კომპონენტების კონფიგურაციისა და ადმინისტრირების ძლიერი შესაძლებლობები. უდავო უპირატესობებში შედის პარამეტრების პროფილების მხარდაჭერა, HTTP/MySQL/PHP მოდულების გადართვა, დავალების გრაფიკი (cron), დომენების და მეტსახელების მოსახერხებელი მართვა, ხოლო „დუმელებისთვის“ არის მომხმარებლის მკაფიო სახელმძღვანელო.

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

უახლესი ვერსია: 1.8.2
რუსული ენა: არა
პორტატული ვერსია: დიახ
მთავარი გვერდი: http://www.server2go-web.de/


ძირითადი ნაკრები:

  • Apache 2.2
  • PHP 5.3.2
  • SQLITE
  • MYSQL 5.1.46
  • PERL 5.8

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

შთაბეჭდილება უკიდურესად უარყოფითია, თუმცა, როგორც ჩანს: სერვერი იწყება, PhpMyadmin იხსნება და კიდევ რა არის საჭირო? არა, სერვერი, რომლის გაჩერება შეუძლებელია, ჩემთვის არ არის. დაწვა ჯოჯოხეთში!

უახლესი ვერსია: 8.5.4
რუსული ენა: დიახ
პორტატული ვერსია: არა
მთავარი გვერდი: http://www.uniformserver.com/


ძირითადი ნაკრები:

  • Apache 2.4.2
  • PHP 5.4.0
  • MySQL 5.5.24
  • phpMyAdmin 3.5.1

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

უახლესი ვერსია: 8.5
რუსული ენა: არა
პორტატული ვერსია: დიახ
მთავარი გვერდი: http://www.usbwebserver.net/


ძირითადი ნაკრები:

  • Apache 2.2.21
  • MySQL 5.5
  • PHP 5.3.9
  • PhpMyAdmin 3.4.9.0

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

თავისი ფუნქციონირებით USBWebserver წააგავს Denwer-ს, გარდა იმისა, რომ Perl აკლია. მართვის პანელში შეგიძლიათ დაიწყოთ/გააჩეროთ მოდულები, გახსნათ ჟურნალები, არის რამდენიმე სასარგებლო ფუნქცია და პარამეტრი, ეს ყველაფერია. მე ვურჩევდი ამ ასამბლეას, როგორც Denwer-ის GUI-ს ჩანაცვლებას მათთვის, ვისაც სჭირდება მსგავსი ფუნქციონირება, მაგრამ უნდა ჰქონდეს მართვის პანელი ღილაკებით და წვრილმანებით.

უახლესი ვერსია: 2.27
რუსული ენა: არა
პორტატული ვერსია: არა
საწყისი გვერდი:


ძირითადი ნაკრები:

  • Apache 2.2.22
  • PHP 5.3.10
  • MySQL 5.5.20
  • SQLite 3.7.10
  • Smarty 3.1.7
  • PhpMyAdmin 3.4.9
  • Xdebug 2.1.3
  • SQLiteManager 1.2.4

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

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

უახლესი ვერსია: 2.2d
რუსული ენა: დიახ
პორტატული ვერსია: არა
საწყისი გვერდი: http://www.wampserver.com/

ძირითადი ნაკრები:

  • Apache 2.2.21
  • Php 5.3.10
  • Mysql 5.5.20
  • XDebug 2.1.2
  • XDC 1.5
  • PhpMyadmin 3.4.10.1
  • SQLBuddy 1.3.3
  • webGrind 1.0

XAMPP-ის მსგავსად, ეს ასამბლეა ფართოდ არის ცნობილი დასავლეთში. ალბათ ამის მიზეზი მხარდაჭერაა დიდი რაოდენობითენები, Apache-ს, MySQL-ისა და PHP-ის ნებისმიერი ვერსიის დაყენების შესაძლებლობა, როგორც დანამატი და მიმზიდველი მთავარი გვერდი, რაც არ შეიძლება ითქვას თავად საკონტროლო პროგრამაზე.

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

უახლესი ვერსია: 0.4.0.4
რუსული ენა: დიახ
პორტატული ვერსია: დიახ
მთავარი გვერდი: http://winginx.ru/


ძირითადი ნაკრები:

  • Nginx 1.2.0;
  • PHP 5.3.13;
  • PHP 5.4.3;
  • Node.js 0.6.17;
  • MySQL 5.1.62;
  • MongoDB 2.0.5;
  • memcached 1.2.6;
  • phpMyAdmin 3.5.0;
  • ადმინერი 3.3.3;
  • RockMongo 1.1.1;
  • phpMemcachedAdmin 1.2.1;
  • Xdebug 2.2.0.5, Zend Guard Loader 5.5, ionCube 4.0.14

ეს ასამბლეა ამაყობს MongoDB და Node.js-ის არსებობით, ისევე როგორც Nginx ვებ სერვერის სწრაფად მზარდი პოპულარობით. მე ასევე კმაყოფილი ვიყავი ჩვეულებრივი უჯრის მენიუსა და პარამეტრების განყოფილების არსებობით, მაგრამ მუშაობის დროს აღმოჩნდა, რომ პარამეტრების ფანჯარას აქვს 3 ჩანართი, თითოეულში მხოლოდ 1-2 ვარიანტით (რატომ?).

Winginx-ში ჟურნალებთან მუშაობა საკმაოდ უცნაურად გამოიყურება. მათ სანახავად გვთავაზობენ მენიუს ფაილების ასარჩევად, როგორიცაა error.log, access.log და ა.შ., მაგრამ შეუძლებელია იმის გაგება, რომელ მოდულს ეკუთვნის ეს ჟურნალები: Nginx, PHP, თუ შესაძლოა Node.js?

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

შესაძლებელია, რომ ვინმეს (ძირითადად დამწყებთათვის) ეს ფუნქცია ძალიან სასარგებლო აღმოჩნდეს ავტომატური ინსტალაციასკრიპტები (PhpBB, WordPress, Joomla და ა.შ.) დომენის შექმნისას, განსაკუთრებით იმის გათვალისწინებით, რომ სკრიპტები კონფიგურირებულია Nginx-თან მუშაობისთვის (საკმაოდ რთულია გადაწერის წესების გადაწერა თავად). თუმცა მე პირადად არასდროს ვიყენებ ასეთ ფუნქციებს და მირჩევნია ინსტალაცია თავად შევასრულო, რადგან არასოდეს იცი რა და როგორ არის დაყენებული იქ და რა სიურპრიზები შეიძლება გელოდეს მომავალში.

14. Xampp USB Lite

უახლესი ვერსია: 1.7.7
რუსული ენა: არა
პორტატული ვერსია: დიახ
მთავარი გვერდი: http://www.apachefriends.org/en/xampp-windows.html


ძირითადი ნაკრები:

  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5

XAMPP არის ძალიან პოპულარული ადგილობრივი ვებ სერვერი საზღვარგარეთ. ვფიქრობ, მისი პოპულარობა განპირობებულია იმით, რომ ეს ასამბლეა საკმაოდ საიმედოა და აქვს ვერსიები ყველა ძირითადი ოპერაციული სისტემისთვის: Windows, Linux, Mac OS X და თუნდაც Solaris.

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

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

შედარება

პორტატული რუსული ენა GUI-ს ხელმისაწვდომობა სასარგებლო GUI ჟურნალების ნახვა
AMPPS - + + - +
- - - - -
+ + - - -
+ + + + +
- + + + +
ნიმპ + + + + -
+ + + + +
+ - - - -
- + + - +
+ - + - -
- - + + +
- + + + +
+ + + + +
Xampp USB Lite + - + - -

საუკეთესო შედეგები: EasyPHP, Open Server, Winginx.

ტესტირება

ტესტი #1 - ცრუ დაწყება

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

ტესტი #2 - რთული გზები

ტესტის არსი არის სერვერის განზრახ დაინსტალირება რთული სახელის მქონე საქაღალდეში ჩვენს ტესტში გამოვიყენებთ საქაღალდეს სახელად “C:testMys$ka!._-()zlo()+~%&2% Files”; . თუ PhpMyAdmin (ის აღებულია უბრალოდ მოხერხებულობისთვის, რადგან ის ყველა ასამბლეაშია) არ იხსნება, მაშინ ტესტი შესაბამისად ჩავარდება. თითოეული ადამიანი ინდივიდუალურია. ტესტისთვის არჩეული საქაღალდის სახელი სწორია Windows-ისთვის და სწორად უნდა დამუშავდეს.

ტესტი #3 - SSL out of box

ტესტი ძალიან მარტივია - ჩვენ ვიწყებთ სერვერს და ვცდილობთ გავხსნათ PhpMyAdmin SSL პროტოკოლის საშუალებით.

აღნიშვნები:"+" ნიშნავს, რომ ტესტი წარმატებით დასრულდა, "-" ნიშნავს, რომ ტესტი ჩავარდა.

ცრუ დაწყება რთული ბილიკები SSL გარეთ ყუთში
AMPPS + + +
- + -
- + +
+ + -
+ + -
ნიმპ + - -
+ + +
- + -
+ - -
+ - -
+ + -
+ + -
- - -
Xampp USB Lite + - +

საუკეთესო შედეგები: AMPPS, ღია სერვერი.

დასკვნა

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

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

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

იმ შემთხვევაში, თუ ვინმეს სჭირდება ისეთი იშვიათი მოდულების გამოყენება, როგორიცაა ადგილობრივი ფოსტის სერვერი, Node.js, MongoDB და ა.შ., მაშინ ვფიქრობ, ყველას შეეძლება აირჩიოს შესაფერისი ვარიანტი ჩვენს მიმოხილვის სხვა მონაწილეებს შორის.

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

იმისათვის, რომ თქვენი ლოკალური კომპიუტერისრულფასოვან (სატესტო) ვებ სერვერზე, თქვენ უნდა ჩამოტვირთოთ და დააინსტალიროთ სპეციალური პროგრამული პაკეტი. მსგავსი კომპლექსები საკმაოდ ბევრია, მაგრამ ისინი ჩვეულებრივ მოიცავს პროდუქციის სტანდარტულ კომპლექტს - Apache ვებ სერვერი, MySQL DBMS, PHP ენადა ასე შემდეგ.

ამ სტატიაში განვიხილავთ ვებ დეველოპერებისთვის ერთ-ერთ ყველაზე პოპულარულ პროგრამულ პაკეტს სახელწოდებით Denwer. და ზუსტად ჩვენ დავაინსტალირებთ Denwer-ს თქვენს ადგილობრივ კომპიუტერზეგაშვებული ოპერაციული სისტემა Windows 7. თუ თქვენ გაქვთ ოპერაციული სისტემის სხვა ვერსია, კარგია Denwer უპრობლემოდ ინსტალაციას უწევს Windows XP-სა და Windows 10-ზე.

სად ჩამოტვირთოთ Denwer

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

ინსტალაციის პროცესი

ახლა დავიწყოთ დენვერის ინსტალაცია Windows 7-ზე. შეგახსენებთ, რომ სხვებისთვის ვინდოუსის ვერსიებიიქნება ეს XP თუ 10ka, მთელი პროცესი იგივე იქნება.

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

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

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

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

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

შემდეგ ვადასტურებთ ინსტალაციას შერჩეულ ადგილას, ჩემს შემთხვევაში საქაღალდე D:\WebSrv უკვე არსებობს და ჩნდება გაფრთხილება მსურს თუ არა მასში დაინსტალირება, ამ ყველაფერს ყურადღებას არ ვაქცევთ და ვაწკაპუნებთ “ Y“ ღილაკი თუ გვინდა გავაგრძელოთ, ან დააჭირეთ ღილაკს „N“ თუ გადაიფიქრებთ.

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

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

დააჭირეთ "Enter"-ს და შემდეგ ისევ და სანამ შემდეგ ნაბიჯზე გადახვალთ, დაელოდეთ სანამ ყველა ფაილი განიხილება.

ახლა ჩვენ უნდა ავირჩიოთ როგორ ზუსტად ჩატვირთოთ ვირტუალური დისკი, არსებობს მხოლოდ ორი ვარიანტი:

  1. დისკი იქმნება და ჩნდება მაშინვე, როდესაც სისტემა ჩაიტვირთება და არ ითიშება გამორთვისას.
  2. დისკი იქმნება ვებ სერვერის გაშვებისას და ვებ სერვერის გაჩერების შემდეგ დისკი ქრება.

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

დააჭირეთ "Enter" და გადადით შემდეგ ეტაპზე.

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

ამ ეტაპზე, ადგილობრივი Denwer ვებ სერვერის ინსტალაცია დასრულებულია და დესკტოპზე შეგიძლიათ იხილოთ 3 მალსახმობი:

  • გადატვირთეთ Denwer - გადატვირთეთ სერვერი
  • Start Denwer - გაუშვით სერვერი
  • Stop Denwer - შეაჩერე სერვერი.

ისინი ასე გამოიყურებიან:

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

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

რატომაც არა?

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

ჩვეულებრივი ფაილის გახსნა შესაძლებელია Notepad++-ით ან თუნდაც Notepad-ით. დაწერე რამე შიგნით, შეინახე და მერე გახსენი უპრობლემოდ ამ ფაილსთქვენს ბრაუზერში და ნახეთ, როგორ გამოიყურება ეს ფაილი ჰოსტინგის საიტზე ინტერნეტში. ანუ ჩვენ უკვე ვხედავთ მუშაობას HTML გვერდი. მასში ჩვენ შეგვიძლია შევქმნათ გარკვეული დიზაინი, შინაარსი და დავაკვირდეთ პროექტს ინტერნეტის გარეშე. არსებითად, ჩვენ უკვე გვაქვს ყველაფერი. თუ გვსურს PHP ფაილის გაშვება ბრაუზერის გამოყენებით, მაშინ არაფერი გამოგვივა, რადგან PHP სკრიპტები ოპერაციული სისტემა Windows დამატებითი გარეშე პროგრამული უზრუნველყოფაარ იმუშავებს.

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

რა არის სერვერი?

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

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

საუკეთესო ვებ სერვერების სია

ამჟამად ბაზარზე რამდენიმე გამოსავალია სხვადასხვა მწარმოებლისგან:

  • (ვებგვერდი - apache.org) არის ყველაზე გავრცელებული და პოპულარული უფასო სერვერი ქსელში. ის უფრო საიმედო და მოქნილია. სერვერი არ არის მომთხოვნი პროცესორის რესურსებზე და შეუძლია მრავალი საიტის მომსახურება. აპლიკაცია ხელმისაწვდომია ოპერაციული სისტემების ფართო სპექტრისთვის, მათ შორის Unix, Linux, Solaris, Mac OS X, Microsoft Windowsდა სხვები. ჩართულია მომენტშიაპაჩის გამოყენება არის 71%. თუმცა, ეს კომპლექსური პროგრამა, რომელსაც ყველა დამწყები ვერ უმკლავდება.

  • (ვებგვერდი - www.iis.net) არის კიდევ ერთი საიმედო სერვერი Microsoft-ისგან. ის მყარად დგას მეორე ადგილზე ონლაინ მოხმარების 14%-ით. პროგრამის ინსტალაციის შემდეგ, მხოლოდ ორი პროგრამირების ენა იქნება მხარდაჭერილი ( VBScript და JScript). თუმცა, თქვენ შეგიძლიათ გახსნათ დამატებითი ფუნქციები საჭირო გაფართოებების დაყენებით. ასეთი მოდულების დაყენებით, ამ სერვერის ფუნქციონირება მნიშვნელოვნად გაიზარდა.

  • NGINX (ვებგვერდი - nginx.org/ru/) არის ყველაზე პოპულარული ვებ სერვერი რუსულ ინტერნეტში. პირველ ორთან შედარებით ის ყველაზე მარტივია და არ გააჩნია ზედმეტი ფუნქციები. მას ასევე აფასებენ მისი საიმედოობისა და მაღალი სიჩქარემუშაობა. ამ პროდუქტის შემქმნელია ჩვენი თანამემამულე იგორ სისოევი. 2004 წელს მან გამოუშვა nginx-ის პირველი ვერსია. ახლა ეს პროგრამული პროდუქტი არის მსოფლიოში სამი ყველაზე პოპულარული ვებ სერვერიდან ერთ-ერთი. მისი გამოყენება დაახლოებით 6.5%-ია.

  • (ვებგვერდი - litespeedtech.com) - ამ ვებ სერვერს არ აქვს ბევრი შესაძლებლობები, მაგრამ აქვს ძალიან მაღალი სიჩქარე. ის 9-ჯერ უფრო სწრაფია ვიდრე პოპულარული Apache. დიდი ყურადღება ეთმობა უსაფრთხოებას ( საკუთარი დაცვა სისტემის გადატვირთვისგან, http მოთხოვნების მკაცრი შემოწმება, ანტი-ddos და მრავალი სხვა). LiteSpeed ​​ხელმისაწვდომია Solaris, Linux, FreeBSD და Mac OS X-ისთვის. პროგრამას აქვს გამოყენების მაჩვენებელი 1.5%.

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

ლოკალური სერვერის მახასიათებლები

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

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

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

პოპულარული ადგილობრივი სერვერების მიმოხილვა

აქ მოცემულია რამდენიმე კონსტრუქცია, რომელიც შეიძლება თქვენთვის სასარგებლო იყოს:

  • (ვებგვერდი - denwer.ru) არის უფასო შიდა სერვერი, რომელიც შექმნილია ვებსაიტებთან, ვებ აპლიკაციებთან ან ინტერნეტ გვერდებთან მუშაობისთვის. მისი დეველოპერები არიან დიმიტრი კოტეროვი და ანტონ სუშჩევი. ეს პროდუქტი შეიცავს აუცილებელ დისტრიბუციებს გამარტივებული მუშაობისთვის. მაგალითად, ეს მოიცავს Apache ვებ სერვერს სხვადასხვა მხარდაჭერით, phpMyAdmin პანელი და MySQL მონაცემთა ბაზებთან და სხვა პროგრამებთან მუშაობისთვის. ასევე შეგიძლიათ იმუშაოთ მოსახსნელი ფლეშ დრაივიდან. სამწუხაროდ, Denwer მხარს უჭერს მხოლოდ Windows ოპერაციულ სისტემას.

  • XAMPP (ვებგვერდი - www.apachefriends.org/en/xampp.html) არის სპეციალური სერვერის აშენება Apache მეგობრებისგან. საჭირო დისტრიბუციები საშუალებას გაძლევთ გაუშვათ მასზე სრულფასოვანი ვებ სერვერი. ეს პროგრამანაწილდება უფასოდ და მხარს უჭერს მუშაობას Windows სისტემა, Solaris, Mac OS X და Linux. ასევე არის შემდეგი უპირატესობები: სერვერი პოპულარულია ძალიან მარტივი მომხმარებლის ინტერფეისით, რაც მას ფავორიტად აქცევს მრავალი დამწყებთათვის; არსებობს განახლებული ვერსიების მრავალი გამოჩენა; განახლების პროცესი ძალიან მარტივი და მოსახერხებელია; არის დამატებითი მოდულები. ჩამოტვირთვა საჭირო ვერსიაასევე შეგიძლიათ სხვა ოფიციალური საიტიდან - sourceforge.net/projects/xampp/files.

  • (ვებგვერდი - www.appservnetwork.com) არის შესანიშნავი სერვერი ტაილანდური მწარმოებლისგან, რომლის კონცეფციაა მარტივი ინსტალაცია და ყველა განაწილების კონფიგურაცია 1 წუთში. ასამბლეის პირველი გამოშვება შედგა 2001 წელს და მას შემდეგ მომხმარებელთა რაოდენობა მუდმივად იზრდებოდა. AppServ არის ძალიან მარტივი ინსტალაცია, ის მუშაობს სტაბილურად და არ არის უარესი, ვიდრე ოფიციალური და ინდივიდუალური გამოშვებები, და მისი საიმედო შესრულება შესაძლებელს ხდის შექმნას სრულფასოვანი ვებ სერვერი თქვენს კომპიუტერში.
  • (ვებგვერდი - vertrigo.sourceforge.net) არის კიდევ ერთი კარგი და მარტივი ინსტალაციის ლოკალური სერვერი. ასამბლეა არის ძალიან მოქნილი, აქვს კარგი შესრულება და იკავებს მცირე ადგილს დისკზე. სამწუხაროდ, ის ამჟამად მუშაობს მხოლოდ Windows OS-ზე.
  • Zend სერვერი საზოგადოების გამოცემა (ვებგვერდი - www.zend.com) არის უფასო სერვერი Zend-ისგან, შექმნილია ვებ აპლიკაციებთან მუშაობისთვის. შეიცავს ყველა საჭირო კომპონენტს ლოკალური სერვერის სწრაფად განსათავსებლად თქვენს კომპიუტერში.

  • (ვებგვერდი - open-server.ru) არის შიდა პორტატული ლოკალური სერვერი, რომელსაც აქვს მაღალი ფუნქციონირება ვებსაიტების და სხვა ვებ პროექტების განვითარებისა და შესაქმნელად. აქვს მრავალენოვანი ინტერფეისი ( მათ შორის რუსული) და შექმნილია Windows OS-ზე გასაშვებად. მხარდაჭერილია მუშაობა მოსახსნელი მედიიდან. ეს სერვერი ძალიან კარგია და დენვერის კარგი ალტერნატივაა.

  • (ვებგვერდი - wampserver.com) - კიდევ ერთი კარგი აშენება რუსული ინტერფეისით ( არის სხვა ენებიც). არსებობს მარტივი და მკაფიო მენიუ და ასამბლეის მოსახერხებელი ინსტალაცია და კონფიგურაცია არ იწვევს რაიმე განსაკუთრებულ სირთულეებს. კონფიგურაცია შეიძლება გაკეთდეს კონფიგურაციის ფაილებზე გავლენის გარეშე, რაც ძალიან სასარგებლოა დამწყები ვებმასტერებისთვის. სერვერი ნაწილდება უფასოდ და მუშაობს მხოლოდ Windows პლატფორმა. სამწუხაროდ, ჯერ არ არის პორტატული ვერსია.
  • (ვებგვერდი - easyphp.org) - ძალიან მარტივი ასამბლეა რუსული ენის მხარდაჭერით. ასამბლეა არ არის გამორჩეული, არ აქვს უზარმაზარი ფუნქციონირება და ძირითადად განკუთვნილია მცირე პროექტების შესამოწმებლად. არსებობს პორტატული მედიიდან მუშაობის მხარდაჭერა. ეს სერვერი იქნება დენვერის კარგი შემცვლელი.

კარგი დღე ყველას და ამ ყველაფერს.

ბევრ თქვენგანს აინტერესებს ვებსაიტის შექმნის თემა, რაც ნათლად აჩვენებს ინტერესს ჩვენი სტატიების მიმართ ჰოსტინგის შესახებ და ჩვენი აპლიკაციების რაოდენობა.

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

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

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

მოდი დავიწყოთ.

ვებ სერვერი სახლისთვის: "Apache + PHP + MySQL + phpMyAdmin + XDebug ერთ პაკეტში" [დენვერი]

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

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

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

სტატიის დაწერის დროს შემდეგი შინაარსი იყო ნათქვამი:

  • ინსტალერი (ინსტალაცია ფლეშ დრაივზე ასევე მხარდაჭერილია);
  • Apache, SSL, SSI, mod_rewrite, mod_php;
  • PHP5 GD, MySQL, sqLite მხარდაჭერით;
  • MySQL5 ტრანზაქციის მხარდაჭერით;
  • შაბლონზე დაფუძნებული ვირტუალური ჰოსტის მართვის სისტემა. ახალი ჰოსტის შესაქმნელად, თქვენ მხოლოდ უნდა დაამატოთ დირექტორია /home დირექტორიაში, თქვენ არ გჭირდებათ რაიმე კონფიგურაციის ფაილის რედაქტირება. ნაგულისხმევად, მრავალი პოპულარული ჰოსტერის დირექტორიაში დასახელების სქემები უკვე მხარდაჭერილია; ახლები შეიძლება ადვილად დაემატოს;
  • გაშვებისა და გამორთვის კონტროლის სისტემა დენვერის ყველა კომპონენტისთვის;
  • phpMyAdmin - MySQL მართვის სისტემა ვებ ინტერფეისის საშუალებით;
  • Sendmail და SMTP სერვერის ემულატორი (“stub”-ის გამართვა localhost-ზე:25, შემომავალი ასოების შენახვა /tmp-ში .eml ფორმატში); მხარს უჭერს მუშაობას PHP, Perl, Parser და ა.შ.

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

სინამდვილეში, ამის შემდეგ ჩვენ ველოდებით ინსტალაციის პროცესის დასრულებას, ბრაუზერის დახურვას საჭირო მომენტში, ასევე დააჭირეთ Enter კლავიშს (თუ არ გაქვთ IE, მაშინ უბრალოდ დააწკაპუნეთ OK, როდესაც გამოჩნდება შესაბამისი შეცდომა):

სხვათა შორის, თითქმის დამავიწყდა, რომ ერთ-ერთ ეტაპზე შეიძლება გამოჩნდეს შემდეგი შეცდომა:

სცადეთ გამორთოთ firewall და ანტივირუსი, ასევე პინგი ხელით ( დაწყება - გაშვება - cmd - OK - ping 127.0.0.1).

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

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

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

შემდეგი, თქვენ უნდა აირჩიოთ ჩამოტვირთვის მეთოდი. თავად ნახეთ, რომელი უფრო მოსახერხებელია თქვენთვის, მაგრამ ამ შემთხვევაში მე ავირჩიე რეკომენდებული ვარიანტი (ანუ დააჭირე 1-ს და დააჭირეთ ღილაკს Enter). ისე, ბოლო ნაბიჯი არის მალსახმობების შექმნა. ეს კეთდება ასო "y"-ის შეყვანით, თუ, რა თქმა უნდა, გჭირდებათ ისინი.

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

SIM-ზე ინსტალაცია დასრულებულია. მარტივია, არა? ;)

რაც შეეხება გამოყენებას, ყველაფერი მარტივია: დააწკაპუნეთ შესაბამის ხატულაზე (Start Denwer) და დაელოდეთ გაშვების პროცესის დასრულებას.

ამის შემდეგ, თქვენ გექნებათ ვირტუალური დისკი (იხილეთ ეკრანის სურათი ზემოთ) ვებ სერვერის მთელი სტრუქტურით და მასთან დაკავშირებული ელემენტებით. იგივეს ხედავთ ინსტალაციის საქაღალდეში.

ვებ სერვერის შესამოწმებლად გახსენით თქვენი ბრაუზერი და შეიყვანეთ მისამართის ზოლში: test1.ru

თუ ყველაფერი კარგად მუშაობს, ნახავთ ხაზს: " ეს არის ფაილი /home/test1.ru/www/index.html" (იგივე როგორც ზემოთ მოცემულ ეკრანის სურათზე).

შეგიძლიათ გაიხაროთ - ახლა თქვენ გაქვთ ვებ სერვერი;)

შემდგომი სიტყვა

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

თვალყური ადევნეთ. ყველა უგემრიელესი მხოლოდ შენთვის ;)

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

- რა არის ლოკალური სერვერი?

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

რა თქმა უნდა, თუ თქვენ შემოიფარგლებით განვითარების გვერდებზე + , მაშინ ეს ნამდვილად არ გჭირდებათ - შეგიძლიათ დაუყოვნებლივ ნახოთ შედეგები ბრაუზერში. მაგრამ ისინი, ვინც მუშაობენ CMS-ით () არ შეუძლიათ ლოკალური სერვერის გარეშე!

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

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

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

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

- როგორ დავაყენოთ ლოკალური სერვერი?

მაშინვე მოგცემთ ბრძნულ რჩევას. ლოკალური სერვერი- ეს არის პროგრამა, რაც იმას ნიშნავს, რომ ჯერ სადღაც მისი „პატიოსნად პიონერობა“ გვჭირდება. და იმისათვის, რომ "პიონერობა" იყოთ, ჯერ უნდა გადაწყვიტოთ რომელ სერვერთან გსურთ მუშაობა.

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

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

მე გადმოვწერე ლოკალური სერვერის სტანდარტული ვერსია.

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

ლოკალური სერვერის ინსტალაცია.

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

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

კარგად? ამოღებულია? Fuuuhh... გილოცავთ, ინსტალაცია დასრულებულია! (არავის არ ენდო მთელი აპრილი)


ლოკალური სერვერის დაყენება.


ახლა გაუშვით ფაილი საქაღალდეში OpenServer.exeდა წითელი დროშა გამოჩნდება დავალების პანელში (ჩვეულებრივ, დესკტოპის ქვედა მარჯვენა კუთხეში მდებარეობს).

დააწკაპუნეთ მასზე და ის გამოჩნდება კონტექსტური მენიურამდენიმე წერტილიდან:

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

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

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

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


MaxSite-ის ინსტალაცია ადგილობრივ სერვერზე.


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

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

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



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

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

გმადლობთ ყურადღებისთვის.

PS:არ დაგავიწყდეთ სტატიის გაზიარება თქვენს „მეგობრებთან“ სოციალური ქსელების სხვადასხვა ღილაკებზე დაწკაპუნებით.

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