Cum se configurează smartphone-uri și PC-uri. Portal informativ

Configurarea instalării Apache. Configurare suplimentară phpMyAdmin

Serverul web Apache este un serviciu care rulează în fundal și nu are o interfață grafică. Acest serviciu este instalat și rulat din linia de comandă.

Dacă aveți nevoie doar de un server web fără module suplimentare, atunci vă puteți limita la configurația de bază.

Configurarea Apache pe Windows

De fapt, configurația de bază a serverului web este extrem de simplă - trebuie doar să specificați corect calea către folderul în care se află site-urile web - acest lucru va fi suficient pentru a porni serverul web.

Apropo, valorile implicite ale multor parametri sunt deja scrise în fișierul de configurare. De exemplu, directorul rădăcină implicit este c: / Apache24... Prin urmare, dacă folderul Apache24 de la dezarhivați la rădăcina discului C, atunci puteți porni serverul web fără nicio configurație cu următoarea comandă:

C: \ Apache24 \ bin \ httpd.exe -k start

Și la http: // localhost veți vedea o pagină standard de server web care spune că rulează:

Apropo, pentru a deschide Command Prompt în Windows, utilizați comanda rapidă de la tastatură Câștigă + x iar în fereastra care se deschide, selectează Windows PowerShell (administrator).

Serverul web este configurat prin editarea unui fișier text aflat în folder Apache24 \ conf \și a sunat httpd.conf.

Acest fișier este format din directive cu valori specifice. Aceste directive guvernează comportamentul serverului web. Dar există mai mult decât directive în acest fișier de comentarii - încep cu hash ( # ) - comentariile sunt necesare pentru persoana care configurează serverul web. Serverul în sine începe cu # doar ignoră. Acestea. le poți șterge pur și simplu.

Acest fișier nu conține toate directivele posibile - multe dintre ele lipsesc aici deoarece nu sunt necesare pentru majoritatea sarcinilor. Chiar și în această notă, nu vom lua în considerare toate setările disponibile în fișier - dacă descrierea a ceva lipsește, atunci pur și simplu nu trebuie să o atingeți.

După cum am menționat deja, este important să setați calea către folderul cu site-uri web. Dacă nu este instalat corect (de exemplu, nu este prezent pe computer), atunci serverul web nu va porni.

După cum probabil ați observat, serverul web este diferit de alte programe Windows. Dacă sunteți familiarizat cu Linux sau cu alte sisteme de operare similare, ar trebui să fiți familiarizat cu utilizarea consolei și cu editarea fișierelor text. Căile fișierelor sunt, de asemenea, înregistrate puțin neobișnuite pentru Windows. Principalul lucru acum este să înțelegeți două reguli:

  • folosiți căi absolute către fișier (care încep cu o literă de unitate, apoi urmează toate subfolderele), nu relative - serverul are propriile reguli pentru interpretarea căilor relative, astfel încât este posibil să nu vă înțelegeți;
  • folosiți întotdeauna bare oblice înainte, nu backslash (adică, „c: / apache” în loc de „c: \ apache”).

Deci deschideți fișierul Apache24 \ conf \ httpd.conf orice editor de text (chiar și Notepad) și acum suntem gata să configuram un server web.

Prima este directiva ServerRoot este directorul de sus al arborelui în care sunt stocate configurația serverului și fișierele jurnal. Nu adăugați o bară oblică la sfârșitul căii folderului.

Valoarea implicită este stabilită de două directive:

Definiți SRVROOT „c: / Apache24” ServerRoot „$ (SRVROOT)”

Prima directivă atribuie o valoare unei variabile SRVROOT care implicit „c:/Apache24”... A doua directivă atribuie o valoare unei variabile $ (SRVROOT) la șantier ServerRoot.

ServerRoot- acesta este folderul în care se află toate fișierele serverului web - schimbați valoarea la locul în care ați despachetat fișierele serverului web. Acest lucru se poate face folosind o construcție cu două variabile:

Definiți SRVROOT "c: / Server / bin / Apache24" ServerRoot "$ (SRVROOT)"

Sau, dacă nu intenționați să utilizați din nou variabila $ (SRVROOT) (și este folosită implicit mai târziu!), Atunci puteți scurta înregistrarea pe două linii la o singură linie:

ServerRoot "c: / Server / bin / Apache24"

Directivă Asculta vă permite să legați Apache la o anumită adresă IP și/sau port. Valoare implicită:

Ascultă 80

Înseamnă să ascultați pe portul 80 pe orice adresă IP (adică orice interfață de rețea) disponibilă pe sistemul dumneavoastră. Puteți specifica o anumită adresă IP pe care doriți să o ascultați și, prin urmare, să răspundeți la solicitările de la:

Ascultă 12.34.56.78:80

Pot fi specificate mai multe porturi:

Ascultă 80 Ascultă 8000

Sau mai multe IP-uri și porturi:

Ascultați 192.170.2.1:80 Ascultați 192.170.2.5:8000

Puteți utiliza orice combinație, regula principală este ca portul de pe interfața specificată (IP) să nu fie ocupat de un alt program.

Valoarea implicită este în regulă pentru un server web local - adică aici pur și simplu nu poți schimba nimic.

De fapt, tot ceea ce aveți nevoie cu adevărat este deja inclus - și nu trebuie să schimbați nimic pentru ca majoritatea site-urilor web să funcționeze - în special pe serverul dvs. web local. Dar există o excepție - modulul mod_rewrite dezactivat implicit. Acesta este un modul foarte popular, de exemplu, toate CNC (adresele paginilor care pot fi citite de om) sunt realizate cu el. O puteți activa, pentru aceasta trebuie doar să găsiți linia:

#LoadModule rewrite_module modules / mod_rewrite.so

și anulați comentariul, adică inlocuit de:

LoadModule rewrite_module modules / mod_rewrite.so

Directivă ServerAdmin conține e-mail-ul administratorului, acest e-mail este scris pe unele pagini ale serverului web, care sunt generate automat în caz de erori. Se presupune că această adresă poate fi folosită pentru a contacta administratorul.

Directivă Numele serverului este modul în care serverul se identifică (se numește). Pentru un server web local, schimbați linia

#ServerName www.example.com:80

ServerName gazdă locală

Proiecta

AllowOverride none Solicită toate refuzate

interzice accesul la sistemul de fișiere al serverului web (cu excepția cazului în care este permis în mod explicit) și refuză utilizarea fișierelor .htaccess(până când este permis în mod explicit).

DocumentRoot „$ (SRVROOT) / htdocs”

DocumentRoot este directorul în care sunt localizate implicit site-urile. În mod implicit, aici sunt căutate toate cererile către serverul web. Specificați aici calea către folderul rădăcină în documentele web. Nu trebuie să scrieți slash-ul final.

Proiecta ne-am întâlnit deja. Dar aici este indicat folderul specific pentru care sunt făcute setările. Aceste setări le suprascriu pe cele generale enumerate mai devreme.

Căile către foldere în DocumentRootși Director nu uitați să îl schimbați pe al dvs.!

Rețineți că variabila este folosită din nou pentru a seta setările. $ (SRVROOT), a cărui valoare a fost atribuită chiar de la început. Dacă utilizați sintaxa cu $ (SRVROOT), atunci folderul rădăcină al documentelor trebuie să fie localizat în folderul rădăcină al serverului. Configurez serverul într-un mod diferit - fișierele mele executabile sunt separate de fișierele site-ului, așa că în loc de o variabilă, puteți pur și simplu să scrieți căile către folderul dorit cu site-uri:

DocumentRoot "c: / Server / date / htdocs /" Opțiuni Indexuri FollowSymLinks AllowOverride Nici unul Solicită toate acordate

Directivă Opțiuni include diverse opțiuni. Opțiunile implicite sunt Indiciși UrmărițiSymLinks... Primul ( Indici) înseamnă afișarea fișierelor index dacă cererea nu conține un nume de fișier. Să presupunem că utilizatorul deschide adresa http: // localhost / site /, atunci dacă există un fișier index în acest folder (de exemplu, index.html sau index.php), atunci acest fișier va fi afișat. Este clar că dacă se face o solicitare pentru un anumit fișier, de exemplu, http: //localhost/site/page.html, atunci pagina solicitată va fi afișată.

A doua varianta ( UrmărițiSymLinks) înseamnă a urma legături simbolice. Acestea sunt un fel de scurtături în Windows. În Linux, folosind astfel de legături, puteți colecta fișiere situate în diferite foldere ale sistemului de fișiere într-un singur site. De fapt, pentru administratorii de server începători, acest lucru nu este cu adevărat necesar.

Directivă AllowOverride instalat pe Nici unul, aceasta înseamnă interzicerea utilizării fișierelor .htaccess... Pe serverul meu, permit fișiere .htaccess(necesar pentru mod_rewrite, restricții de acces), așa că îi înlocuiesc valoarea cu Toate, se dovedește așa:

AllowOverride All

Și directiva Solicitați toate acordate oferă vizitatorilor acces la documente web.

Am menționat deja fișierele index, lista fișierelor index este stabilită de construcție:

DirectoryIndex index.html

Există un singur fișier - index.html... Puteți adăuga orice număr al dvs. Mă schimb:

DirectoryIndex index.html

DirectoryIndex index.php index.html index.htm

De obicei, alte setări nu trebuie modificate pentru serverul web local.

(puteți citi despre configurația parametrică a Apache 2.4.34 într-un alt articol)

Problemă de instalare Apache pe Windows

Principala problemă a instalării serverului Web Apache pe Windows este că, după instalarea inițială a distribuției, întregul pachet (programe executabile, fișiere de configurare, fișiere jurnal ale serverului și zona de fișiere pentru găzduirea paginilor Web) se află într-un singur loc. Acest lucru interferează cu funcționarea normală a produsului din următoarele motive:

  • Diferențierea drepturilor de acces... Fișierele executabile trebuie să rămână neschimbate, fișierele de configurare trebuie gestionate de administratorul serverului Web, iar dezvoltatorii și administratorii site-ului trebuie să aibă acces la zona de fișiere a paginilor Web. Drepturile de acces la folderul Fișiere program sunt configurate presupunând că acesta conține module executabile ale pachetelor software care nu trebuie modificate.
  • Aglomerarea folderelor de sistem... Folderul Windows Program Files a fost inițial destinat să conțină numai fișiere executabile. Poate fi localizat pe un volum separat, a cărui dimensiune este aleasă de administratorul de sistem, presupunând că este relativ constantă. Cu siguranță nimeni nu se așteaptă ca acest folder să stocheze datele utilizatorului, galeriile de imagini și arhiva de fișiere a site-ului.

Prin urmare, instalarea Apache sub Windows ar trebui efectuată în două etape:

  1. Instalarea inițială a pachetului software în folderul selectat.
  2. Optimizarea amplasării zonelor de fișiere ale serverului web și modificarea corespunzătoare a configurației acestuia.

Când modificați fișierele de configurare Apache, rețineți că caracterul bară oblică trebuie folosit ca separator pentru căile către fișiere și foldere ca în sistemele de operare Unix și Linux, nu backslash ca în Windows.

Instalare inițială

Instalarea necesită cel puțin Windows XP SP3 (această versiune veche necesită un server Web construit cu un compilator VC9 sau VC10). Compilările moderne Apache nu acceptă Windows 2000.

Pachetul de distribuție Apache Windows poate fi descărcat de la unul dintre cei doi furnizori „oficiali”: Apache Lounge (numai 2.4, cu documentație) sau Apache Haus (2.4 și 2.2, fără documentație). Este o arhivă ZIP pe care furnizorii de distribuție doresc să o despacheteze la rădăcina unității C:.

Deoarece vom optimiza în continuare locația structurii de fișiere a serverului web, instalarea inițială trebuie efectuată în folderul care este destinat plasării modulelor executabile ale serverului web (exe-, lib-, so-fișiere și altele care nu sunt supuse modificărilor). Acesta poate fi folderul de sistem „Fișiere de program” sau altul la alegerea administratorului de sistem.

După instalarea inițială, trebuie să mutați folderele cu fișiere din folderul „de bază” într-o altă locație de pe disc, care „ideologic” se referă nu la serverul web, ci la site-ul web. Pentru certitudine, vom presupune că, după despachetarea kitului de distribuție, toate componentele acestuia se află în folderul „C:\Program Files\Apache24”, iar site-ul web va fi localizat în folderul „D:\www”.

Optimizarea amplasării zonelor de fișiere

Imediat după instalare, structura de foldere a pachetului software Apache arată astfel:

Bin - fișiere executabile de server web.
cgi-bin- Scripturi CGI pentru site-ul web.
conf- fisiere de configurare ale serverului Web.
eroare - pagini de eroare HTTP.
htdocs- zona de fișiere a site-ului Web (cu alte cuvinte, aici se află site-ul Web).
pictograme - pictograme server web
include - include fișiere antet (fișiere h), necesare la construirea unui server Web cu compilatorul VC.
lib - fișiere de bibliotecă de server web.
busteni- Jurnalele serverului web.
manuale - documentație HTML.
module - module software suplimentare ale serverului Web (deci fișiere).

Patru dintre folderele enumerate mai sus (cgi-bin, conf, htdocs și jurnalele) nu se potrivesc în folderul de bază al serverului web. Din trebuie să copiați în folderul de lucru al site-ului Web: „D: \ www”. Dosarele originale ar putea fi șterse, dar pot fi necesare pentru a restabili situația inițială dacă ceva nu merge bine în timpul configurării serverului web. Pe de altă parte, dacă le lăsați în același loc, din cauza configurației incomplete a serverului Web, se poate întâmpla ca aceste foldere să fie folosite, și nu cele pe care le dorim noi. Prin urmare, după ce le copiați, este mai bine să le redenumiți pur și simplu în cgi-bin.0, conf.0, htdocs.0 și respectiv logs.0.

Configurarea unei noi structuri de fișiere

Acum puteți reflecta structura actuală a fișierelor a serverului web în parametrii fișierului de configurare „D: \ www \ conf \ httpd.conf”:

  1. ServerRoot„C:/Fișiere de program/Apache24” # cale către folderul de bază al serverului web
  2. PidFile„D: /www/logs/httpd.pid” # ID de proces al serverului web
  3. DocumentRoot„D:/www/htdocs” # găzduiește site-ul aici
  4. <Director„D:/www/ htdocs"> # proprietăți ale folderului cu site-ul web

  5. ErrorLog„D: /www/logs/error.log” # Jurnal de erori de server web
  6. Jurnal personalizat„D: /www/logs/access.log” comun # jurnal de server web
  7. ScriptAlias ​​​​/ cgi-bin /„D:/www/cgi-bin/” # folder de scripturi CGI de server
  8. <Director„D:/www/ cgi-bin"> # proprietăți ale folderului de scripturi de server

  9. TipuriConfig D: /www/conf/mime.types # descrieri ale tipurilor MIME
  10. Include"D: / www / conf / extra / httpd-manual.conf„# configurare pentru documentația însoțitoare

Vă rugăm să rețineți că la pasul 2 trebuie să adăugați o linie cu parametrul PidFile la fișierul de configurare, deoarece acest parametru este absent în fișierul de configurare de referință. Restul parametrilor sunt deja prezenți în fișierul de configurare - trebuie să găsiți liniile care îi conțin și să înlocuiți căile originale către noile foldere.

Punctul 10 presupune că, pentru a permite accesul la documentația HTML prin linkul „http: // localhost: 8080 / manual”, trebuie să decomentați linia corespunzătoare cu parametrul Include și să specificați o nouă cale către fișierul de configurare inclus. Cu toate acestea, deoarece locația documentației s-a schimbat, de asemenea, va trebui să faceți o modificare suplimentară a fișierului „D: \ www \ conf \ extra \ httpd-manual.conf” prin analogie cu pașii 3 și 8:

  1. AliasMatch^ / manual (?: / (?: da | de | en | es | fr | ja | ko | pt-br | ru | tr | zh-cn))? (/.*)? $ "C: / Program Fișiere / Apache24 / manual 1 dolar"
  2. <Director"C: / Fișiere de program / Apache24 / manual">

Pornirea serverului și verificarea configurației

Deoarece am schimbat structura de fișiere a serverului web, trebuie să lansați modulul executabil de server cu comanda (puteți scrie într-un fișier bat sau cmd): „C: \ Program Files \ Apache24 \ bin \ httpd.exe " -w -f "D: \ www \ conf \ httpd.conf "-d" C: \ Program Files \ Apache24 \. "

Apache lansat ca aplicație personalizată (adică lansat cu linia de comandă tocmai afișată) poate fi oprit cu combinația de taste + [C]. Dacă aveți dificultăți, puteți utiliza următoarea comandă: taskkill / f / IM httpd.exe

Pentru a instala Apache ca serviciu, executați comanda: „C: \ Program Files \ Apache24 \ bin \ httpd.exe” -k instalează-f "D: \ www \ conf \ httpd.conf" -d "C: \ Program Files \ Apache24 \."

Porniți și opriți serviciul Apache Web Server folosind următoarele comenzi: „C: \ Program Files \ Apache24 \ bin \ httpd.exe” -k începeși „C: \ Program Files \ Apache24 \ bin \ httpd.exe” -k oprește-te respectiv.

Puteți elimina Apache din lista de servicii Windows folosind comanda: „C:\Program Files\Apache24\bin\httpd.exe” -k dezinstalează

Pentru a verifica dacă serverul Web a fost instalat și configurat inițial corect, introduceți adresa URL: „http: // localhost: 80 /” în browserul dvs. web. Dacă totul a fost făcut corect, o pagină cu textul „Funcționează!”

Dacă documentația însoțitoare a fost instalată în format HTML, atunci ar trebui să fie disponibilă la linkul „http: // localhost: 80 / manual /”

Apache înregistrează accesul la site în fișierul „D: \ www \ conf \ access.log”. Informațiile despre problemele serverului sunt scrise în fișierul „D: \ www \ conf \ error.log”. Analizarea acestuia poate fi deosebit de utilă atunci când personalizați execuția scripturilor CGI.

Personalizare suplimentară

Pe lângă setările enumerate mai sus, trebuie să verificați valoarea parametrului Listen, care stabilește setările interfeței de rețea (adresa ip și numărul portului TCP) pe care serverul va accepta conexiuni client. Dacă Apache este utilizat de către un dezvoltator web individual, se recomandă următoarea configurație:

Asculta 127.0.0.1:8080 # parametrii interfeței de rețea

Numărul portului TCP nu trebuie să intre în conflict cu alt software instalat pe computer. De exemplu, portul standard HTTP 80 este adesea ocupat de clientul Skype. Pentru a partaja serverul în rețea, trebuie să specificați adresa IP corectă sau numele rețelei computerului pe care este instalat serverul Web.

Serverul web Apache este cel mai frecvent utilizat cu interpreții pentru limbaje de scriptare pe partea de server, cum ar fi PHP și Perl. Pentru a activa scripturile PHP pe site (presupunând că PHP este instalat în folderul C: \ PHP5), adăugați următoarele rânduri la fișierul de configurare „D: \ www \ conf \ httpd.conf”:

  1. LoadModule php5_module " C: / PHP5/php5apache2_2.dll "
  2. Aplicația AddType / x-httpd-php .php
  3. PHPIniDir „C: / PHP5”

Trebuie menționat că fișierul de configurare php.ini trebuie să existe în folderul PHP5, pe baza fișierului php.ini-development (dacă serverul este folosit pentru dezvoltarea site-urilor Web) sau php.ini-production (acesta este un Web adevărat). Server). Pentru ca modulele PHP să găsească toate bibliotecile dinamice de care au nevoie, calea către folderul C:\PHP5 trebuie înregistrată în variabila PATH a mediului Windows.

Scripturile CGI de pe partea de server în limbajul Perl trebuie deja executate în două condiții:

  1. Interpretul de limbaj Perl este instalat pe acest computer.
  2. Prima linie a fișierelor script specifică corect calea către interpretul Perl, de exemplu: #! C: /PERL/bin/perl.exe -w

Pentru a verifica, puteți introduce adresa URL în browser: http: // localhost: 8080 / cgi-bin / printenv.pl, după corectarea primei rânduri a scriptului printenv.pl în conformitate cu paragraful 2.

Restul nuanțelor configurării unui server Web Apache pe Windows depășesc domeniul de aplicare al acestui articol.

Această descriere este potrivită pentru orice ediție de Windows 7/8 / 8.1.

Instalarea Apache Web Server

În primul rând, descărcați distribuția Apache de pe site: http://www.apachelounge.com/download/. În lista distribuțiilor Binare Apache 2.4 VC11, trebuie să descarcăm „httpd-2.4.7-win64-VC11.zip”.

După descărcare, deschideți arhiva httpd-2.4.7-win64-VC11.zip

Extrageți folderul Apache24 din acesta în partiția de unitate C:\

Acum trebuie să modificăm puțin configurația înainte de a instala Apache. Deschideți fișierul httpd.conf (situat aici: C:\Apache24\conf), de preferință printr-un editor convenabil, de exemplu notepad ++. Găsiți linia (217) ServerName www.example.com:80 și schimbați-o în ServerName localhost: 80

Aici trebuie să specificăm calea completă către fișierul httpd.exe, care se află în folderul Apache. În cazul nostru, acesta este C: \ Apache24 \ bin \ httpd.exe. Introducem comanda C:\Apache24\bin\httpd.exe -k install și apăsăm Enter.

Dacă primiți următoarea eroare în timpul executării programului: a eșuat să deschideți managerul de servicii winnt, poate ați uitat să vă conectați ca administrator, mergeți la următorul folder: C: \ Utilizatori \ Here_your_username \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programe \ Instrumente de sistem, rulați linia de comandă ca administrator

Și repetăm ​​comanda de instalare.

Instalare completă. Deschideți directorul bin (calea completă: C: \ Apache24 \ bin \) și rulați fișierul: ApacheMonitor.exe. În bara de sistem va apărea o pictogramă Apache, cu care puteți porni/opri rapid serviciul Apache, faceți clic pe Start:

Acum să verificăm funcționalitatea. Deschidem un browser și scriem http: // localhost / în bara de adrese (puteți doar localhost). Dacă instalarea are succes, ar trebui să vedeți o pagină care spune Funcționează!

Instalați PHP (manual)

Avem nevoie de Apache fără PHP? Bineînțeles că nu, asta e o prostie! Prin urmare, mai jos vom lua în considerare o instalare manuală (fără a folosi un program de instalare) a PHP.

Descărcați PHP (Arhiva Zip) de pe site: http://windows.php.net/download/. Avem nevoie de o versiune: VC11 x64 Thread Safe.

Despachetăm conținutul arhivei în directorul C: \ PHP (creăm singuri folderul PHP). Apoi, în folderul C:\PHP, găsim două fișiere php.ini-development și php.ini-production. Aceste fișiere conțin setări de bază. Primul fișier este optimizat pentru dezvoltatori, al doilea pentru sistemele de producție. Principala diferență constă în setări: pentru dezvoltatori, este permisă afișarea erorilor pe ecran, în timp ce pentru sistemele de producție este interzisă afișarea erorilor din motive de securitate.

Să facem câteva lucruri înainte de a continua cu instalarea PHP. Deschideți Panoul de control → design și personalizare → setări folder → fila Vizualizare, găsiți linia „Ascunde extensiile pentru tipurile de fișiere înregistrate”, iar dacă există o bifă acolo, eliminați-o și faceți clic pe „Aplicați”.

Continuam cu instalarea. Și așa, selectați fișierul de care aveți nevoie (eu am ales php.ini-development). Fișierul selectat va trebui doar redenumit puțin. Faceți clic dreapta pe fișier → Redenumiți → ștergeți „-development”, rămânând doar php.ini

Acum deschideți php.ini, trebuie să facem câteva modificări (aveți grijă când faceți modificări, dacă există un punct și virgulă la începutul liniei, va trebui eliminat):

  1. Găsiți opțiunea extension_dir (linia 721) și schimbați calea către folderul ext pentru a se potrivi cu calea de instalare PHP. La mine arata asa:
    extension_dir = "C: \ PHP \ ext"
  2. Găsiți opțiunea upload_tmp_dir (linia 791). Aici trebuie să specificați calea către folderul temporar. Am selectat c: \ windows \ temp. Împreună:
    upload_tmp_dir = "C: \ Windows \ Temp"
  3. Găsiți opțiunea session.save_path (linia 1369). Aici trebuie, de asemenea, să specificați calea către folderul temporar:
    session.save_path = "C: \ Windows \ Temp"
  4. În secțiunea Extensii dinamice, trebuie să decomentați câteva rânduri (eliminați punctul și virgulă de la început) corespunzătoare modulelor PHP pe care este posibil să aveți nevoie pentru a lucra: 866, 873, 874, 876, 886, 895, 900

Salvați modificările și închideți.

Acum să revenim la setările Apache. Va trebui să edităm puțin configurația Apache. Accesați folderul C: \ Apache24 \ conf și deschideți fișierul httpd.conf.

Mergeți la sfârșitul fișierului și adăugați următoarele rânduri în partea de jos:

# Charset AddDefaultCharset utf-8 # PHP LoadModule php5_module "C: /PHP/php5apache2_4.dll" PHPIniDir "C: / PHP" Aplicație AddType / x-httpd-php .php

Calea către folderul php este cea pe care ați selectat-o ​​în timpul procesului de instalare (dacă ați instalat într-un director diferit).

În același fișier, găsim următoarele rânduri (linii aproximativ 274-276):

DirectoryIndex index.html

Înainte de index.html, adăugați index.php separat de un spațiu. Rezultatul este:

DirectoryIndex index.php index.html

Pentru ca modificările să aibă efect, reporniți serviciul Apache (pictograma tavă - monitor Apache). Dacă serviciul repornește, acesta este un semn bun. Dacă nu (va apărea o eroare) - căutați erori în fișierele de configurare. Verificați cu deosebită atenție toate căile.

Pentru a vă asigura că PHP funcționează, deschideți folderul C:\Apache24\htdocs (acesta conține fișierele implicite ale site-ului web). În acest folder, creați un fișier index.php cu următorul conținut:

Acum deschideți http: // localhost / (sau doar localhost) în browser. Dacă totul a mers bine, veți vedea o pagină similară:

Dacă în loc de o pagină cu informații php, se deschide o pagină cu cuvintele „Funcționează!”, apoi faceți clic pe reîmprospătați pagina.

Instalarea MySQL

Deschideți pagina de descărcare a distribuției: http://dev.mysql.com/downloads/installer/5.6.html și descărcați Windows (x86, 32-bit), MSI Installer 5.6.16 250.8M. După ce faceți clic pe butonul Descărcare, veți vedea un formular de înregistrare, îl puteți sări făcând clic pe linkul de mai jos ("Nu, mulțumesc, doar începeți descărcarea!).

Lansăm programul de instalare, după o mică descărcare vedem următoarea fereastră:

Faceți clic pe Instalare produse MySQL, apare următoarea fereastră, în care acceptăm acordul de licență (bifați caseta) și faceți clic pe Următorul>

Următoarea fereastră ne cere să verificăm dacă există o versiune mai nouă de MySQL, bifați Skip ... (skip) și faceți clic pe Next>

În fereastra următoare, ni se oferă să alegem tipul de instalare, selectați Personalizat și faceți clic pe Următorul>:

În fereastra următoare, ni se oferă posibilitatea de a selecta componentele necesare: debifați caseta MySQL Connectors, în Aplicație debifați caseta MySQL Workbench CE 6.0.8 și MySQL Notifier 1.1.5, în MySQL Server 5.6.16 debifați Development Biblioteca Componente și Client C API (partajată) și faceți clic pe Următorul>

Următoarea fereastră ne spune ce anume va fi instalat, doar faceți clic pe Execute

După instalarea cu succes, faceți clic pe Următorul>

Următoarea fereastră ne informează că în continuare ne vom configura puțin serverul, faceți clic pe Următorul>

În prima fereastră de setări, setați caseta de selectare Afișare opțiuni avansate, lăsați restul așa cum este și faceți clic pe Următorul>

În fereastra următoare, ni se cere să setăm o parolă de administrator (rădăcină). Este mai bine să nu pierdeți această parolă! Setați o parolă și faceți clic pe Următorul>

În fereastra următoare, ștergeți numărul 56 din câmpul de introducere, lăsați restul așa cum este și faceți clic pe Următorul>

Faceți clic pe Următorul>

Faceți clic pe Următorul>

Rămâne de verificat dacă instalarea a avut succes. (win 8): Accesați meniul de pornire → accesați aplicații (săgeata în jos) → găsiți MySQL5.6 Command Line Client (terminal pentru lucrul cu MySQL pe linia de comandă) → deschideți-l. Apoi, introduceți parola de administrator (rădăcină). Dacă parola este corectă, veți fi dus la linia de comandă (mysql>). Introduceți comanda: arată bazele de date; (este necesar un punct și virgulă la sfârșit). Ca rezultat, ar trebui să vedeți o listă de baze de date (cel puțin două - information_schema și mysql). Aceasta înseamnă că serverul funcționează corect. Închideți linia de comandă executând comanda de ieșire.

Adăugați la fișierul C: \ Windows \ System32 \ drivere \ etc \ găzduiește linia: 127.0.0.1 localhost. În același fișier, ștergeți sau comentați (puneți semnul # la începutul liniei) linia :: 1 localhost (dacă a fost inițial comentată, atunci nu trebuie să faceți nimic cu ea).

Instalare PhpMyAdmin și configurare de bază

Deschideți pagina de descărcare http://www.phpmyadmin.net/home_page/downloads.php și selectați arhiva care se termină în * all-languages.7z sau * all-languages.zip pentru descărcare (la momentul scrierii acestui articol, cel mai recent versiunea a fost phpMyAdmin 4.1.9). Creați un folder phpmyadmin în C: \ Apache24 \ htdocs și extrageți acolo fișierele de arhivă descărcate.

Să vedem cum funcționează. Deschide browserul și mergi la adresa http: // localhost / phpmyadmin /... Ar trebui să se deschidă o fereastră ca aceasta:

Acum trebuie să creăm un fișier de configurare pentru MySQL. Accesați folderul phpmyadmin și creați un folder de configurare acolo. Deschideți următoarea adresă în browser: http: // localhost / phpmyadmin / setup /

Acum, pentru a configura parametrii de conectare la MySQL, faceți clic pe butonul „Server nou”, se deschide o nouă fereastră, în coloana „Server Host”, localhost trebuie înlocuit cu 127.0.0.1:

Salvăm setările (click Apply) și vom reveni automat la pagina anterioară. Selectăm limba implicită - rusă, serverul implicit - 127.0.0.1, sfârșitul liniei - Windows. În partea de jos, faceți clic pe Salvare și apoi pe Descărcare.

Salvați fișierul rezultat (config.inc.php) în rădăcina de instalare phpMyAdmin (C: \ Apache24 \ htdocs \ phpmyadmin). Închidem pagina, nu vom mai avea nevoie de ea.

Asta e tot. Revenim la pagina http: // localhost / phpmyadmin /. Acum vă puteți conecta la sistem ca utilizator root (introduceți parola pe care ați specificat-o când configurați MySQL pentru utilizatorul root). Testăm conexiunea la MySQL. Dacă totul a mers bine (ați putut să vă conectați la phpMyAdmin), ștergeți folderul de configurare din folderul phpmyadmin.

Pregătirea dosarelor

Chiar nu îmi place să am totul în jur, așa că, pentru început, vom crea foldere în care vor fi localizate programe și site-uri.
Să creăm un folder „Server” pe unitatea „C: \” (sau oriunde este mai convenabil pentru tine):
C: \ Server \
Vom crea 2 foldere în el:
C: \ Server \ web este folderul în care vom avea programe
C: \ Server \ domenii - acest folder va conține site-urile noastre
Deci, în folderul \ web \, vom crea 3 foldere pentru apache, php, mysql:
C: \ Server \ web \ apache \
C: \ Server \ web \ php \
C: \ Server \ web \ mysql \
Apoi, accesați folderul domenii și creați folderul \ localhost \
C: \ Server \ domenii \ localhost \
In interiorul folderului vom avea 2 subdosare: public_html - pentru fisierele site-ului; jurnalele - pentru fișierele text care înregistrează „cine” a avut acces la site și ce erori au apărut pe site.
C: \ Server \ domenii \ localhost \ public_html \
C: \ Server \ domenii \ localhost \ jurnale \
Aceasta încheie structura folderului, să trecem la configurarea Apache.

Configurare Apache

Pentru a instala Apache, avem nevoie de Apache în sine (Cap). Deoarece avem Windows 8.1 x64, vom instala Apache x64.
Pentru a descărca, urmați linkul:
www.apachelounge.com/download/win64
și descărcați „httpd-2.4.6-win64.zip”. De asemenea, avem nevoie de Microsoft Visual C ++ 2010 Redistributable Package (x64) pentru funcționarea normală. Pentru a face acest lucru, descărcați-l de pe acest link:
www.microsoft.com/ru-ru/download/details.aspx?id=14632
și instalați.
După descărcarea arhivei noastre din Apache, deschideți-o. După ce am deschis arhiva, vom vedea folderul „Apache24”, intrați în el. Vor apărea o mulțime de foldere și fișiere de program, despachetăm totul în folderul pregătit mai devreme:
C: \ Server \ web \ apache \
Ar trebui să arate așa:
C: \ Server \ web \ apache \ bin \
C: \ Server \ web \ apache \ cgi-bin \
C: \ Server \ web \ apache \ conf \
C: \ Server \ web \ apache \ eroare \
C: \ Server \ web \ apache \ htdocs \
C: \ Server \ web \ apache \ icons \
C: \ Server \ web \ apache \ include \
C: \ Server \ web \ apache \ lib \
C: \ Server \ web \ apache \ logs \
C: \ Server \ web \ apache \ manual \
C: \ Server \ web \ apache \ modules \
Nu avem nevoie de foldere precum \ cgi-bin \, \ htdocs \, \ icons \ și \ manual \ - le puteți șterge.
Să mergem la dosar:
C: \ Server \ web \ apache \ conf \
Și deschideți fișierul de configurare Apache - „httpd.conf” cu orice editor de text. În acest fișier, fiecare linie conține directive pentru configurarea Apache, iar liniile care încep cu semnul # (hash) sunt comentarii și explicații. Să începem configurarea:

Fișierul de configurare Apache

# Directiva Apache
ServerRoot „C: / Server / web / apache”
# Ascultăm pe portul IP local (80 standard)
Ascultă 127.0.0.1:80
# în continuare vom conecta bibliotecile de extensie pentru Apache
LoadModule rewrite_module modules / mod_rewrite.so
LoadModule php5_module „C: /Server/web/php/php5apache2_4.dll”
# spuneți lui Apache că fișierele cu extensia php ar trebui interpretate ca scripturi php
Aplicația AddHandler / x-httpd-php .php
# specificați locația fișierului de setări php
PHPIniDir „C: / Server / web / php”
# schimba numele serverului
ServerName 127.0.0.1:80
# schimba accesul la director

Opțiunile Include Indexuri FollowSymLinks
AllowOverride All
Permite de la toți


# director cu site-urile noastre
DocumentRoot „C: / Server / domenii”
# fișiere index, după prioritate.

DirectoryIndex index.php index.html index.htm index.shtml

# folder pentru fișierele jurnal
ErrorLog „C: /Server/domains/logs/error.log”
CustomLog „C: /Server/domains/logs/access.log”
# adăugați alias pentru phpMyAdmin și reparați alias-ul pentru cgi

Alias ​​/ pma „C: / Server / domenii / phpMyAdmin”
ScriptAlias ​​​​ / cgi-bin / „C: / Server / web / apache / cgi-bin /”

# editați calea pentru cgi

AllowOverride Nici unul
Opțiuni Niciuna
Solicitați toate acordate

# tipuri de fisiere


AddType text / html .shtml
AddOutputFilter INCLUDE .shtml
Aplicația AddType / x-httpd-php .php
Aplicația AddType / x-httpd-php-source .phps

# Alte configurații:



BrowserMatch „MSIE 10.0;” bad_DNT


RequestHeader unset DNT env = bad_DNT

Aceasta completează configurarea httpd.conf.
Configurații suplimentare au fost incluse în fișierul de configurare Apache httpd.conf:
Includeți conf / extra / httpd-mpm.conf
Includeți conf / extra / httpd-autoindex.conf
Includeți conf / extra / httpd-vhosts.conf
Includeți conf / extra / httpd-manual.conf
Includeți conf / extra / httpd-default.conf
Să deschidem fișierul „C: \ Server \ web \ apache \ conf \ extra \ httpd-mpm.conf” și să îl parcurgem rapid.
# specificați unde va fi stocat fișierul pid:

Fișierul Pid „C: /Server/web/apache/logs/httpd.pid”

Lăsați restul parametrilor neschimbați. Să deschidem fișierul „httpd-autoindex.conf”, să schimbăm doar liniile cu calea de acolo:
Alias ​​/ pictograme / "c: / Server / web / apache / pictograme /"

Opțiuni Indexuri MultiViews
AllowOverride Nici unul
Solicitați toate acordate

Fișierul Apache Hosts

# de exemplu domeniul localhost

DocumentRoot „C:/Server/domenii/localhost/public_html”
ServerName gazdă locală
ErrorLog „C: /Server/domains/localhost/logs/error.log”
CustomLog „C: /Server/domains/localhost/logs/access.log” comun


# adăugați phpMyAdmin pentru viitor (nu uitați să creați un folder)

DocumentRoot „C: / Server / domenii / phpmyadmin / public_html”
ServerName gazdă locală
ErrorLog „C: /Server/domains/phpmyadmin/logs/error.log”
CustomLog „C: /Server/domains/phpmyadmin/logs/access.log” comun

Aceasta completează editarea fișierului. În plus, în fișierele rămase, edităm doar căile:
Fișierul „httpd-manual.conf”:
AliasMatch ^ / manual (?: / (?: da | de | en | es | fr | ja | ko | pt-br | ru | tr | zh-cn))? (/.*)? $ "C: / Server / web / apache / manual $ 1 "

Nu se fac modificări în fișierul „httpd-default.conf”. Aceasta completează configurarea Apache.

Configurare PHP

Deoarece avem Windows 8.1 x64 și Apache x64 este instalat și configurat, atunci php trebuie să fie și x64.
Mergem pe site:

și descărcați cea mai recentă arhivă php. Avem nevoie de php ca modul, de exemplu. pentru a face acest lucru, descărcați Thread Safe. După ce arhiva s-a descărcat, deschideți-o și transferați conținutul în folderul „C: \ Server \ web \ php \”. Să creăm două foldere goale „tmp” și „upload”. Apoi, în acest folder, căutați fișierul „php.ini-development” și redenumiți-l în „php.ini”. Deschideți fișierul într-un editor de text și modificați directivele (comentarea liniilor din fișier începe cu punct și virgulă).

Configurare PHP.ini

short_open_tag = Activat
zlib.output_compression = Activat
dimensiunea_max._post = 64M
include_path = ".; С: \ Server \ web \ php \ include"
extension_dir = "C: / Server / web / php / ext"
upload_tmp_dir = "C: / Server / web / php / încărcare"
upload_max_filesize = 64M
extensia = php_bz2.dll
extensia = php_curl.dll
extensia = php_gd2.dll
extensia = php_mbstring.dll
extensia = php_mysql.dll
extensia = php_mysqli.dll
extensia = php_pdo_mysql.dll
extensia = php_sockets.dll
extensia = php_sqlite3.dll
; în secțiune indicăm fusul orar al serverului nostru (http://php.net/date.timezone)
date.timezone = „Asia / Ekaterinburg”
session.save_path = "С: / Server / web / php / tmp /"


Aceasta completează configurarea php.

Configurare MySQL

Instalăm MySQL x64 ca socket sub Windows. Descărcați arhiva cu cea mai recentă versiune de MySQL x64:
dev.mysql.com/downloads/mysql
În partea de jos a paginii găsim Windows (x86, 64-bit), ZIP Archive și faceți clic pe butonul „Download”. Veți fi redirecționat către pagina de înregistrare de pe site. Faceți clic în partea de jos a paginii „Nu, mulțumesc, doar începe descărcarea mea” pentru a începe descărcarea arhivei MySQL. După ce arhiva a fost descărcată, deschideți-o și transferați întregul conținut al folderului în „C: \ Server \ web \ mysql \”
Acum deschideți fișierul de setări MySQL - „C: \ Server \ web \ mysql \ my-default.ini”. Îi ștergem tot conținutul și adăugăm datele noastre acolo.
port = 3306
gazdă = 127.0.0.1
port = 3306
bind-address = 127.0.0.1
enable-named-pipe
basedir = "C: / Server / web / mysql /"
datadir = "C: / Server / web / mysql / date /"
sql_mode = NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES
Asta e tot. În fișierul de configurare, am indicat că scripturile pot accesa serverul atât prin IP local, cât și prin conexiuni socket.
Mai este puțin de făcut. Adăugați căile către Apache și MySQL la variabila de sistem „PATH”, pentru aceasta:
  1. Trageți cursorul mouse-ului în colțul din dreapta jos al ecranului
  2. Faceți clic pe pictograma Căutare și tastați: panou de control
  3. Selectați Sistem -> Avansat
  4. Selectați Variabile de mediu din meniul Variabile de sistem, găsiți variabila PATH și faceți clic pe ea.
  5. Adăugați căile către Apache și MySQL:
; C: \ Server \ web \ apache \ bin; C: \ Server \ web \ mysql \ bin
În continuare, vom instala serviciile Apache și MySQL. Pentru a face acest lucru, utilizați comanda rapidă de la tastatură „Win + X”, un meniu drop-down va apărea în colțul din stânga jos. Să alegem „Linia de comandă (administrator)”.
Pe linia de comandă, introduceți, pentru a instala Apache:
httpd –k instalare
pentru a instala MySQL:
mysqld.exe --install MySQL --defaults-file = "C: \ Server \ web \ mysql \ my-default.ini"
Să setăm o parolă pentru utilizatorul MySQL. Pentru a face acest lucru, porniți serviciul MySQL cu comanda:
NET porniți MySQL
După ce serviciul a început, setați parola:
mysqladmin –u parola root Parola ta
Am adăugat două site-uri în fișierul „httpd-vhosts.conf”, astfel încât browserul să le poată vedea, numele site-urilor trebuie adăugate în fișierul „hosts”. Să mergem la dosar:
C: \ Windows \ System32 \ Drivere \ etc \
deschideți fișierul „hosts” cu orice editor de text (rulați ca administrator) și adăugați la sfârșitul fișierului:
127.0.0.1 localhost
127.0.0.1 phpmyadmin
Salvăm fișierul.
Pentru confortul pornirii și opririi serviciilor Apache și MySQL, să creăm fișierele start-server.bat și stop-server.bat.
Pentru a face acest lucru, accesați folderul „C: \ Server \” și creați aceste două fișiere.
Conținutul „start-server.bat”:
@echo dezactivat
NET start Apache2.4
NET porniți MySQL
Conținutul „stop-server.bat”:
@echo dezactivat
NET opriți Apache2.4
NET opri MySQL
Configurarea Apache, PHP și MySQL este acum finalizată. Pentru a testa serverul, să creăm un fișier „index.php” în folderul „C: \ Server \ domains \ localhost \ public_html” cu următorul conținut:

Apoi, să pornim serverul nostru, pentru a face acest lucru, rulați „start-server.bat” ca administrator. După ce serverul a pornit, deschideți browserul și introduceți „localhost” în bara de adrese.
Ar trebui să fie afișată pagina de informații PHP.

Pregătirea dosarelor

Chiar nu îmi place să am totul în jur, așa că, pentru început, vom crea foldere în care vor fi localizate programe și site-uri.
Să creăm un folder „Server” pe unitatea „C: \” (sau oriunde este mai convenabil pentru tine):
C: \ Server \
Vom crea 2 foldere în el:
C: \ Server \ web este folderul în care vom avea programe
C: \ Server \ domenii - acest folder va conține site-urile noastre
Deci, în folderul \ web \, vom crea 3 foldere pentru apache, php, mysql:
C: \ Server \ web \ apache \
C: \ Server \ web \ php \
C: \ Server \ web \ mysql \
Apoi, accesați folderul domenii și creați folderul \ localhost \
C: \ Server \ domenii \ localhost \
In interiorul folderului vom avea 2 subdosare: public_html - pentru fisierele site-ului; jurnalele - pentru fișierele text care înregistrează „cine” a avut acces la site și ce erori au apărut pe site.
C: \ Server \ domenii \ localhost \ public_html \
C: \ Server \ domenii \ localhost \ jurnale \
Aceasta încheie structura folderului, să trecem la configurarea Apache.

Configurare Apache

Pentru a instala Apache, avem nevoie de Apache în sine (Cap). Deoarece avem Windows 8.1 x64, vom instala Apache x64.
Pentru a descărca, urmați linkul:
www.apachelounge.com/download/win64
și descărcați „httpd-2.4.6-win64.zip”. De asemenea, avem nevoie de Microsoft Visual C ++ 2010 Redistributable Package (x64) pentru funcționarea normală. Pentru a face acest lucru, descărcați-l de pe acest link:
www.microsoft.com/ru-ru/download/details.aspx?id=14632
și instalați.
După descărcarea arhivei noastre din Apache, deschideți-o. După ce am deschis arhiva, vom vedea folderul „Apache24”, intrați în el. Vor apărea o mulțime de foldere și fișiere de program, despachetăm totul în folderul pregătit mai devreme:
C: \ Server \ web \ apache \
Ar trebui să arate așa:
C: \ Server \ web \ apache \ bin \
C: \ Server \ web \ apache \ cgi-bin \
C: \ Server \ web \ apache \ conf \
C: \ Server \ web \ apache \ eroare \
C: \ Server \ web \ apache \ htdocs \
C: \ Server \ web \ apache \ icons \
C: \ Server \ web \ apache \ include \
C: \ Server \ web \ apache \ lib \
C: \ Server \ web \ apache \ logs \
C: \ Server \ web \ apache \ manual \
C: \ Server \ web \ apache \ modules \
Nu avem nevoie de foldere precum \ cgi-bin \, \ htdocs \, \ icons \ și \ manual \ - le puteți șterge.
Să mergem la dosar:
C: \ Server \ web \ apache \ conf \
Și deschideți fișierul de configurare Apache - „httpd.conf” cu orice editor de text. În acest fișier, fiecare linie conține directive pentru configurarea Apache, iar liniile care încep cu semnul # (hash) sunt comentarii și explicații. Să începem configurarea:

Fișierul de configurare Apache

# Directiva Apache
ServerRoot „C: / Server / web / apache”
# Ascultăm pe portul IP local (80 standard)
Ascultă 127.0.0.1:80
# în continuare vom conecta bibliotecile de extensie pentru Apache
LoadModule rewrite_module modules / mod_rewrite.so
LoadModule php5_module „C: /Server/web/php/php5apache2_4.dll”
# spuneți lui Apache că fișierele cu extensia php ar trebui interpretate ca scripturi php
Aplicația AddHandler / x-httpd-php .php
# specificați locația fișierului de setări php
PHPIniDir „C: / Server / web / php”
# schimba numele serverului
ServerName 127.0.0.1:80
# schimba accesul la director

Opțiunile Include Indexuri FollowSymLinks
AllowOverride All
Permite de la toți


# director cu site-urile noastre
DocumentRoot „C: / Server / domenii”
# fișiere index, după prioritate.

DirectoryIndex index.php index.html index.htm index.shtml

# folder pentru fișierele jurnal
ErrorLog „C: /Server/domains/logs/error.log”
CustomLog „C: /Server/domains/logs/access.log”
# adăugați alias pentru phpMyAdmin și reparați alias-ul pentru cgi

Alias ​​/ pma „C: / Server / domenii / phpMyAdmin”
ScriptAlias ​​​​ / cgi-bin / „C: / Server / web / apache / cgi-bin /”

# editați calea pentru cgi

AllowOverride Nici unul
Opțiuni Niciuna
Solicitați toate acordate

# tipuri de fisiere


AddType text / html .shtml
AddOutputFilter INCLUDE .shtml
Aplicația AddType / x-httpd-php .php
Aplicația AddType / x-httpd-php-source .phps

# Alte configurații:



BrowserMatch „MSIE 10.0;” bad_DNT


RequestHeader unset DNT env = bad_DNT

Aceasta completează configurarea httpd.conf.
Configurații suplimentare au fost incluse în fișierul de configurare Apache httpd.conf:
Includeți conf / extra / httpd-mpm.conf
Includeți conf / extra / httpd-autoindex.conf
Includeți conf / extra / httpd-vhosts.conf
Includeți conf / extra / httpd-manual.conf
Includeți conf / extra / httpd-default.conf
Să deschidem fișierul „C: \ Server \ web \ apache \ conf \ extra \ httpd-mpm.conf” și să îl parcurgem rapid.
# specificați unde va fi stocat fișierul pid:

Fișierul Pid „C: /Server/web/apache/logs/httpd.pid”

Lăsați restul parametrilor neschimbați. Să deschidem fișierul „httpd-autoindex.conf”, să schimbăm doar liniile cu calea de acolo:
Alias ​​/ pictograme / "c: / Server / web / apache / pictograme /"

Opțiuni Indexuri MultiViews
AllowOverride Nici unul
Solicitați toate acordate

Fișierul Apache Hosts

# de exemplu domeniul localhost

DocumentRoot „C:/Server/domenii/localhost/public_html”
ServerName gazdă locală
ErrorLog „C: /Server/domains/localhost/logs/error.log”
CustomLog „C: /Server/domains/localhost/logs/access.log” comun


# adăugați phpMyAdmin pentru viitor (nu uitați să creați un folder)

DocumentRoot „C: / Server / domenii / phpmyadmin / public_html”
ServerName gazdă locală
ErrorLog „C: /Server/domains/phpmyadmin/logs/error.log”
CustomLog „C: /Server/domains/phpmyadmin/logs/access.log” comun

Aceasta completează editarea fișierului. În plus, în fișierele rămase, edităm doar căile:
Fișierul „httpd-manual.conf”:
AliasMatch ^ / manual (?: / (?: da | de | en | es | fr | ja | ko | pt-br | ru | tr | zh-cn))? (/.*)? $ "C: / Server / web / apache / manual $ 1 "

Nu se fac modificări în fișierul „httpd-default.conf”. Aceasta completează configurarea Apache.

Configurare PHP

Deoarece avem Windows 8.1 x64 și Apache x64 este instalat și configurat, atunci php trebuie să fie și x64.
Mergem pe site:

și descărcați cea mai recentă arhivă php. Avem nevoie de php ca modul, de exemplu. pentru a face acest lucru, descărcați Thread Safe. După ce arhiva s-a descărcat, deschideți-o și transferați conținutul în folderul „C: \ Server \ web \ php \”. Să creăm două foldere goale „tmp” și „upload”. Apoi, în acest folder, căutați fișierul „php.ini-development” și redenumiți-l în „php.ini”. Deschideți fișierul într-un editor de text și modificați directivele (comentarea liniilor din fișier începe cu punct și virgulă).

Configurare PHP.ini

short_open_tag = Activat
zlib.output_compression = Activat
dimensiunea_max._post = 64M
include_path = ".; С: \ Server \ web \ php \ include"
extension_dir = "C: / Server / web / php / ext"
upload_tmp_dir = "C: / Server / web / php / încărcare"
upload_max_filesize = 64M
extensia = php_bz2.dll
extensia = php_curl.dll
extensia = php_gd2.dll
extensia = php_mbstring.dll
extensia = php_mysql.dll
extensia = php_mysqli.dll
extensia = php_pdo_mysql.dll
extensia = php_sockets.dll
extensia = php_sqlite3.dll
; în secțiune indicăm fusul orar al serverului nostru (http://php.net/date.timezone)
date.timezone = „Asia / Ekaterinburg”
session.save_path = "С: / Server / web / php / tmp /"


Aceasta completează configurarea php.

Configurare MySQL

Instalăm MySQL x64 ca socket sub Windows. Descărcați arhiva cu cea mai recentă versiune de MySQL x64:
dev.mysql.com/downloads/mysql
În partea de jos a paginii găsim Windows (x86, 64-bit), ZIP Archive și faceți clic pe butonul „Download”. Veți fi redirecționat către pagina de înregistrare de pe site. Faceți clic în partea de jos a paginii „Nu, mulțumesc, doar începe descărcarea mea” pentru a începe descărcarea arhivei MySQL. După ce arhiva a fost descărcată, deschideți-o și transferați întregul conținut al folderului în „C: \ Server \ web \ mysql \”
Acum deschideți fișierul de setări MySQL - „C: \ Server \ web \ mysql \ my-default.ini”. Îi ștergem tot conținutul și adăugăm datele noastre acolo.
port = 3306
gazdă = 127.0.0.1
port = 3306
bind-address = 127.0.0.1
enable-named-pipe
basedir = "C: / Server / web / mysql /"
datadir = "C: / Server / web / mysql / date /"
sql_mode = NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES
Asta e tot. În fișierul de configurare, am indicat că scripturile pot accesa serverul atât prin IP local, cât și prin conexiuni socket.
Mai este puțin de făcut. Adăugați căile către Apache și MySQL la variabila de sistem „PATH”, pentru aceasta:
  1. Trageți cursorul mouse-ului în colțul din dreapta jos al ecranului
  2. Faceți clic pe pictograma Căutare și tastați: panou de control
  3. Selectați Sistem -> Avansat
  4. Selectați Variabile de mediu din meniul Variabile de sistem, găsiți variabila PATH și faceți clic pe ea.
  5. Adăugați căile către Apache și MySQL:
; C: \ Server \ web \ apache \ bin; C: \ Server \ web \ mysql \ bin
În continuare, vom instala serviciile Apache și MySQL. Pentru a face acest lucru, utilizați comanda rapidă de la tastatură „Win + X”, un meniu drop-down va apărea în colțul din stânga jos. Să alegem „Linia de comandă (administrator)”.
Pe linia de comandă, introduceți, pentru a instala Apache:
httpd –k instalare
pentru a instala MySQL:
mysqld.exe --install MySQL --defaults-file = "C: \ Server \ web \ mysql \ my-default.ini"
Să setăm o parolă pentru utilizatorul MySQL. Pentru a face acest lucru, porniți serviciul MySQL cu comanda:
NET porniți MySQL
După ce serviciul a început, setați parola:
mysqladmin –u parola root Parola ta
Am adăugat două site-uri în fișierul „httpd-vhosts.conf”, astfel încât browserul să le poată vedea, numele site-urilor trebuie adăugate în fișierul „hosts”. Să mergem la dosar:
C: \ Windows \ System32 \ Drivere \ etc \
deschideți fișierul „hosts” cu orice editor de text (rulați ca administrator) și adăugați la sfârșitul fișierului:
127.0.0.1 localhost
127.0.0.1 phpmyadmin
Salvăm fișierul.
Pentru confortul pornirii și opririi serviciilor Apache și MySQL, să creăm fișierele start-server.bat și stop-server.bat.
Pentru a face acest lucru, accesați folderul „C: \ Server \” și creați aceste două fișiere.
Conținutul „start-server.bat”:
@echo dezactivat
NET start Apache2.4
NET porniți MySQL
Conținutul „stop-server.bat”:
@echo dezactivat
NET opriți Apache2.4
NET opri MySQL
Configurarea Apache, PHP și MySQL este acum finalizată. Pentru a testa serverul, să creăm un fișier „index.php” în folderul „C: \ Server \ domains \ localhost \ public_html” cu următorul conținut:

Apoi, să pornim serverul nostru, pentru a face acest lucru, rulați „start-server.bat” ca administrator. După ce serverul a pornit, deschideți browserul și introduceți „localhost” în bara de adrese.
Ar trebui să fie afișată pagina de informații PHP.

Top articole similare