ინსტალაცია Apache სერვერზე Windows 7. თავად Hosmaaster ან Apache პარამეტრი Windows პლატფორმა

Apache არის ყველაზე პოპულარული უფასო ვებ სერვერი. 2016 წლისთვის გამოიყენება ყველა ინტერნეტ-საიტების 33% და ეს დაახლოებით 304 მილიარდი საიტებია. ეს სერვერი 1995 წელს შემუშავდა, როგორც პოპულარული NCSA სერვერის ჩანაცვლება და მრავალი პრობლემა შესწორდა. ამბობდნენ, რომ მისი სახელი ჰგავს patchy, patch, რადგან იგი დაფიქსირდა NCSA შეცდომები. ახლა, ეს არის ჯვარი პლატფორმა პროგრამა, რომელიც მხარს უჭერს Windows, Linux და Macos და უზრუნველყოფს საკმარისი მოქნილობა, customizability და ფუნქციონირება. პროგრამას აქვს მოდულური სტრუქტურა, რომელიც საშუალებას აძლევს მას გააფართოვოს თავისი ფუნქციონირება თითქმის განუსაზღვრელი ვადით მოდულების გამოყენებით.

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

Ზე ამ მომენტში, სამში ახალი ვერსია 2.4 პროგრამები, აქედან გამომდინარე, Apache 2.4 კონფიგურაცია განიხილება. როგორც მე ვთქვი, Linux პროგრამა იგი დამონტაჟებულია რამდენიმე გუნდში. Ubuntu- ში დააყენოთ, თქვენ პირველად განახლდება სისტემის ახალი ვერსია:

sudo apt განახლება.
$ sudo apt განახლება

შემდეგ დააინსტალირეთ Apache2:

sudo apt დააყენოთ apache2

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

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

sudo Systemctl ჩართვა Apache2

შეცვალეთ Apache

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

ყველა პარამეტრი შეიცავს / etc / apache / საქაღალდეში:

  • საქაღალდე /etc/apache2/apache2.conf. პასუხისმგებელი ძირითადი პარამეტრები
  • / etc / apache2 / Conf-Absident / * - გაფართოებული ვებ სერვერის პარამეტრები
  • / Atc / apache2 / mods- ხელმისაწვდომი / * - პარამეტრების მოდულები
  • / atc / apache2 / საიტები- available / * - ვირტუალური მასპინძლების tinctures
  • /etc/apache2/ports.conf. - პორტები, რომელზეც Apache მუშაობს
  • / atc / apache2 / envvars

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

პირველი, მოდით შევხედოთ მთავარ კონფიგურაციის ფაილს:

vi /ta/apache2/apache2.conf.

Დროის ამოწურვა. - განსაზღვრავს რამდენი ხნის განმავლობაში სერვერს შეეცდება გააგრძელოს შეწყვეტის გადაცემა ან მონაცემების მიღება. 160 წამი საკმაოდ საკმარისი იქნება.

Ketalive შესახებ. - ძალიან სასარგებლო პარამეტრი, საშუალებას გაძლევთ გადასცეს მრავალჯერადი ფაილების ერთი კავშირი, მაგალითად, არა მხოლოდ hTML გვერდი, არამედ სურათები და CSS ფაილი.

Maxkeepaliverequests 100. - ერთი კავშირისთვის მოთხოვნის მაქსიმალური რაოდენობა, მით უფრო, მით უკეთესი.

KeepalivetimeTime 5.- Timeout კავშირები, როგორც წესი, ჩამოტვირთვისთვის 5-10 წამი, ასე რომ თქვენ არ უნდა დააყენოთ მეტი, არამედ გაანადგურეს კავშირი ადრე, ვიდრე ყველა მონაცემები არ არის საჭირო.

მომხმარებელი, ჯგუფი. - მომხმარებელი და ჯგუფი, რომლის სახელიც პროგრამა იმუშავებს.

HostnameLookups. - ჩაწერეთ ჟურნალი IP მისამართების ნაცვლად დომენური სახელების, უმჯობესია გამორთოთ მუშაობა.

Loglevel. - შეცდომის შესვლის დონე. ჩვეულებრივ, გაფრთხილება გამოიყენება, მაგრამ ის, რომ ჟურნალი ივსება ნელა საკმარისი იმისათვის, რომ შეიტანოს შეცდომა

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

დირექტორია დირექტორია პასუხისმგებელია შექმნის ხელმისაწვდომობის დირექტორიაში Ფაილების სისტემა. სინტაქსი აქ არის:


პარამეტრი ღირებულება

ეს ძირითადი პარამეტრები აქ არის შესაძლებელი:

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

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

Პარამეტრები. - მიუთითებს ვებ-სერვერის მახასიათებლები ამ საქაღალდეში. მაგალითად, ყველა - ნება ყველა, FlanSymlinks - წასვლა სიმბოლური ბმულები, ინდექსები - ჩვენება შინაარსი დირექტორია, თუ არ არსებობს ინდექსი ფაილი.

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

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

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

ჩვენ დავტოვეთ /etc/apache2/ports.conf:

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

ბოლო ფაილი / etc / apache2 / envvars, თქვენ შეგიძლიათ ძნელად გამოიყენოთ იგი, ის განსაზღვრული ცვლადები, რომლებიც შეიძლება გამოყენებულ იქნას სხვა კონფიგურაციის ფაილებში.

კონფიგურაცია Apache სერვერი მეშვეობით htaccess

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

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

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

წესრიგის უარყოფა
უარყოფა ყველა

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

RewriteEngine შესახებ.
Rewriterule ^ პროდუქტის / (I^ /\\. +) /? $ Product.php? ID \u003d $ 1 [L]

მაგრამ ეს არის ძალიან ვრცელი თემა და სცილდება ამ სტატიას.

შექმნის Apache მოდულები

როგორც მე ვთქვი, Apache - მოდულური პროგრამამისი ფუნქციონირება შეიძლება გაფართოვდეს მოდულები. ყველა არსებული მოდული მტვირთავები და მოდულის კონფიგურაციის ფაილი მდებარეობს / etc / apache / mods- ხელმისაწვდომი საქაღალდეში. და გააქტიურებული / ა.შ. / Apache / Mods- ჩართვა.

მაგრამ თქვენ არ გჭირდებათ ამ ფოლდერების შინაარსის ანალიზი. მორგება Apache 2.4 დასძინა მოდულების გამოყენებით სპეციალური გუნდები. ყველა გაშვებული მოდულის ნახვა შეიძლება იყოს გუნდი:

თქვენ შეგიძლიათ მოდულის ბრძანება ბრძანებით:

sudo a2enmod name_module

და გამორთე:

sudo a2dismod_name_module

მას შემდეგ, რაც გადართვის ან off მოდულები თქვენ უნდა განახლდეს Apache:

sudo Systemctl Restart Apache2

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

vi /etc/apache2/mods-available/deflate.load

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

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

vi /etc/apache2/mods-available/deflate.conf.

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

a2enconf nam_module

a2Disconf მოდულის სახელი

როგორც დარწმუნებული იყავით, მოდულები ძალიან მარტივია. მოდით ჩართოთ რამდენიმე საჭირო, მაგრამ არ არის ჩართული სტანდარტული მოდულები:

sudo A2enmod იწურება.
$ sudo a2enmod headers
$ sudo a2enmod გადაწერა
$ sudo a2enmod ssl

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

შექმნის Apache ვირტუალური მასპინძლებს

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

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

  • Სერვერის სახელი. - დომენის მთავარი სახელი
  • სერვერლიები. - დამატებითი სახელი, რომელიც ხელმისაწვდომი იქნება
  • ServerAdmin. - ელ ელ ადმინისტრატორი ქალი
  • დოკუმენტური დოკუმენტაცია - საქაღალდე ამ დომენის დოკუმენტებთან

Მაგალითად:

vi /etc/apache2/sites-available/test.site.conf.

(დაახლოებით პარამეტრი Setup Apache 2.4.34 შეიძლება წაიკითხოთ სხვა სტატიაში)

Apache ინსტალაციის პრობლემა Windows- ზე

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

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

აქედან გამომდინარე, Windows- ის ქვეშ Apache ინსტალაცია უნდა ჩატარდეს ორ ეტაპად:

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

როდესაც შეცვლის Apache კონფიგურაციის ფაილი, თქვენ უნდა მუდმივად გვახსოვდეს, რომ როგორც ფაილების და ფოლდერების გზების გამყოფი, "პირდაპირი Slash" სიმბოლო უნდა იქნას გამოყენებული.როგორც Unix და Linux ოპერაციული სისტემები, ვიდრე "საპირისპირო slash", როგორც Windows.

პირველადი ინსტალაცია

ინსტალაცია, თქვენ უნდა მინიმუმ Windows XP SP3 ოპერაციული სისტემა (ამ მოძველებული ვერსიისთვის დაგჭირდებათ ვებ სერვერზე, რომლის ასამბლექსი შედგენილია Compiler VC9 ან VC10). თანამედროვე Apache ასამბლეის ფუნქციონირება windows სისტემა 2000 არ დაუჭერს მხარს.

Windows- ის Apache- ის განაწილების პაკეტი შეიძლება გადმოწერილი იყოს ორი "ოფიციალური" პროვაიდერების მიერ: Apache Lounge (ვერსია 2.4 მხოლოდ დოკუმენტაცია) ან Apache Haus (ვერსია 2.4 და 2.2, დოკუმენტაციის გარეშე). ეს არის zip არქივი, რომელიც, დისტრიბუციის პროვაიდერების მიხედვით, თქვენ უნდა გააუქმოთ C: Disc Root.

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

პირველადი ინსტალაციის შემდეგ აუცილებელია "ძირითადი" საქაღალდეში, რომელიც დაკავშირებულია საქაღალდეში დისკის სხვა ადგილას, რომელიც "იდეოლოგიურად" ვებ-სერვერს ეხება, მაგრამ ვებ-გვერდზე. ამისთვის განსაზღვრისთვის, ჩვენ ვივარაუდოთ, განაწილების გაუქმების შემდეგ, ყველა მისი კომპონენტი მდებარეობს "C: \\ Program Files \\ Apache24" საქაღალდეში, ხოლო ვებ-გვერდი განთავსდება "D: \\ www" საქაღალდეში.

ფაილის განთავსება ოპტიმიზაცია

ინსტალაციის შემდეგ, Apache პროგრამული პაკეტის საქაღალდე სტრუქტურა ასე გამოიყურება:

ბინ - შესრულებადი ვებ სერვერის ფაილები.
cGI-bin. - ვებ-გვერდის CGI სცენარი.
კონფერენცია. - ვებ სერვერის კონფიგურაციის ფაილი.
შეცდომა - HTTP პროტოკოლის შეცდომების გვერდები.
htdocs. - ვებ-გვერდის ფაილი (უბრალოდ, ვებ-გვერდი აქ არის განთავსებული).
ხატები - ვებ სერვერი Pictograms
ჩართეთ - დანამატი header ფაილი (H-files), Neboless როდესაც იკრიბებიან ვებ სერვერს VC შემდგენელი.
Lib - ვებ სერვერის ბიბლიოთეკის ფაილი.
ლოგები. - ვებ სერვერის სამუშაო ჟურნალები.
სახელმძღვანელოები - დოკუმენტაცია HTML ფორმატში.
მოდულები - დამატებითი ვებ სერვერის პროგრამული მოდულები (ასე ფაილები).

ზემოთ ჩამოთვლილი ოთხი საქაღალდეში (CGI-BIN, CONF, HTDOCS და ჟურნალები) არ არის ადგილი ვებ სერვერის ძირითადი საქაღალდეში. თქვენგან უნდა გადაწეროთ სამუშაო საქაღალდე ვებ-გვერდი: "D: \\ www". წყაროს ფოლდერები შეიძლება ამოღებულ იქნეს, თუმცა მათ შეიძლება საჭირო გახდეს თავდაპირველი სიტუაციის აღდგენა, თუ რამე არასწორია ვებ სერვერის პარამეტრების დროს. მეორეს მხრივ, თუ მათ დატოვებთ იმავე ადგილას, სერვერის არასრული კონფიგურაციის გამო, შეიძლება მოხდეს, რომ ეს არის ის ფოლდერები, რომლებიც გამოყენებული იქნება და არა ჩვენ გვინდა. ამიტომ, მას შემდეგ, რაც გადაწერა მათ, უმჯობესია უბრალოდ გადარქმევა CGI-Bin.0, Conf.0, HTDOCS.0 და Logs.0, შესაბამისად.

შექმნის ახალ ფაილის სტრუქტურას

ახლა თქვენ შეგიძლიათ ასახავდეთ ვებ-სერვერის ფაქტობრივ სტრუქტურას კონფიგურაციის ფაილის პარამეტრებში "D: \\ www \\ conf \\ httpd.conf":

  1. სერვერტი. "C: / პროგრამის ფაილები / Apache24" # გზა ძირითადი საქაღალდე ვებ სერვერზე
  2. Pidfile "D: /www/logs/httpd.pid" # იდენტიფიკატორის პროცესი ვებ სერვერი
  3. დოკუმენტური დოკუმენტაცია "D: / www / hdtocs" # აქ არის საიტი
  4. <დირექტორია. "D: / www / htdocs."> # თვისებები საქაღალდე ვებ-გვერდზე

  5. შეცდომა. "D: /www/logs/error.log" # ვებ სერვერის შეცდომა შესვლა
  6. Customlog. "D: /www/logs/access.log" საერთო # ვებ სერვერი სამუშაო შესვლა
  7. Scriptalias / CGI-BIN / "D: / www / cgi-bin /" # Server Folder CGI სცენარი
  8. <დირექტორია. "D: / www / cGI-bin."> # თვისებები Folder Server სცენარი

  9. ტიპსსონიფი D: /www/conf/mime.types # აღწერილობა mime ტიპის
  10. მოიცავს. "D: / www / conf / eXtrate / httpd-manual.conf."# Setup for თანმხლები დოკუმენტაცია

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

"HTTP: // LocalHost: 8080 / მექანიკური" ბმულზე HTML დოკუმენტაციის ხელმისაწვდომობის უზრუნველსაყოფად, თქვენ უნდა გამოიყენოთ შესაბამისი სიმებიანი პარამეტრი და მიუთითეთ ახალი გზა დაკავშირებული კონფიგურაციის ფაილი. თუმცა, მას შემდეგ, რაც დოკუმენტაციის ადგილმდებარეობა ასევე შეიცვალა, აუცილებელია დამატებით შეცვალოს ფაილი "D: \\ www \\ conf \\ eXtra \\ httpd-meal manual.conf" ანალოგია მუხლი 3 და 8:

  1. Aliasmatch ^ / Manual (?: / (?: Da | d de | es | ja | ko | pt-br | ru | tr | zh-cn))? $ "C: / პროგრამა ფაილები / Apache24 / სახელმძღვანელო $ 1."
  2. <დირექტორია. "C: / პროგრამის ფაილები / Apache24 / სახელმძღვანელო">

დაწყება სერვერი და შეამოწმეთ პარამეტრები

მას შემდეგ, რაც ჩვენ შევქმენით ვებ სერვერის ფაილის სტრუქტურა, აწარმოეთ შესრულებადი სერვერის მოდული, რომელიც გჭირდებათ ბრძანება (ეს შეიძლება იყოს დაწერილი BAT ან CMD ფაილი): "C: \\ Program Files \\ Apache24 \\ Bin \\ httpd.exe" -W "D: \\ www \\ conf \\ httpd.conf" -d "c: \\ program files \\ apache24 \\"

დაიწყო Apache მომხმარებლის აპლიკაციის რეჟიმში (I.E., ახლად მოცემული ბრძანების დახმარებით), შეიძლება შეწყდეს + [C] ძირითადი კომბინაციით. თუ რაიმე სირთულეები გაჩნდა, მაშინ შეგიძლიათ გამოიყენოთ ასეთი ბრძანება: Taskkill / F / i httpd.exe

Apache- ის ინსტალაციისთვის, თქვენ უნდა შეასრულონ ბრძანება: "C: \\ Program Files \\ Apache24 \\ Bin \\ httpd.exe" -K ინსტალაცია -F "D: \\ www \\ conf \\ httpd.conf" -d "c: \\ program files \\ apache24 \\"

Apache ვებ სერვერის სერვისის გაშვება და შეჩერება ბრძანებით: "C: \\ Program Files \\ Apache24 \\ bin \\ httpd.exe" -K დაწყება. და "C: \\ Program Files \\ Apache24 \\ Bin \\ httpd.exe" -K გაჩერება. შესაბამისად.

თქვენ შეგიძლიათ ამოიღოთ Apache საწყისი Windows სერვისების სია გამოყენებით ბრძანება: "C: \\ Program Files \\ Apache24 \\ bin \\ httpd.exe" -K Uninstall

სწორი ინსტალაციის შემოწმება თავდაპირველი პარამეტრი ვებ სერვერი შესრულებულია URL ვებ ბრაუზერში: "http: // localhost: 80 /". თუ ყველაფერი სწორად შესრულდა, გვერდი ტექსტით "მუშაობს!"

თუ თანმხლები დოკუმენტაცია დამონტაჟებულია HTML ფორმატში, ეს უნდა იყოს ხელმისაწვდომი ბმულზე "http: // localhost: 80 / მექანიკური /"

Apache იწვევს საიტის წვდომის პროტოკოლს "D: \\ www \\ conf \\ Access.Log" ფაილი. სერვერზე პრობლემების შესახებ ინფორმაცია იწერება ფაილზე "D: \\ www \\ conf \\ erver.log". მისი ანალიზი შეიძლება განსაკუთრებით სასარგებლო იყოს CGI სცენარის შექმნისას.

დამატებითი პარამეტრი

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

მოუსმინე. 127.0.0.1:80 # ქსელის ინტერფეისი პარამეტრების

TCP პორტის ნომერი არ უნდა ეწინააღმდეგება კომპიუტერზე დამონტაჟებულ სხვა პროგრამას. ასე რომ, სტანდარტული HTTP 80 პორტი ხშირად სკაიპის კლიენტის მიერ არის დაკავებული. სერვერის გაზიარების მიზნით, თქვენ უნდა მიუთითოთ სწორი IP მისამართი ან ქსელის სახელი კომპიუტერის სახელით, რომელზეც ვებ სერვერი დამონტაჟებულია.

Apache ვებ სერვერი ყველაზე ხშირად გამოიყენება ამ სერვერის სცენარის ინტერპრეტატორებთან ერთად, როგორიცაა PHP და Perl. ვებ-გვერდზე PHP სკრიპტისთვის (ჩვენ ვივარაუდოთ, რომ PP დამონტაჟებულია C: \\ php5 საქაღალდეში), თქვენ უნდა დაამატოთ კონფიგურაციის ფაილი "D: \\ www \\ conf \\ httpd.conf" შემდეგი რიგები:

  1. LoadModule. php5_module " C: / PHP5/php5apache2_2.dll "
  2. AddType განცხადება / X-HTTPD-PHP .PHP
  3. Phpinidir "C: / PHP5"

უნდა აღინიშნოს, რომ PHP5 საქაღალდეში უნდა არსებობდეს php.ini- ის კონფიგურაციის ფაილი php.ini-development ფაილის საფუძველზე (თუ სერვერი გამოიყენება ვებ-გვერდის განვითარებისთვის) ან php.ini- წარმოება (ეს არის რეალური ვებ სერვერი). ისე, რომ PHP მოდულები შეგიძლიათ იპოვოთ ყველა საჭირო დინამიური ბიბლიოთეკებისაქაღალდის გზას C: \\ php5 უნდა დარეგისტრირდეს Windows გარემოს გარემოს გზაზე.

სერვერის CGI-სცენარი Perl ენაზე უკვე უნდა შესრულდეს ორი პირობით:

  1. ამ კომპიუტერზე დამონტაჟებულია Perl ენის თარჯიმანი.
  2. სკრიფტის ფაილების პირველი ხაზი სწორად მიუთითებს Perl თარჯიმნის გზაზე, მაგალითად: #! C: /perl/bin/perl.exe -w

შეამოწმეთ, თქვენ შეგიძლიათ შეიყვანოთ URL ბრაუზერში: HTTP: // Localhost: 8080 / CGI-BIN / Printenv.pl, მას შემდეგ, რაც რეგისტრაცია Printenv.pl Script- ის პირველი სტრიქონის შემდეგ.

დანარჩენი ნიუანსები Apache ვებ სერვერის კონფიგურაციის ქვეშ Windows სცილდება ამ მუხლის ფარგლებს.

ეს აღწერილობა განკუთვნილია ნებისმიერი Windows 7/8 / 8.1 გამოცემა.

ინსტალაციის Apache ვებ სერვერი

უპირველეს ყოვლისა, თქვენ ჩამოტვირთოთ Apache განაწილება საიტიდან: http://www.apachelounge.com/download/. დისტრიბუციის სიაში Apache 2.4 Binaries VC11ჩვენ უნდა ჩამოტვირთოთ "httpd-2.4.7-win64-vc11.zip".

ერთხელ გადმოწერილი, გახსნა არქივი httpd-2.4.7-win64-vc11.zip

ამოღება Apache24 საქაღალდეში მას დისკზე C: \\

ახლა ჩვენ უნდა დაფიქსირება ცოტა config ადრე ინსტალაცია Apache. გახსენით httpd.conf ფაილი (აქ: C: \\ apache24 \\ conf) სასურველია მომხმარებლის მეგობრული რედაქტორის მეშვეობით, როგორიცაა Notepad ++. ჩვენ გვყავს ხაზი (217) Servername www.example.com: 80 და შეცვალეთ Servername LocalHost: 80

აქ ჩვენ უნდა მიუთითოთ სრული გზა httpd.exe ფაილი, რომელიც მდებარეობს Apache საქაღალდეში. ჩვენს შემთხვევაში, ეს C: \\ apache24 \\ bin \\ httpd.exe. ჩვენ აკრიფოთ C: \\ apache24 \\ bin \\ httpd.exe -k ინსტალაცია და დააჭირეთ Enter.

თუ პროგრამის შესრულებისას თქვენ გაქვთ შემდეგი შეცდომა, თქვენ გაქვთ შემდეგი შეცდომა: ვერ მოხერხდა Winnt სერვისის მენეჯერის გახსნა, ალბათ, დაავიწყდა, როგორც ადმინისტრატორს, გადადით შემდეგ საქაღალდეში: C: \\ მომხმარებლები \\ herh_inad_telector \\ appdata \\ roaming \\ Microsoft \\ Windows \\ დაწყება მენიუ \\ პროგრამები \\ System Tools დაწყება ბრძანების ხაზი ადმინისტრატორის სახელით

და გაიმეორეთ ინსტალაციის ბრძანება.

ინსტალაცია დასრულდა. გახსნა ბინ დირექტორია (სრული გზა: C: \\ Apache24 \\ bin \\) და აწარმოებს ფაილი: Apachemonitor.exe. Apache ხატულა გამოჩნდება სისტემურ უჯრაში, რომელთანაც შეგიძლიათ სწრაფად აწარმოოთ / შეაჩერონ Apache, დააჭირეთ დაწყება (Run):

ახლა შეამოწმეთ შესრულება. ჩვენ გახსენით ბრაუზერი, და მისამართების ბარი ჩვენ დავწერო http: // localhost / (შეგიძლიათ უბრალოდ localhost). თუ ინსტალაცია წარმატებული იყო, გვერდი წარწერით უნდა გაიხსნას!

დააინსტალირეთ PHP (სახელმძღვანელო)

ჩვენ გვჭირდება Apache გარეშე PHP? რა თქმა უნდა, ეს არ არის სისულელე! აქედან გამომდინარე, მაშინ შევხედავთ სახელმძღვანელოს (ინსტოლერის გამოყენების გარეშე) PHP- ის ინსტალაციის გარეშე.

ჩამოტვირთეთ PHP (ZIP არქივი) საიტიდან: http://windows.php.net/download/. ჩვენ გვჭირდება ვერსია: VC11 X64 თემა უსაფრთხო.

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

მოდით გავაკეთოთ რაღაც ადრე გაგრძელდება PHP ინსტალაცია. გახსენით პანელი → დიზაინი და პერსონალიზაცია → საქაღალდე პარამეტრები → View tab, მოძებნა სიმებიანი "დამალვა გაგრძელება რეგისტრირებული ფაილის ტიპები", და თუ არსებობს tick, ამოიღონ იგი და დააჭირეთ "ვრცელდება".

ჩვენ გავაგრძელებთ ინსტალაციას. ასე რომ, აირჩიეთ ფაილი გჭირდებათ (მე აირჩია php.ini-development). შერჩეული ფაილი უნდა უბრალოდ გადარქმევა ცოტა. მარჯვენა ღილაკით ფაილი → გადარქმევა → წაშლა "-დღემდე", რის გამოც მხოლოდ php.ini

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

  1. მოძებნა extension_dir ვარიანტი (ხაზი 721) და შეცვალოს გზა ext საქაღალდეში PHP- ის ინსტალაციის მიხედვით. ეს ასე გამოიყურება:
    Extension_dir \u003d "C: \\ php \\ ext"
  2. იპოვეთ upload_tmp_dir ვარიანტი (ხაზი 791). აქ თქვენ უნდა მიუთითოთ გზა დროებითი საქაღალდეში. მე აირჩია C: \\ Windows \\ temp. ერთად:
    Upload_tmp_dir \u003d "C: \\ Windows \\ temp"
  3. მოძებნეთ სესია. Save_path ვარიანტი (ხაზი 1369). აქ თქვენ ასევე უნდა მიუთითოთ გზა დროებითი საქაღალდეში:
    session.save_path \u003d "C: \\ Windows \\ temp"
  4. დინამიური გაგრძელების განყოფილებაში აუცილებელია რამდენიმე ხაზის გაბრაზება (Semicolon- ის დასაწყისში), რომელიც შეესაბამება PHP მოდულებს, რომლებიც შეიძლება საჭირო გახდეს 866, 873, 874, 876, 886, 895, 900, 900

ჩვენ გადავარჩენთ ცვლილებებს და ახლოს.

ახლა დაბრუნდით Apache პარამეტრებში. ჩვენ გვექნება რედაქტირება Apache Config ცოტა. ჩვენ გადავედით C: \\ Apache24 \\ Conferder და გახსენით httpd.conf ფაილი.

გადადით ბოლომდე ფაილი და დაამატოთ შემდეგი ხაზები ბოლოში:

# Charset AddDefaultCharset UTF-8 # PHP LoadModule PHP5_Module "C: /php/php5apache2_4.dll" Phpinidir "C: / PHP" Addtype განცხადება / X-HTTPD-PHP .PHP

PHP Folder- ის გზა მიუთითეთ ინსტალაციის პროცესში შერჩეული ერთი (თუ დამონტაჟებულია სხვა დირექტორიაში).

იმავე ფაილში ჩვენ ვნახავთ შემდეგ ხაზებს (რიგები დაახლოებით 274-276):

დირექტორია KTML.

ადრე index.html დამატება მეშვეობით index.php სივრცეში. შედეგად, აღმოჩნდება:

დირექტორია knex index.php index.html

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

იმისათვის, რომ ჩვენთვის დარწმუნდით, რომ PHP მუშაობა, გახსენით C: \\ apache24 \\ htdocs საქაღალდე (აქ შეიცავს ნაგულისხმევ ვებ ფაილებს). შექმნა index.php ფაილი ამ საქაღალდეში შემდეგი შინაარსი:

ახლა ღიაა ბრაუზერის http: // localhost / (ან უბრალოდ localhost). თუ ყველაფერი წავიდა ჯარიმა, ნახავთ მსგავსი გვერდს:

თუ გვერდი გაქვთ წარწერით "ის მუშაობს!" ნაცვლად PHP Infatomation Page, მაშინ უბრალოდ დააჭირეთ განახლება გვერდზე.

ინსტალაცია MySQL

გახსენით განაწილების ატვირთვა გვერდი: http://dev.mysql.com/downloads/installer/5.6.html და ჩამოტვირთეთ Windows (x86, 32-bit), MSI ინსტალერი 5.6.16 250.8 მ. ჩამოტვირთვის ღილაკზე დაჭერით, თქვენ იხილავთ ფორმას რეგისტრაციისთვის, შეგიძლიათ გამოტოვოთ ბმულზე ბმულზე დაწკაპუნებით ("არა მადლობა, უბრალოდ დაიწყე ჩემი ჩამოტვირთვა!).

დააინსტალირეთ ინსტალერი, მცირე გადმოწერის შემდეგ ჩვენ ვხედავთ შემდეგ ფანჯარაში:

დააჭირეთ MySQL პროდუქტების ინსტალაციას, შემდეგ ფანჯარაში გამოჩნდება, რომელშიც ჩვენ ვიღებთ სალიცენზიო შეთანხმება (განათავსეთ tick) და დააჭირეთ შემდეგი\u003e

შემდეგი ფანჯარა სთავაზობს შემოწმებას, არის თუ არა MySQL- ის ახალი ვერსია, დააყენა Tick Skip ... (Skip) და დააჭირეთ შემდეგი\u003e

მომდევნო ფანჯარაში, ჩვენ ვთავაზობთ ინსტალაციის ტიპის არჩევანს, აირჩიეთ საბაჟო და დააჭირეთ შემდეგი\u003e:

მომდევნო ფანჯარაში, ჩვენ მოცემულია შესაძლებლობა აირჩიოთ შემდეგი კომპონენტები: ჩვენ ამოიღეთ MySQL კონექტორები, ჩვენ ამოიღეთ MySQL Workbench CE 6.0.8 და MySQL Notifier 1.1.5, MySQL Server 5.6.16, ამოიღეთ შემოწმების კომპონენტები და კლიენტი C API ბიბლიოთეკა (გაზიარებული) და დააჭირეთ შემდეგი\u003e

მომდევნო ფანჯარა გვეუბნება, რომ დამონტაჟდება, უბრალოდ დააჭირეთ შეასრულებს

წარმატებული ინსტალაციის შემდეგ დააჭირეთ შემდეგი\u003e

ფანჯარა მოგვიწოდებს, რომ შემდგომში ჩვენ სერვერს შევქმნით პატარა, დააჭირეთ შემდეგი\u003e

იმიტირებულ პირველ ფანჯარაში, აჩვენე შოუ მოწინავე პარამეტრების ჩამრთველი, დატოვეთ დანარჩენი, როგორც ეს არის და დააჭირეთ შემდეგი\u003e

მომდევნო ფანჯარაში, ჩვენ მიწვეული ვართ ადმინისტრატორის პაროლი (ფესვი). ეს პაროლი უკეთესია, რომ არ დაკარგოთ! დააინსტალირეთ პაროლი და დააჭირეთ შემდეგი\u003e

მომდევნო ფანჯარაში ჩვენ ვიღებთ შეყვანის საველე მოღვაწეებში 56, დატოვეთ დანარჩენი, როგორც ეს არის და დააჭირეთ შემდეგი\u003e

დაწკაპეთ შემდეგი\u003e

დაწკაპეთ შემდეგი\u003e

ეს რჩება, რომ შეამოწმოს თუ არა ინსტალაცია წარმატებით. (Win 8): გადადით დაწყების მენიუში → გადადით აპლიკაციებში (ქვემოთ) → იპოვეთ MySQL5.6 ბრძანების კლიენტი (Terminal მუშაობა MySQL- თან ერთად ბრძანებათა სტრიქონზე) → გახსენით იგი. შემდეგი, შეიყვანეთ ადმინისტრატორის პაროლი (Root). თუ პაროლი სწორია, თქვენ მოხვდებით ბრძანებათა ხაზში (MySQL\u003e). შეიყვანეთ ბრძანება: მონაცემთა ბაზების ჩვენება; (Point ერთად მძიმით დასასრული სავალდებულოა). შედეგად, თქვენ უნდა ნახოთ მონაცემთა ბაზების ჩამონათვალი (მინიმუმ ორი - Information_schema და MySQL). ეს იმას ნიშნავს, რომ სერვერი სწორად მუშაობს. დახურეთ ბრძანება სწრაფი გასასვლელის ბრძანებით.

შეიტანეთ ფაილი C: \\ Windows \\ System32 \\ Chinets \\ Etc \\ Hosts მდებარეობა: 127.0.0.1 localhost. იმავე ფაილში, წაშლა ან უჩივიან (ხაზის დასაწყისში) ხაზის დასაწყისში) ხაზი :: 1 ლოკალური (თუ თავდაპირველად კომენტარს აკეთებს, მაშინ არ უნდა გავაკეთოთ ეს).

ინსტალაცია და ძირითადი PHPMyAdmin Setup

გახსენით ჩამოტვირთვის გვერდი http://www.phpmyadmin.net/home_page/downloads.php და აირჩიოთ არქივი დამთავრებული * all-languages.7z ან * allanguages.zip (სტატიის წერის დროს უახლესი ვერსია იყო phpmyadmin 4.1.9). შექმნა PHPMyAdmin საქაღალდე C: \\ apache24 \\ htdocs და ამოიღონ ფაილი გადმოწერილი არქივი არსებობს.

შეამოწმეთ როგორ მუშაობს. გახსენით ბრაუზერი და მივდივარ მისამართზე http: // localhost / phpmyadmin /. ეს ფანჯარა უნდა გახსნან:

ახლა ჩვენ უნდა შევქმნათ კონფიგურაციის ფაილი MySQL- ისთვის. ჩვენ მივდივართ PHPMyAdmin საქაღალდეში და შექმნას Config საქაღალდე. გახსენით ბრაუზერში შემდეგი მისამართი: http: // localhost / phpmyadmin / setup /

ახლა, კონფიგურაცია MySQL კავშირის პარამეტრები, დააჭირეთ ღილაკს " ახალი სერვერი"ჩვენ გვაქვს ახალი ფანჯარა, ლოკალური" მასპინძელი სერვერი "სვეტი უნდა შეიცვალოს 127.0.0.1:

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

შედეგად ფაილი (config.inc.php) შენახვა PHPMyAdmin Setting- ის ფესვზე (C: \\ apache24 \\ htdocs \\ phpmyadmin). გვერდის დახურვა, ის აღარ დაგჭირდებათ.

Სულ ეს არის. დაბრუნება http: // localhost / phpmyadmin გვერდი. ახლა თქვენ შეგიძლიათ შეხვიდეთ სისტემაში root მომხმარებლის (პაროლი შეიყვანეთ ერთი, რომელიც მითითებულია, როდესაც კონფიგურაცია MySQL for root მომხმარებლის). ჩვენ შეამოწმებთ კავშირი MySQL- ს. თუ ყველაფერი წარმატებით გაიარა (თქვენ შეძლებდით PhpMyAdmin- ს), PHPMyAdmin Folder- ის კონფიგურაციის საქაღალდე ამოღებულია.

03/19/17 5.9k.

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

  • აპაჩჰაუსი;
  • Apache Lounge.

ჩამოტვირთეთ 32-bit ვერსია Apache Windows ( httpd-2.4.20-win32-vc14.zip.) ან 64-bit ვერსია ( httpd-2.20-win64-vc14.zip.). შეამოწმეთ თუ დამონტაჟდა 64-bit ვერსია. ამის დასადგენად, შეგიძლიათ გამოიყენოთ msinfo32.exe. ეს ინსტრუმენტი ხელს უწყობს კომპიუტერული ინფორმაციის შეგროვებას, პრობლემების დიაგნოსტიკაში ან სხვა ხელსაწყოების გამოყენებას.

აწარმოებს მას, შეასრულოს ბრძანება Run\u003e Msinfo32\u003e დააჭირეთ Enter.

სასურველი ვერსიის შემდეგ, ჩამოტვირთეთ ZIP არქივი და შემდეგ ამოიღეთ მისი შინაარსი C: Apache24 საქაღალდეში.

Apache სერვერის დაწყებამდე, თუ თქვენ უნდა შეცვალოთ აუდიტორიის პორტი 8181:

  • ღია ბ ტექსტის რედაქტორი ფაილი C: Apache24confhttpd.conf;
  • იპოვეთ შემდეგი ხაზი: მოუსმინეთ 80;
  • და შეცვალეთ იგი: მოუსმინეთ 8181.

ცვლილებების შენახვა.

ახლა თქვენ შეგიძლიათ აწარმოოთ Apache Windows 7 სერვერი:

გახსენით ბრძანება ადმინისტრატორის სახელით და ბინის ქვედანაყოფში წასვლა:

შეიყვანეთ httpd.exe და დააჭირეთ Enter.

თუ დიალოგური ფანჯარა გამოჩნდება ეკრანზე დაკარგული MSVCR140.dll ფაილი, თქვენ უნდა დააყენოთ ვიზუალური C ++ გადანაწილება Visual Studio 2015 (აირჩიეთ vc_redist.x64.exe თუ დაინსტალირებული 64-bit ვერსია Windows).

ახლა გახსენით ბრაუზერი და შეიყვანეთ http: // localhost: 8181 დაიწყოს დემონსტრაციის საიტი.

ინსტალაცია PHP 7 Windows- ში

PHP 7 არის მნიშვნელოვანი განახლება PHP ვებ განვითარების სერვერზე. ჩამოტვირთვა zip-archive vc14 x64 თემა უსაფრთხო (2016-აპრ -29 00:38:19). თუ ატვირთულია 32-bit ვერსია Apacheთქვენ უნდა დააყენოთ PHP X86.

შექმნა საქაღალდე დაასახელა " php7."არქივის PHP-7.0.6-win32-VC14-x64.zip- ის შინაარსი ამოიღეთ, შემდეგ კი საქაღალდე დისკზე C:

შეცვალეთ Apache გამოყენება PHP

გახსენით ინსტალაციის კონფიგურაციის ფაილი Windows Apache C: Apache24confhttpd.conf.

დააკოპირეთ შემდეგი ხაზები ფაილის დასაწყისში:

  • AddHandler განაცხადის / X-HTTPD-PHP.php;
  • Addtype განცხადება / X-HTTPD-PHP .PHP .html;
  • LoadModule PHP7_Module "C: /php7/php7apache2_4.dll";
  • Phpinidir "C: / PHP7".

თავი დაამატეთ index.php string და განათავსეთ იგი წინ exch index.html:

დირექტორია knex index.php index.html

შენახვა Apache ფაილი PHP Windows . ახლა გადარქმევა ფაილი C: php7php.ini- ის განვითარება C: php7php.ini.

საშუალებას აძლევს mod_rewrite URL- ების გადაწერას

გახსენით კონფიგურაციის ფაილი Apache C: Apache24confhttpd.conf;
იპოვეთ სიმებიანი #Loadmodule rewrite_module მოდულები / mod_rewrite.so და ამოიღონ hash ხატი "#";
მოძებნა ყველა შესვლის სიმებიანი " ნებაყოფლობით არ არის."და შეცვალეთ ისინი" AllowOverride All ».

PHP Setup ერთად MySQL

რედაქტირება php.ini ფაილი და unavomat გაფართოების დირექტორია. სიმბოლოების ამოღება "; "დასაწყისში ხაზები:

; დირექტორია, რომელშიც დატვირთვის გაგრძელება (მოდულები) ცხოვრობს. ; http://php.net/extension-dir; extension_dir \u003d "./"; Windows: Extension_dir \u003d "EXT"

გააქტიურეთ შემდეგი ხაზები, ის საშუალებას მისცემს MySQL მოდულის დაწყებას:

გაფართოება \u003d php_mysqli.dll გაფართოება \u003d php_pdo_mysql.dll

ისევე, როგორც ქვემოთ, თუ თქვენ იყენებთ Apache ინსტალაციას Php mysql ფანჯრის განვითარების გარემოში:

გაფართოება \u003d php_curl.dll გაფართოება \u003d php_fileinfo.dll გაფართოება \u003d php_gd2.dll გაფართოება \u003d php_mbstring.dll გაფართოება \u003d php_opensl.dll

UNSET ERROR_LOG ფაილის შესასვლელად:

; შესვლა შეცდომები მითითებულ ფაილზე. PHP- ს ნაგულისხმევი ქცევა არის leve ეს მნიშვნელობა; ცარიელი.; Http://php.net/error-log; მაგალითი: error_log \u003d c: php7php_errors.log

ცვლილებების შენახვა.

ᲛᲜᲘᲨᲕᲜᲔᲚᲝᲕᲐᲜᲘ! დააინსტალირეთ PHING WINDOWS PHP- სთვის

  • მარჯვენა დაწკაპუნებით ეტიკეტზე ჩემი კომპიუტერი - თვისებები - სურვილისამებრ - ოთხშაბათი ცვლადები;
  • თავი " სისტემის ცვლადები»იპოვეთ" გზა "წერტილი, დააჭირეთ მასზე და აირჩიეთ" შეცვლა ";
  • დაამატეთ დასასრულს PHP საქაღალდეში ( სავალდებულო შემდეგ Comma ";"). მაგალითად: "C: PHP7";
  • დააჭირეთ OK.

როგორ შეამოწმოთ თუ PHP დამონტაჟებულია

შექმენით ფაილი C: Apache24htdocsphpinfo.php და დაამატეთ შემდეგი კოდი.

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

მე გაითვალისწინე, რომ მექანიკური სამონტაჟო სამუშაოებისთვის გვიან ვერსია Apache 2.4.18.


ვერსია Apache 2.4.18

ინსტალერის დაწყებამდე, გადაწყვიტეთ ადგილობრივი სერვერის ადგილმდებარეობა. ადგილობრივი სერვერი მისი კომპონენტებით არის განთავსებული სისტემის დისკი Შენი კომპიუტერი. და:

  • Apache ინსტალაცია კატალოგში :.
  • PHP ინსტალაცია კატალოგში: [C: \\ PHP]
  • Mysql default:

როგორ დააყენოთ MySQL სერვერი windows სერვისი მე ვსაუბრობ სტატიაში :. როგორ დააყენოთ PHP თარჯიმანი მე დავწერე სტატიაში: დააინსტალირეთ PHP.

1. აწარმოეთ Apache MSI ინსტალერი.
ინსტალაცია Apache MSI პირველი ფანჯარა 2. გაეცანით და ეთანხმებით Apache ლიცენზიას

3. გაეცანით დოკუმენტებს

4. ამ გვერდზე თქვენ უნდა შეავსოთ ჩვენი ადგილობრივი სერვერის მონაცემები:
  • სერვერი Domian: Localhost;
  • სერვერის სახელი: ლოკალური;
  • Admin ელფოსტა: არავის.

მნიშვნელოვანია: ყველა მომხმარებლისთვის, თქვენ მიუთითეთ პორტი 80.

5. ამ გვერდზე გადავიდა

6. ბ შემდეგი გვერდი ჩვენ გვესმის, რატომ გადავიდნენ ისინი. ჩვენ გვაქვს შესაძლებლობა მიუთითოთ მომხმარებლის საქაღალდე Apache- ის ინსტალაციისთვის. რას ვაკეთებთ, წინასწარ განსაზღვრული კატალოგის მითითებით: [C: \\ www].

7. მომდევნო გვერდზე, დააჭირეთ და მიიღეთ შედეგი.



უჯრაში ჩვენ მივიღებთ და ვხედავთ Apache ღილაკს.

როგორ შეამოწმოთ სამსახური Apache კომპიუტერზე

შეამოწმეთ Apache სერვერის გამოყენება. ამის გაკეთება მისამართზე ბარი, ჩვენ ვწერთ მისამართს: http: // localhostდა ჩვენ ვხედავთ წარწერას "ის მუშაობს!", რაც ნიშნავს "მუშაობს".

როგორ გამორთოთ Apache თქვენს კომპიუტერში

Apache ყოველთვის არ არის საჭირო და შენახვა ღია, აზრი არ აქვს. ჩართოთ ეს off, წასვლა უჯრა და მარჯვენა ღილაკს Apache ხატი, ჩვენ ვხედავთ სამი კონტროლის ღილაკს:

  • Apache მონიტორინგი;
  • OpenServers;
  • გასასვლელი.

ეს უკანასკნელი, საიდანაც გამოდის.

Სულ ეს არის! Apache MSI- ის ინსტალაცია დასრულდა. ჩვენ გვახსოვს Apache ინსტალაციის საქაღალდე, საჭირო იქნება ადგილობრივი სერვერის შექმნისას.

მუხლი ლექსიკონი:

  • გავრცელება - პროგრამებისა და პროგრამული უზრუნველყოფის განაწილების ფორმა.
  • გათავისუფლება- პროგრამული ვერსია.