Instalare (instalare) apache, php 5

1. Obținerea distribuțiilor

Descărcați distribuția PHP (37,8 MB)
Descărcați distribuția Apache (13,2 MB)
Descărcați distribuția MySQL (31,1 MB)

2. Instalarea Apache







Despachetați arhiva Apache2.zip în C: \ Program Files \ Apache2.

acum trebuie să corectăm fișierul C: \ Program Files \ Apache2 \ conf \ httpd.conf. Acesta este fișierul care stochează setările Apache. Conversația principală despre asta este înaintea noastră, dar pentru moment vom corecta-o pentru ca Apache să înceapă.

Linia 35 ar trebui să arate ca:
ServerRoot "c: / fișiere de program / Apache2"
Linia 172 ar trebui să arate ca:
ServerName localhost
Linia 176 ar trebui să arate ca:
DocumentRoot "c: / fișiere de program / Apache2 / htdocs"

Apoi instalați Apache ca serviciu. Pentru aceasta, executați următoarea comandă din linia de comandă:
Instalarea programului C: \ Program Files \ Apache2 \ bin \ httpd.exe -k

Când rulați această comandă în Vista / 7, riscăm să citim un astfel de blestem:

Atât de complicat sunteți informat că executați această comandă fără drepturi de administrator. Va trebui să îl executați ca administrator. De exemplu, salvați-l ca fișier bat și făcând clic dreapta pe acest fișier - și selectând Run as admininstrator din meniul contextual.

Dacă serviciul este instalat, încercați să îl rulați:
C: \ Program Files \ Apache2 \ bin \ httpd.exe -n start

Esența erorii pe care ați luat-o deja: un program sau un serviciu a asigurat deja gazda și portul, în care Apache dorea să lucreze. Cel mai adesea este IIS sau Skype.

Aveți două posibilități: fie să dekulați programele / serviciile care "stau" în portul 80, fie să mergeți într-un alt port.

Dacă doriți să selectați portul 80 dintr-un alt program, trebuie mai întâi să aflați care dintre acestea. Acest lucru vă va ajuta cu lista pe care o va construi echipa Windows pentru dvs.
netstat -anb
Apoi, personalizați programul sau serviciul identificat în funcție de caracteristicile acestuia.

Pentru a merge la un alt port (de exemplu, la 8080), trebuie să corectați două rânduri ale fișierului httpd.conf:

Linia 46 ar trebui să arate ca:
Ascultați 8080

Linia 172 ar trebui să arate ca:
ServerName localhost: 8080

Și acum încercați din nou norocul dvs.:
C: \ Program Files \ Apache2 \ bin \ httpd.exe -n start

Dacă comanda este lansată, nimic nu a fost eliminat - Apache a stabilit în cele din urmă.

Dacă nu vedeți inscripția "Interzis"

 Verificați - dacă Apache este blocat de paravanul de protecție
Verificați dacă serviciul Apache2.2 a fost instalat. Puteți afla acest lucru accesând Panoul de control Windows - în secțiunea Instrumente / servicii administrative.
 În Windows Vista, Apache este adesea pornită și oprită numai prin consola Servicii
 Instalarea directivei Win32DisableAcceptEx la începutul fișierului httpd.conf vă poate ajuta

Ei bine, atingerea finală: puneți în meniul Windows Start (StartUp) o comandă rapidă către
C: \ Program Files \ Apache2 \ bin \ ApacheMonitor.exe






Pentru a face mai ușor să reporniți Apache

3. Despachetați arhiva php.zip în c: \ php

Aceasta este locația liniilor din fișierele de configurare php. Dacă instalați Apache / php / MySQL pentru prima dată - ar trebui să alegeți această locație, altfel va trebui să modificați câțiva parametri în fișierele de configurare.

4. Corectarea fișierului httpd.conf

Semnificația lor: îi spunem lui Apache că are un modul care ar trebui să funcționeze pe php-ul de extensie

În arhiva despachetată c: \ php există un fișier install.txt. Este scris în limba engleză, ce modificări trebuie făcute în fișierul httpd.conf. Și anume:

