დააინსტალირეთ Apache on Windows 10 X64. ინსტალაციის Apache ვებ სერვერი

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 ბიტი 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 და დაამატეთ შემდეგი კოდი.

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 / * - გაფართოებული ვებ სერვერის პარამეტრები
  • / Etc / 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.

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

თავდაპირველი მონტაჟი და კონფიგურაცია

განაწილების არქივის გაუქმება C: \\ Apache2 დირექტორია.

გახსენით ტექსტური რედაქტორი "C: \\ apache2 \\ conf \\ httpd.conf" ტექსტური რედაქტორი, რომელიც არის Apache სერვერის ძირითადი კონფიგურაციის ფაილი.

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

რედაქტირება ფაილი httpd.conf.

  1. ჩამოტვირთეთ mod_rewrite მოდული, იპოვეთ და მიუწვდომელი (ამოიღონ "#" სიმბოლო string დასაწყისში) ეს ხაზი:
    LoadModule Rewrite_Module მოდულები / mod_rewrite.so
  2. PHP თარჯიმნის ჩამოტვირთვისთვის აუცილებელია მოდულის დატვირთვის ერთეულის დასასრულის დამატება:
    LoadModule PHP5_Module "C: /php/php5apache2_2.dll"
  3. განსაზღვრავს კონფიგურაციის შემცველი დირექტორია pHP ფაილიქვემოთ მოყვანილი შემდეგი ხაზის დამატება:
    Phpinidir "C: / PHP"
  4. მოძებნა და unavoment სიმებიანი:
    Servername www.example.com: 80
    რედაქტირება მას შემდეგნაირად, სერვერის თავდაპირველი სახელით:
    Servername LocalHost: 80
  5. მოძებნა სიმებიანი:
    Documentroot "C: / Apache2 / HTDOCS"
    დანიშნოს root დირექტორია მართვის საიტები (ცოტა მოგვიანებით ჩვენ შევქმნით მას):
    Documentroot "C: / Apache"
  6. იპოვეთ ეს ერთეული:

    პარამეტრები FollowSymlinks.
    ნებაყოფლობით არ არის.
    წესრიგის უარყოფა
    უარყოფა ყველა

    და შეცვალეთ იგი:

    პარამეტრები მოიცავს ინდექსებს FollowSymlinks
    Allowoverride ყველა.
    ყველაფრის დაშვება
  7. ამოღება ან ჩივილი თავდაპირველი საკონტროლო ერთეულის დირექტორიები (მას არ სჭირდება), რომელიც ასე გამოიყურება კომენტარის გარეშე:

    პარამეტრები ინდექსები FollowSymlinks.
    ნებაყოფლობით არ არის.
    შეკვეთა ნება დართეთ, უარყოფა
    ყველაფრის დაშვება
  8. იპოვეთ ერთეული:

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

    შეცვალეთ იგი:

    დირექტორია Meddue.html index.htm index.shtml index.php
  9. მოძებნა სიმებიანი:
    შეცდომა "ჟურნალი / შეცდომა"
    შეცვალეთ შემდეგი (ამ შემთხვევაში, გლობალური სერვერის შეცდომის ფაილი უფრო მოსახერხებელი იქნება):
    Errorlog "C: /apache/Error.log"
  10. მოძებნა სიმებიანი:
    Customlog "logs / access.log" საერთო
    ცვლილება:
    Customlog "C: /apache/access.log" საერთო
  11. SSI ოპერაციისთვის (ჩართულია სერვერზე), ბლოკში შემდეგი ხაზები , აუცილებელია იპოვოთ და unassign:
    Addtype ტექსტი / HTML .Shtml
    Addoutputfilter მოიცავს .shtml.
  12. დაამატეთ ქვემოთ იგივე ბლოკი ორი ხაზი:
    AddType განცხადება / X-HTTPD-PHP .PHP
    AddType განცხადება / X-HTTPD-PHP- წყარო .ფფსი
  13. და ბოლოს, იპოვეთ და არათანმიმდევრულ ხაზებს:
    მოიცავს CONF / EXTRA / HTTPD-MPM.CONF
    მოიცავს CONF / EXTRA / HTTPD-AUTOINDEX.CONF
    მოიცავს CONF / EXTRA / HTTPD-VHOSTS.CONF
    მოიცავს CONF / EXTRA / HTTPD-MANUAL.CONF
    მოიცავს Conf / Extra / httpd-default.conf

შეინახეთ ცვლილებები და დახურეთ "httpd.conf" ფაილი

ახლა გახსენით ფაილი "C: \\ apache2 \\ conf \\ eXtra \\ httpd-vhosts.conf" და მას შემდეგ ცვლილებებს.

ვირტუალური მასპინძლების მაგალითების არსებული ბლოკები უნდა ამოღებულ იქნას და მხოლოდ შემდეგი:
NamevirtualHost *: 80


Documentroot "C: / Apache / Localhost / www"
Servername LocalHost.
Errorlog "C: /apache/localhost/error.log"
Customlog "C: /apache/localhost/access.log" საერთო

შეინახეთ ცვლილებები და დახურეთ ფაილი "httpd-vhosts.conf"

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

Apache2.2 სერვისის ინსტალაცია

აწარმოე ბრძანების ხაზი და შევა მას "C: \\ Apache2 \\ Bin \\ httpd.exe -k ინსტალაცია"

ეს არის ის, რაც ჩვენ უნდა დავინახოთ, თუ Apache2.2 სერვისი წარმატებულია.

თუ ყველაფერი წარმატებით გაიარა, გადავიდა - Apache22- ის სახელმძღვანელოს დაწყების ინსტალაცია, რომლისთვისაც თქვენ გაივლის: "დაწყება" ("დაწყება") → "პანელი" ("ადმინისტრაციული ინსტრუმენტები" ("ადმინისტრაცია") → "მომსახურება" ("მომსახურება"), მომსახურების მართვის ფანჯარაში, რომელიც იხსნება, აირჩიეთ "Apache2.2" სიმებიანი და ორმაგი დაწკაპუნებით მასზე, რის შემდეგაც თქვენ აირჩიეთ სერვისის სახელმძღვანელო დაწყების შესახებ - "გაშვების ტიპი: სახელმძღვანელო" ("დაწყება ტიპი: ხელით "). ეს უნდა გაკეთდეს იმისათვის, რომ სისტემაში ჩატვირთვა არასაჭირო მომსახურებით. Იმის გათვალისწინებით მთავარი კომპიუტერი გამოყენებული არა მხოლოდ ვებ მოვლენების, არამედ ბევრი სხვა საჭიროებების, სახელმძღვანელო დაწყების და შეჩერება, არასამთავრობო მუდმივად გამოყენებული მომსახურება, არის ყველაზე მისაღები.

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

დისკიის ფესვზე, თქვენ უნდა შექმნათ "Apache" დირექტორია - თქვენი ვირტუალური მასპინძელი (დომენები), გლობალური შეცდომის ჟურნალი ფაილი "Error.Log" (შექმნილია პროგრამის მიერ, როდესაც პირველად დაიწყება, ავტომატურად) , გლობალური წვდომის ფაილი "Access.log" (შექმნილია ავტომატურად). Apache კატალოგში, შექმნას კიდევ ერთი ცარიელი საქაღალდე - "ლოკალური", რომელშიც, თავის მხრივ, საქაღალდე "www", ეს უკანასკნელია და აუცილებელია ადგილობრივი სკრიპტების სახით. ეს, როგორც ჩანს, უცნაური დირექტორია სტრუქტურა ნაკარნახევია მსგავსი სქემით Unix სისტემების მშენებლობისთვის, და მიზნად ისახავს გაამარტივოს თავისი გაგება და გამოყენება.

ვირტუალური მასპინძლის შექმნის მაგალითი

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

გახსენით "httpd-vhosts.conf" ფაილი, და შექმნას ბლოკი მასში, დაახლოებით შემდეგი შინაარსი:

# საქაღალდე, რომელშიც თქვენი მასპინძელი ფესვი იქნება.
Documentroot «C: /apache/test.ru/www»
# დომენი, რისთვისაც შეგიძლიათ ვირტუალური მასპინძელი.
Servername test.ru.
# Alias \u200b\u200b(გაფართოების სახელი) დომენი.
ServerAlias \u200b\u200bwww.test.ru.
ფაილი, რომელშიც შეცდომები ჩაიწერება.
Errorlog "C: /apache/test.ru/error.log"
# ფაილის ხელმისაწვდომობის ჟურნალი მასპინძელი.
Customlog "C: /apache/test.ru/access.log" საერთო

შემდეგ "Apache" დირექტორია, შექმნა "test.ru" საქაღალდე (უფლება ასე, წერტილი), რომელშიც, თავის მხრივ, შექმნა საქაღალდე "www".

შემდეგი ვირტუალური მასპინძელი შექმნის ნაბიჯი არის C: \\ Windows \\ system32 \\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\: გახსნა ეს ფაილი და დაამატეთ ორი ხაზი:
127.0.0.1 test.ru.
127.0.0.1 www.test.ru.

ახლა აწარმოებს Apache სერვერს "C: \\ apache2 \\ bin \\ httpd.exe -k -k -k -k" ბრძანება, გახსენით ბრაუზერი, შეიყვანეთ მისამართების ბარი "test.ru" ან "www.test.ru "თქვენ აღმოჩნდეთ თქვენი ვირტუალური მასპინძელი. უბრალოდ ფრთხილად იყავით, ახლა თქვენ შეგიძლიათ მიიღოთ ორიგინალური საიტი ვირტუალური მასპინძელი სახელით ("www.test.ru", ასეთის არსებობის შემთხვევაში, მხოლოდ კომენტარს აკეთებდნენ სიმებიანი მოხსნის გზით: "127.0.0.1 www.test.ru" , ზემოხსენებულ ფაილში "მასპინძლებს".

Apache დოკუმენტაცია, როდესაც სერვერზე გაშვებულია, ხელმისაწვდომია http: // localhost / სახელმძღვანელო /

თქვენ შეგიძლიათ შეაჩეროთ Apache- ის მუშაობის შესრულება "C: \\ Apache2 \\ Bin \\ httpd.exe -kk" ბრძანებით. თუ თქვენ უნდა განახლდეს Apache, აწარმოებს "C: \\ apache2 \\ bin \\ httpd.exe -k -k -k -ktart" ბრძანების ხაზი.

Apache ვებ სერვერის ინსტალაცია და კონფიგურაცია დასრულებულია.

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

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

ვირტუალური მასპინძლების გამოყენებისას თქვენ უნდა შექმნათ ორი ფაილი C: \\ Apache დირექტორია: Vhosts-Off.txt - შემცველი საწყისი შინაარსი მასპინძლებს ფაილი და vhosts-on.txt - შემცველი ყველა ვირტუალური მასპინძელი. გთხოვთ გაითვალისწინოთ, რომ როდესაც ახალი ვირტუალური მასპინძლების შექმნისას თქვენ უნდა დაამატოთ ისინი Vhosts-on.txt ფაილის, და არა C: \\ Windows \\ System32 \\ Chrisons \\ Etc \\ hosts. შეხედეთ ქვემოთ მოცემულ მაგალითებს.

Vhosts-off.txt ფაილი (შეიძლება შეიცავდეს ერთი ხაზი):
127.0.0.1 localhost.

მაგალითი Vhosts-on.txt ფაილის ვირტუალური მასპინძლებს www.test.ru და test.ru:

127.0.0.1 localhost.
127.0.0.1 www.test.ru.
127.0.0.1 test.ru.

იმავე დირექტორიაში C: \\ Apache, შექმნა ორი სურათების ფაილი: დაწყება- webserver.bat - დაიწყოს მომსახურება და submenus "მასპინძლობს" ფაილი, და Stop-webserver.bat - შეაჩეროს მომსახურება და დასუფთავების მასპინძლებს ფაილი.

დაწყება-WebServer.bat Startup ფაილი:

@ პეკო off echo. თუ არ არსებობს C: \\ Apache \\ Vhosts-on.txto no_vhosts echo შექმნა ვირტუალური მასპინძლები: ასლი / v / y C: \\ Apache \\ Vhosts-on.txt C: \\ Windows \\ System32 \\ Chinets \\ ECHO. : No_vhosts წმინდა დაწყება apache2.2 წმინდა დაწყება mysql

STOP-WEBSERVER.BAT STOP ფაილი:

@ პეკო off echo. თუ არ არსებობს C: \\ Apache \\ vhosts-off.txt goto no_vhosts echo აღდგენა მასპინძლებს ფაილი: Copy / v / y C: \\ Apache \\ Vhosts-Off.txt C: \\ Windows \\ System32 \\ Chrisons \\ Hosts Echo. No_vhosts წმინდა Stop Apache2.2 წმინდა Stop MySQL

თუ არ იყენებთ ვირტუალურ მასპინძლებს ან გსურთ სერვისების დაწყება მასპინძლების ფაილის შეცვლის გარეშე, უბრალოდ ამოიღეთ C: \\ Apache- ის დირექტორია vhosts-on.txt და vhosts-off.txt ფაილები.

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

დაწყება "" "C: \\ apache2 \\ bin \\ apachemonitor.exe»

ახლა, დაიწყოს მთელი ინსტრუმენტარიუმის, თქვენ უნდა აწარმოებს "დაწყება WebServer-monitor.bat" ფაილი, ან "დაწყება- webserver.bat", და შეჩერება "Stop-Webserver.bat". თუ გსურთ, შეგიძლიათ ამ ფაილების გადარქმევა, გადაადგილება მათ სხვა ადგილას "C: \\ Apache" საქაღალდეში, ან შექმნათ ეტიკეტების ფაილები ამ კომპიუტერში.

ორიგინალური სტატიები: http://php-myadmin.ru/learning/instrument-apache.html

Ეს არტიკლი - ნაბიჯ ნაბიჯ ინსტრუქცია ადგილობრივი ვებ სერვერის შექმნით. იგი აღწერს Apache 2.4 ვებ სერვერს Windows პლატფორმაზე. ინსტალაციის ტესტირება მოხდა Windows XP SP3- ზე.

ვებ სერვერის შემადგენლობა:

  • Apache 2.4 (ვერსია 2.4.10);
  • PHP 5.4 (ვერსია 5.4.34);
  • MySQL 5.5 (ვერსია 5.5.23).

ეს სამუშაო გარემო შეესაბამება:

  • გამოცდილი ვებმასტერები მათი პროექტების შესამოწმებლად;
  • დამწყები ვებმასტერების შექმნა მათი პირველი საიტები.

დისტრიბუცია Apache 2.4 და PHP 5.4 შედგენილია VC9 (ვიზუალური სტუდია 2008).

ვერსია Apache 2.4 VC9 მუშაობს, პრაქტიკულად, ყველა შესაბამისი ვერსიები Windows (7/8 / Vista / XP SP3).

VC9 აპლიკაციების მუშაობა, პირველ რიგში, საჭიროა ვიზუალური C ++ ბიბლიოთეკების განახლება.

თქვენი ვიზუალური C ++ ბიბლიოთეკის პაკეტის ინსტალაცია

ჩამოტვირთეთ vredist_x86.exe განახლების განაწილება Microsoft- ის ვებ-გვერდიდან, აწარმოებს ფაილს და განახლებას განახლებას.

ინსტალაცია და კონფიგურაცია Apache 2.4 სერვერი

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

შექმენით საქაღალდე და ამოიღეთ არქივი HTTPD-2.4.10-win32-vc9.zip.

HTTPD კონფიგურაციის ფაილში. დამონტაჟებულია ნაგულისხმევი მარშრუტები C: \\ apache24 დამონტაჟებულია. აქედან გამომდინარე, კონფიგურაციის ფაილში რედაქტირება ბევრად უფრო პატარა იქნება, თუ არქივი ამ საქაღალდეში არქივშია.

ჩვენ გავატარებთ დისტრიბუციას C: \\ testserver საქაღალდეში.

ჩვენ წარმოგიდგენთ კონფიგურაციის ფაილს C: \\ testserver \\ apache24 \\ conf \\ httpd. კონფერენცია. "\\" სიმბოლოების ნაცვლად (საპირისპირო დეფიციტის) ნაცვლად, გამოიყენეთ "/" სიმბოლო (პირდაპირი oblique ხაზი). ასე რომ გზები ინიშნება Linux და Unix ოპერაციული სისტემებში. მაგრამ თავდაპირველი Apache განკუთვნილია ამ ოპერაციული სისტემებისთვის.

შეასრულოს ჯგუფის ჩანაცვლება C: / Apache24 on C: / Testserver / Apache24.

დააინსტალირეთ სერვერის პარამეტრის ღირებულება.
Servername LocalHost: 80

დააინსტალირეთ ServerAdmin პარამეტრის ღირებულება (ელექტრონული ადმინისტრატორი).
ServerAdmin. [Email protected]

დააინსტალირეთ დოკუმენტური პარამეტრი (საიტის დოკუმენტების ადგილმდებარეობა).
Documentroot C: / testserver / apache24 / htdocs

შეგიძლიათ სერვერისგან ცალკე საიტის დოკუმენტების შენახვა. მაგალითად, C: \\ mysites საქაღალდეში. მაშინ ეს პარამეტრი შეიძლება შეიცვალოს.
Documentroot C: / Mysites

Apache შემსრულებელი ფაილი მდებარეობს C: \\ testserver \\ apache24 \\ bin საქაღალდეში. დაამატეთ ეს მნიშვნელობა გზაზე Windows Environment ცვლადი.
Path \u003d C: \\ testserver \\ apache24 \\ bin ;

დააინსტალირეთ Apache როგორც სერვისი.
httpd.exe -k ინსტალაცია

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

აწარმოე Apache სერვერი.
httpd.exe -k დაწყება

შეამოწმეთ სერვერის შესრულება. ბრაუზერის ბრძანებაში Prompt, თქვენ შეაგროვებთ მისამართს: http: // localhost. თუ Apache- ის პარამეტრი წარმატებით გაიარა - ეკრანზე გამოჩნდება ეს ნამუშევრების ტექსტი! . წინააღმდეგ შემთხვევაში, ჩვენ ვნახავთ ცარიელი ეკრანზე.

თუ სერვერი არ დაწყებულა, უნდა შეამოწმოთ თუ არა პორტი 80 დაკავებული, რომელიც იყენებს Apache- ს.

ეს კეთდება გუნდთან
netStat -Anb.

ყველაზე ხშირად, ეს პორტი გამოიყენება Skype ან Firefox- ის მიერ. ამ შემთხვევაში, თქვენ უნდა გაათავისუფლოს პორტი ან თარგმნა Apache პორტი 8080.

ამისათვის HTTPD ფაილში. Conf შეცვალეთ სერვერის ღირებულებები და მოუსმინეთ პარამეტრებს. Servername LocalHost: 8080
მოუსმინეთ 8080.

სერვისის გუნდის გადატვირთვის შემდეგ
httpd.exe -k re დაიწყება

და ისევ ცდილობს წასვლა http: // localhost

მოხერხებულობისთვის, Apache სერვერი შეიძლება დამონტაჟდეს გაშვების მენიუში. Windows Labelმიუთითებს C: \\ testserver \\ apache24 \\ bin \\ apachemonitor.exe

ინსტალაცია PHP 5.4.

ჩვენ მივდივართ დეველოპერი საიტზე http://windows.php.net/download/. ჩვენ გვყავს PHP 5.4 განაწილება VC9 X86 Thread Section- ში და დატვირთეთ PHP-5.4.34-win32-vc9-x86.zip არქივი.

შექმენით საქაღალდე ადგილობრივი კომპიუტერიმოდით იყოს C: \\ testserver \\ php54, და ამოიღეთ არქივი.

დაბრუნება ადგილზე Apache განაწილება. დამატებით + VC9 სექციაში, ჩვენ არ არის არქივი php5apache2_4.dll-php-5.4-win32.zip ერთად Apache PHP მოდულები და ჩამოტვირთოთ იგი.

არქივში ჩვენ ვიპოვეთ საქაღალდე Php5apache2_4.dll მოდულის უახლესი ვერსია და მას C: \\ testserver \\ php54 საქაღალდეში.

HTTPD კონფიგურაციის ფაილში. Conf დამატება Strings:

LoadModule PHP 5_ მოდული "C: / testserver / PHP 54 / PHP 5 Apache 2_4. DLL "
AddHandler განაცხადის / X - HTTPD - PHP. php.
# PHP- ის გზას კონფიგურაცია. Ishi.
Phpinidir "C: / Testserver / PHP 54 / PHP"

საქაღალდეში C: \\ testserver \\ apache54 \\ htdocs შექმნა test.php ფაილი.

ეხო "გამარჯობა Apache!";
?>

გადატვირთეთ Apache.

ბრაუზერის მისამართების ბარი, ჩვენ მივიღეთ http: //localhost/test.php. თუ ეკრანზე გამოჩნდება Hello Apache- ის ტექსტი! PHP ინსტალაცია წარმატებით დასრულდა.

შექმნის php.ini

MySQL მონაცემთა ბაზაში მუშაობა, ჩვენ გვჭირდება კონფიგურაცია PHP. INI - PHP კონფიგურაციის ფაილი.

C: \\ testserver \\ php54 საქაღალდე ორი თარგები: განვითარება და php.ini პროდუქტი.

გადარქმევა php.ini-production c თარგი.

Libraries მუშაობა MySQL მონაცემთა ბაზაში მდებარეობს C: \\ testserver \\ php 54 \\ ext საქაღალდეში. ეს გზა უნდა დარეგისტრირდეს Extension_dir დირექტივა Php.ini კონფიგურაციის ფაილში.

ჩვენ ამ პარამეტრს ვხვდებით, კომენტარის სიმბოლოების წაშლა ხაზის დასაწყისში (ეს არის სემინოლონი) და ადგენს გზას.
extension_dir \u003d "C: / testserver / php 54 / ext"

MySQL მონაცემთა ბაზაში მუშაობა, არსებობს ორი ბიბლიოთეკა PHP: PHP _ MySQLI. DLL - ახალი და რეკომენდირებულია, რომ რეკომენდირებულია გამოყენება; php _ mysql. DLL - ძველი, მაგრამ ის გამოიყენება საუკეთესო საიტებზე.

Php.ini ფაილი უკეთესია, რომ ორივე ბიბლიოთეკა.
გაფართოება \u003d PHP _ MySQL. DLL
გაფართოება \u003d PHP _ MySQLI. DLL

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

ინსტალაცია და კონფიგურაცია MySQL

ჩვენ გვერდზე მივდივართ http://www.mysql.ru/download/. აირჩიეთ ვერსია Win32 ან Win64. ჩვენ ატვირთეთ MySQL-5.5.23-Win32.Msi სამონტაჟო პაკეტი.

გაუშვით MySQL-5.5.23-Win32.msi ფაილი.

Ვეთანხმები ლიცენზირებული პირობები, აირჩიეთ ტიპიური ინსტალაციის ტიპი.

გადადით MySQL სერვერის კონფიგურაციაში.

აირჩიეთ დეტალური კონფიგურაცია - დეტალური კონფიგურაციის პარამეტრი.

აირჩიეთ სერვერის ტიპი მინიმალური მეხსიერების მოთხოვნებთან - დეველოპერის მანქანა.

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

მრავალფუნქციური მონაცემთა ბაზა - InnoDB და Myisam მხარდაჭერილია.
Transactional მონაცემთა ბაზა მხოლოდ innodb მხარს უჭერს.
არაპროგნოზირებადი მონაცემთა ბაზა - Myisam მხარდაჭერილია.

InnoDB- ის შერჩევისას, შემდეგი ნაბიჯი არის InnoDB მაგიდის შენახვის ადგილას.

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

ამ ეტაპზე, TCP / IP ქსელის პარამეტრის ჩართვა მოიცავს TCP კავშირების მხარდაჭერას, პორტი შერჩეულია, რომლითაც ეს კავშირები შესრულდება. დამონტაჟებული მკაცრი რეჟიმის პარამეტრი ასევე დამონტაჟებულია - მკაცრი შესაბამისობის რეჟიმი MySQL სტანდარტით.

ახლა თქვენ უნდა აირჩიოთ ნაგულისხმევი კოდირება. Საუკეთესო გზა - UTF-8 კოდირება. ამიტომ, აირჩიეთ მულტილინგვიზმის საუკეთესო მხარდაჭერა.

იმისათვის, რომ MySQL უნდა დაიწყოს, როგორც windows სერვისი - დააინსტალირეთ ინსტალაცია, როგორც Windows სერვისი. თუ თქვენ გჭირდებათ ამ სერვისის Autorun - ინსტალაცია დაიწყე MySQL სერვერი ავტომატურად.

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

შემდეგი და შესრულების ღილაკების დაჭერით, MySQL ინსტალაცია შეიძლება დასრულდეს.

MySQL- ის შესრულების შესამოწმებლად, დააჭირეთ Windows Start ღილაკს, ჩვენ ვხედავთ მუშაობას MySQL სერვერის ბრძანების ხაზით და დაიწყე იგი.

ადმინისტრატორის პაროლის შესვლის შემდეგ, ჩვენ შევძელით MySQL ბრძანების სწრაფი.

ჩვენ შევა ბრძანება
მონაცემთა ბაზების ჩვენება;

თუ ჩვენ ვხედავთ მონაცემთა ბაზის სიას - ეს ნიშნავს, რომ სერვერი სწორად მუშაობს.

ჩვენ დავტოვებთ ბრძანების ხაზს:
გასვლა;

ეს სერვერზე დასრულდა. Ყოჩაღ!

ვებ სერვერის ინსტალაცია Linux- ზე:

  • თუ თქვენ გაქვთ ubuntu, მაშინ თქვენ იპოვით სტატიას "როგორ დააყენოთ Apache ვებ სერვერი PHP 7, Mariadb / MySQL და PhpMyAdmin (ნათურა) Ubuntu 16.10".
  • თუ თქვენ გაქვთ Arch Linux, მაშინ თქვენ იხილავთ სტატიას "ინსტალაცია ნათურა (Linux, Apache, MySQL / Mariadb, PHP7 და PhPMyAdmin) Arch Linux / Blackarch".

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

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

თუ თქვენ ზუსტად მიჰყევი ინსტრუქციას, თქვენ აუცილებლად მიიღებთ ყველაფერს! გარდა ამისა, ვისაც აქვს Windows XP - თუ თქვენ გაქვთ ეს ოპერაციული სისტემათქვენ გაქვთ სპეციალური ინსტრუქცია თქვენთვის.

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

სამონტაჟო ნაბიჯები:

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

1. მომზადება (გადმოწერეთ სერვერში შედის პროგრამები, სერვერის სტრუქტურის შექმნა)

Გვჭირდება:

  • Apache. (პირდაპირ ვებ სერვერი)
  • Php. - ოთხშაბათი PHP პროგრამები (საჭიროა თითქმის ყველა საიტებზე)
  • Mysql - მონაცემთა ბაზის მართვის სისტემა (საჭიროა საუკეთესო საიტებზე)
  • phpmyadmin. - მაღალი კომფორტული ინსტრუმენტი მონაცემთა ბაზების მართვა

Apache დეველოპერის ოფიციალური ვებ-გვერდი httpd.apache.org. თქვენ შეგიძლიათ ჩამოტვირთოთ Apache ამ საიტიდან. მაგრამ ოფიციალური ვერსია აპირებს გამოიყენოს ძველი შემდგენელი, ამ მიზეზით, ეს არ მუშაობს ახალი pHP ვერსიები. PHP- ის ავტორები ApacheLounge.com/Download- დან Apache- ს რეკომენდაციას. ამიტომ, ამ ინსტრუქციისთვის, თქვენ ჩამოტვირთოთ Apache საიტიდან Apachelounge.com/Download.

თუ თქვენ გაქვთ 64-bit ვერსია Windows, თქვენ შეგიძლიათ აირჩიოთ ორივე 64 ბიტიანი და 32-bit ვერსია კომპონენტები. ძირითადი წესი - ყველა კომპონენტი უნდა იყოს ერთ-ერთი Triumbe. თუ Windows- ის 32-ბიტიანი ვერსია გაქვთ, მაშინ ყველა კომპონენტი უნდა იყოს 32-ბიტიანი. ეს არ ვრცელდება PHPMyAdmin- ზე, რომელიც დაწერილია pHP ენა. PHP პროგრამებისთვის, ბიოსტის კონცეფცია არ გამოიყენება.

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

ჩვენ ასევე გვჭირდება C ++ redistributable ვიზუალური სტუდია 2017 ფაილი, ანუ. გავრცელებული კომპონენტი ვიზუალური C ++ ვიზუალური სტუდია 2017 (ან სხვა მოგვიანებით), შეგიძლიათ ჩამოტვირთოთ ოფიციალურ Microsoft- ის ვებ-გვერდზე (პირდაპირი ბმული 64-ბიტიანი ვერსიის ჩამოტვირთვა; პირდაპირი ბმული გადმოწერეთ 32-bit ვერსია). ეს ფაილი საჭიროა ვებ-სერვერისთვის. და MySQL- ისთვის, საჭიროა ვიზუალური C ++ პაკეტები ვიზუალური სტუდია 2015 წლისთვის. ეს შეიძლება გადმოწერილი პროგრამული უზრუნველყოფა.

ასე რომ, მე გადმოვწერე შემდეგი ფაილები:

  • httpd-2.4.29-win64-vc15.zip.
  • php-7.2.0-win32-vc15-x64.zip.
  • mysql-8.0.11-winx64.zip.
  • phpmyadmin-4.7.7.6-ALluages.zip.
  • vc_redist.x64.exe.
  • vcredist_x64.exe.

მითითებული ფაილი vc_redist.x64.exe. და vcredist_x64.exe..

2. ვებ სერვერის სტრუქტურის შექმნა

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

დისკის ფესვზე გ: \\ შექმენით კატალოგი სერვერი. ამ დირექტორიაში, შექმნა 2 Subdirectory: ურნა. (შესრულებადი ფაილებისთვის) და მონაცემები..

გადადით კატალოგში მონაცემები. და არსებობს subfolders Db (მონაცემთა ბაზებისათვის) და htdocs. (საიტებზე).

გადადით კატალოგში C: \\ Server \\ data \\ db \\ და შექმნას ცარიელი საქაღალდე მონაცემები..

3. სამონტაჟო Apache 2.4

გადმოწერილი არქივის შინაარსი (უფრო სწორად ლაპარაკი, მხოლოდ კატალოგი Apache24.), unpack in C: \\ Server \\ bin \\.

გადადით კატალოგში c: \\ Server \\ bin \\ apache24 \\ conf \\ და გახსენით ფაილი. httpd.conf. ნებისმიერი ტექსტური რედაქტორი.

მასში, ჩვენ უნდა შეცვალოს ზედიზედ ზედიზედ.

განსაზღვრეთ Srvroot "C: / Apache24"

განსაზღვრეთ Srvroot "C: / სერვერი / Bin / Apache24"

#Servername www.example.com: 80

Servername LocalHost.

Documentroot "$ (srvroot) / htdocs"

Documentroot "C: / სერვერი / მონაცემები / HTDOCS /"

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

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

# Leanceoverride კონტროლს, რა დირექტორია შეიძლება განთავსდეს in.htaccess ფაილი. # ეს შეიძლება იყოს "ყველა", "არა", ან საკვანძო სიტყვების კომბინაცია: # HELLOINRIDIDIFIFO AUTHCONFIG LIMIT # ELSELOVERRIDE NONE

# Leanceoverride კონტროლს, რა დირექტორია შეიძლება განთავსდეს in.htaccess ფაილი. # ეს შეიძლება იყოს "ყველა", "არა", ან საკვანძო სიტყვების ნებისმიერი კომბინაცია: # leanceoverride fileinfo authconfig ლიმიტი # AllowOverride ყველა

#Loadmodule rewrite_module მოდულები / mod_rewrite.so

LoadModule Rewrite_Module მოდულები / mod_rewrite.so

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

გახსენით ბრძანების ხაზი (ეს შეიძლება გაკეთდეს Win + X Key- ის დაჭერით). იქ აირჩიეთ Windows PowerShell (ადმინისტრატორი) და ასლი იქ:

C: \\ Server \\ bin \\ apache24 \\ bin \\ httpd.exe -k ინსტალაცია

თუ თქვენ მიიღებთ თხოვნას firewall to Apache თანაფარდობა, შემდეგ დააჭირეთ ნება.

ახლა შეიყვანეთ ბრძანებათა ხაზი:

C: \\ Server \\ bin \\ apache24 \\ bin \\ httpd.exe -k დაწყება

და დააჭირეთ Enter.

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

7. სერვერისა და მონაცემთა სარეზერვო გამოყენებით

კატალოგი C: \\ Server \\ data \\ htdocs \\ შექმნა ფოლდერები და ფაილები, მაგალითად:

c: \\ Server \\ data \\ htdocs \\ test \\ ajax.php - ეს ფაილი, შესაბამისად, ხელმისაწვდომი იქნება http: //localhost/test/ajax.php და ა.შ.

შექმნას სრული სარეზერვო ყველა საიტები და მონაცემთა ბაზები, საკმარისია კოპირება დირექტორია C: \\ Server \\ data \\.

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

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

  • c: \\ Server \\ bin \\ apache24 \\ conf \\ httpd.conf
  • c: \\ Server \\ bin \\ mysql-8.0 \\ my.ini
  • c: \\ Server \\ bin \\ php \\ php.ini
  • c: \\ Server \\ data \\ htdocs \\ phpmyadmin \\ config.inc.php

ყველა პარამეტრი ინახება მათში.

8. დამატებითი PHP Setup

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

Memory_limit \u003d 128 მ.

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

Post_max_size \u003d 8m.

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

Default_charset \u003d "UTF-8"

ადგენს კოდირებას (ნაგულისხმევი, სიმებიანი კომენტარს აკეთებს)

Upload_max_filesize \u003d 2 მ.

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

Max_file_uploads \u003d 20.

ფაილების მაქსიმალური რაოდენობა გადმოტვირთვის დროს

Max_execution_time \u003d 30.

ერთი სცენარის მაქსიმალური შესრულების დრო

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

9. დამატებითი PHPMyAdmin Setup

ჩვენ უკვე კონფიგურირებული PHPMyAdmin და ყველაზე საკმაოდ საკმარისი ძირითადი ფუნქციური. თუმცა, Საწყისი გვერდი PhpMyAdmin არის წარწერა: "დამატებითი PhpMyAdmin თვისებები არ არის სრულად კონფიგურაცია, ზოგიერთი ფუნქციები გამორთულია."

ახალი თვისებები:

  • აჩვენებს კავშირებს (დაკავშირებულ) ცხრილებს შორის;
  • მაგიდების შესახებ ინფორმაციის დამატება (ვერსია 2.3.0- ით შეგიძლიათ აღწეროთ სპეციალური მაგიდაზე "table_info", რომელიც სვეტს ნაჩვენები იქნება კურსორის გადაადგილებისას კურსორის გადაადგილებისას);
  • შექმნა PDF სქემა (დაწყებული ვერსია 2.3.0 შეგიძლიათ შექმნათ PHPMYADMIN PDF გვერდებიაჩვენებს თქვენს მაგიდებს შორის კავშირებს);
  • ჩვენება სვეტის კომენტარები (დაწყებული ვერსია 2.3.0 შეგიძლიათ გააკეთოთ კომენტარი თითოეული სვეტის აღწერას თითოეული მაგიდისთვის. და ისინი ხილული იქნება " ანონსი ბეჭდვისთვის ". დაწყებული ვერსია 2.5.0, კომენტარები გამოიყენება საკუთარი გვერდები მაგიდები და ნახვის რეჟიმი, გვიჩვენებს, თუ როგორ pop-ups მეტი სვეტები (თვისებები მაგიდა) ან აშენდა შევიდა მაგიდის სათაური მაყურებელი რეჟიმში. მათ ასევე შეუძლიათ ნაჩვენები მაგიდის ნაგავსაყრელზე);
  • შექმენით სანიშნეები (დაწყებული ვერსია 2.2.0, PhpMyAdmin საშუალებას მომხმარებლებს სანიშნეების მოთხოვნით. ეს შეიძლება სასარგებლო იყოს ხშირად გამოყენებული მოთხოვნებისთვის);
  • sQL queries ისტორია (დაწყებული ვერსია 2.5.0 შეგიძლიათ შეინახოთ თქვენი ამბავი ყველა SQL ითხოვსრომელიც გაკეთდა PHPMyAdmin ინტერფეისის საშუალებით);
  • დიზაინერი (დაწყების ვერსია 2.10.0, დიზაინერი ინსტრუმენტი ხელმისაწვდომია; ეს საშუალებას გაძლევთ ვიზუალურად მართოთ კავშირები მაგიდებს შორის);
  • ინფორმაცია ახლად გამოყენებული ცხრილების შესახებ;
  • შექმნას ხშირად გამოყენებული ცხრილები;
  • tracking (დაწყების ვერსია 3.3.X მიკვლევა მექანიზმი ხელმისაწვდომია. იგი დაგეხმარებათ თითოეული SQL ბრძანება, რომელიც PHPMyAdmin- ის მიერ შესრულებულია. მხარს უჭერს ჩაწერის მონაცემებს და ჩაწერის ბრძანებებს. მას შემდეგ, რაც გადართვის შემდეგ, შეგიძლიათ გააკეთოთ მაგიდის ვერსიები);
  • საბაჟო პარამეტრები (დაწყებული ვერსია 3.4.x, PhpMyAdmin საშუალებას მომხმარებლებს საშუალებას აძლევს ყველაზე მეტად პარამეტრების და მათი შენახვა მონაცემთა ბაზაში);
  • დააკონფიგურიროთ მენიუები (დაწყების ვერსია 4.1.0 თქვენ შეგიძლიათ შექმნათ მომხმარებლის ჯგუფები, რომელთა საშუალებითაც შესაძლებელი იქნება მხოლოდ მენიუს ელემენტი. მომხმარებელი შეიძლება განისაზღვროს ჯგუფში და მხოლოდ მისი ჯგუფისთვის ხელმისაწვდომი მენიუს ელემენტი);
  • დამალვა / შოუ ნავიგაციის ელემენტი (დაწყებული ვერსია 4.1.0 შეგიძლიათ დამალვა / ჩვენება ნივთები ნავიგაცია ხე).
  • სხვა

ახლა ჩვენ ამას კონფიგურაცია Დამატებითი ფუნქციები სრულად. დაიცავით http: //localhost/phpmyadmin/chk_rel.php და დააჭირეთ "შექმნა მონაცემთა ბაზა". ამის შემდეგ, ყველა ახალი ფუნქცია გააქტიურდება.

რამდენიმე ეკრანის ახალი ფუნქციები:

1) დიზაინერი

2) თვალთვალის

10. საფოსტო Stub- ის ინსტალაცია

In C: \\ Server \\ Bin \\ ბინ დირექტორია, შექმნათ ახალი დირექტორია მოუწოდა Sendmail. ახლა შექმნა sendmail.php ფაილი ამ დირექტორიაში შემდეგი შინაარსი:

#! / USR / BIN / ENV PHP

გახსენით PHP კონფიგურაციის ფაილი, იგი აქ მოთავსებულია. C: \\ Server \\ bin \\ php \\ php.ini. და დაამატეთ ერთი ხაზი:

SendMail_Path \u003d "C: \\ Server \\ bin \\ php \\ php \\ php.exe c: \\ server \\ bin \\ sendmail \\ sendmail.php --dir c: \\ Server \\ bin \\ sendmail \\ Emails"

გადავარჩინოთ ფაილი და გადატვირთეთ სერვერი. შესანიშნავი, ახლა ყველა გაგზავნილი ასო იქნება შენახული კატალოგი C: \\ Server \\ bin \\ sendmail \\ Emails \\

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

11. Windows- ზე PHP- ის დამატება Windows- ზე

თუ ეს არ არის გაკეთებული, შეიძლება იყოს პრობლემები ზოგიერთი PHP მოდულები, მათ შორის php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll და php_pgsql.dll. მინიმუმ, როდესაც თქვენ დაიწყებთ სერვერს, შემდეგ გამოჩნდება ჟურნალებში.

PHP Warning: PHP Startup: ვერ ვტვირთავ დინამიური ბიბლიოთეკა "C: \\\\ Server \\\\ Bin \\\\ PHP \\\\ Ext \\\\ php_curl.dll" - \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xe xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xef \\ xbf \\ xef \\ xbf \\ xef \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd . \\ r \\ N უცნობი on line 0 PHP Warning: PHP Startup: ვერ ვტვირთავ დინამიური ბიბლიოთეკა "C: \\\\ Server \\\\ Bin \\\\ PHP \\\\ Ext \\\\ php_intl.dll" - \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xBD \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd. \\ r \\ N უცნობი on line 0 PHP Warning: PHP Startup: ვერ ვტვირთავ დინამიური ბიბლიოთეკა "C: \\\\ Server \\\\ Bin \\\\ PHP \\\\ Ext \\\\ PHP_LDAP.DLL" - \\ XeF \\ XBF \\ XBD \\ XeF \\ XBF \\ XBD \\ XeF \\ XBF \\ XBD \\ XeF \\ XBF \\ XBD \\ XeF \\ XBF \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xef \\ xef \\ xbd \\ xef \\ xbf \\ xb d \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd. \\ r \\ N უცნობი on line 0 PHP Warning: PHP Startup: ვერ ვტვირთავ დინამიური ბიბლიოთეკა "C: \\\\ Server \\\\ Bin \\\\ PHP \\\\ EXT \\\\ PHP_PDO_PGSQL. DLL "- \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd. \\ r \\ n უცნობი on line 0 PHP Warning: PHP Startup: ვერ ვტვირთავ დინამიური ბიბლიოთეკა "C: \\\\ სერვერზე \\\\ bin \\\\ php \\\\ ext \\\\ php_pgsql.dll "- \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd. \\ r \\ N in უცნობი on Line 0

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

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

იქ დაწკაპეთ " გარემოს ცვლადები»:

ფანჯარაში " სისტემის ცვლადები»მოძებნა და დაწკაპეთ გზა., შემდეგ დააჭირეთ " გამოცვლა»:

ამაღლება შესვლის upstairs:

დახურეთ ყველა ფანჯარა ცვლილებების შენახვისას.

გადატვირთეთ სერვერი.

12. ჩამოკიდებული, საგზაო ნელი და / ან შეცდომის ასინქრონული Acceptex ვერ მოხერხდა

თუ თქვენს სერვერზე, თუნდაც გარეშე loading "კიდია" - არ ჩანს, ვებ გვერდები დაწყებამდე და ასინქრონული AcceptEx ჩაიშალა შეცდომა ჟურნალები:

AH00455: Apache / 2.4.9 (Win64) PHP / 5.5.13 კონფიგურირება - განაგრძოს ოპერაციების AH00456: Apache Lounge VC11 Server დადგმულია: Mar 16 2014 12:42:59 AH00094: Command Line: "C: \\\\ Server \\\\ BIN \\\\ Apache24 \\\\ Bin \\\\ httpd.exe -dc: / სერვერი / ბინ / Apache24 "AH00418: მშობელი: მშვიდი ბავშვთა პროცესი 4952 AH00354: ბავშვი: დაწყებული 64 თანამშრომელი თემა. (OS 64) მითითებული ქსელის სახელი უფრო არ არის ხელმისაწვდომი. : AH00341: Winnt_Accept: ასინქრონული Acceptex ვერ მოხერხდა. (OS 64) მითითებული ქსელის სახელი უფრო არ არის ხელმისაწვდომი. : AH00341: WINNT_ACCEPT: ასინქრონული AcceptEx ჩაიშალა. (OS 64) მითითებული ქსელის სახელი უფრო არ არის ხელმისაწვდომი. : AH00341: Winnt_Accept: ასინქრონული Acceptex ვერ მოხერხდა. (OS 64) მითითებული ქსელის სახელი უფრო არ არის შესაძლებელი. : AH00341: Winnt_Accept: ასინქრონული Acceptex ვერ მოხერხდა. (OS 64) მითითებული ქსელის სახელი უფრო არ არის ხელმისაწვდომი. : AH00341: Winnt_Accept: ასინქრონული Acceptex ვერ მოხერხდა. (OS 64) მითითებული ქსელის სახელი უფრო არ არის შესაძლებელი. : AH00341: Winnt_Accept: ასინქრონული Acceptex ვერ მოხერხდა.

შემდეგ დაამატეთ Apache კონფიგურაციის ფაილი:

AcceptFilter http none AcceptFilter https არცერთი საშუალებას enablempile off enablemap off

13. Setting up როტორი წელს Apache ვებ სერვერის Windows

თუ არ იცით, რა Curl არის, მაშინ არ გჭირდებათ. ისინი. თამამად გამოტოვოთ ეს ნაბიჯი.

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

თუ Curl არის კონფიგურირებული არასწორად, თქვენ მიიღებთ შეცდომები:

Fatal Error: Call to Undefined ფუნქცია Curl_multi_init () in ...

Curl შეცდომა: SSL სერტიფიკატის პრობლემა: შეუძლებელია ადგილობრივი გამცემი სერტიფიკატი

Curl მუშაობდა Apache on Windows გჭირდებათ:

1) დარწმუნდით, რომ დაამატოთ PHP დირექტორია PATH (სისტემური ცვლადები გარემოს დაცვა). როგორ გავაკეთოთ ეს ოდნავ ზემოთ:

2) ფაილი C: \\ Server \\ bin \\ php \\ php.ini უნდა იყოს unassamed row eXTENSION \u003d Curl

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

თუ გსურთ მათი სარეზერვო (მაგალითად, სერვერის განახლების დაწყებამდე), თქვენი სერვისის შეჩერება:

C: \\ Server \\ bin \\ apache24 \\ bin \\ httpd.exe -k stop net stop mysql

და დააკოპირეთ საქაღალდე უსაფრთხო ადგილას C: \\ Server \\ bin \\.

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

დასრულებისას დასრულდება, სერვისის დასაწყისი კვლავ დაიწყე:

C: \\ Server \\ bin \\ apache24 \\ bin \\ httpd.exe -k დაწყება წმინდა დაწყება mysql

15. სერვერის განახლება

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

ამოღება სერვერი

თუ თქვენ არ გჭირდებათ სერვერი აღარან გსურთ ისევ დააინსტალიროთ მომსახურება, შეწყვიტოს მომსახურება და ამოიღეთ ისინი AutoRun თანმიმდევრულად მიერ ბრძანების Prompt- ზე შესრულებით:

C: \\ server \\ bin \\ apache24 \\ bin \\ httpd.exe -k stop c: \\ server \\ bin \\ apache24 \\ bin \\ bin \\ bin \\ httpd.exe -k წაშალოთ წმინდა გაჩერება mysql c: \\ server \\ bin \\ mysql-8.0 \\ bin \\ Mysqld --remove.

ამოღება სერვერის ფაილები, წაშლა საქაღალდეში C: \\ სერვერი \\. ყურადღება მიაქციეთ ყველა მონაცემთა ბაზას და თქვენს საიტებს.

როგორ დავიცვათ Apache ვებ სერვერი საწყისი hacking in Windows

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