În linia 808 a fișierului install.txt există o linie:
LoadModule php5_module "c: /php/php5apache2.dll"

Trebuie să fie editat prin corectarea versiunii Apache:
LoadModule php5_module "c: / php / php5apache2_2 .dll"

și introduceți fișierul httpd.conf în capătul blocului de instrucțiuni LoadModule (linia 129 a fișierului httpd.conf)

Astfel, am arătat că, atunci când se încarcă apache, acesta pornește interpretul php ca modul. Acum îi vom spune lui Apache unde ar trebui să caute fișierul php.ini (opțiuni php)

În linia 812 a fișierului install.txt există o linie PHPIniDir "C: / php". Trebuie să fie plasat în fișierul httpd.conf (în rândul 130).

Acum trebuie să specificați că acest modul ar trebui să gestioneze fișierele cu extensia php

În linia 809 a fișierului install.txt există o linie:
Aplicația AddType / x-httpd-php .php
Îl lipim în capătul blocului AddType al fișierului httpd.conf (linia 386 a fișierului httpd.conf)

5. Creați și descrieți în folderul httpd.conf pentru stocarea folderelor WEB.

Un server WEB poate gestiona funcționarea mai multor site-uri (sau aplicații web). Distingem-le Apache va fi sub un nume de domeniu - și fiecare dintre aceste nume va atribui un WEB-folder (în care fișierele site-ului vor fi stocate).

Cum definim aceste corespondențe, voi discuta în secțiunea următoare. În același timp, creați un folder în care vor fi stocate foldere WEB.

Deci, să creăm un director c: \ www (bineînțeles, poate fi de asemenea apelat). Acum, în fișierul httpd.conf adăugăm o descriere a acestui dosar: vom permite accesul la acest dosar prin intermediul protocolului http (implicit acest acces nu este). După descrierea valorilor implicite generale (începând cu linia 196), adăugați următorul bloc:

6. Porniți mecanismul gazdelor virtuale

Acum, să ne uităm la dosarul suplimentar. care se află în același director ca fișierul httpd.conf. În el găsim fișierul httpd-vhosts.conf

Deschideți-l și adăugați noua noastră gazdă virtuală:

# Utilizați găzduirea virtuală bazată pe nume.
#
NameVirtualHost *: 80 # Dacă este necesar, modificați numărul portului la cel specificat în directiva Listen

Notă: tăiați drept. c: / www / tm

Ei bine, acum, pentru a nu "înșela" Apache, creați un folder c: \ www \ tm

7. Directiva directivei DirectoryIndex

Această directivă este localizată aproximativ în linia 248 a fișierului httpd.conf. Includeți fișierul index.php în lista implicită de căutare a fișierelor din folderul WEB:

IndexIndex index.html index.htm index.php

8. Crearea fișierului de configurare

Redenumiți c: \ php \ php.ini-producție în php.ini.

9. Reporniți apache

În cazul instalării cu succes a aplicației Apache în colțul din dreapta jos, există o pictogramă a apelului de monitor Apache.


Faceți dublu clic pe acesta și apăsați Restart. Apoi închideți fereastra de monitor Apache

În unele versiuni recente de Windows, nu puteți reporni Apache. Și nici nu puteți observa că Apache nu a repornit: se pare că totul arată când a fost lansat cu succes. În acest caz, va trebui să reporniți serviciul Apache prin intermediul panoului de control Windows.

Creați un fișier C: \ www \ tm \ index.php cu următorul conținut:

11. Configurarea php
11.1. Editarea fișierului php.ini. Scop: să conectăm bibliotecile de funcții de care avem nevoie.

Notă: există două biblioteci de funcții pentru lucrul cu MySQL - vechi și nou. Documentația php recomandă cu tărie utilizarea unui nou - php_mysqli.dll. În același timp, majoritatea site-urilor și aplicațiilor "utilizând memoria veche" utilizează cea veche. Prin urmare, includem ambele, ele nu intră în conflict.

11.2. Reporniți apache

Instalarea php-ului este completă.

12. Instalarea și configurarea MySQL

Instalarea MySQL este extrem de simplă - până la copierea simplă.







Articole similare

Trimiteți-le prietenilor: