Instalarea serverului Apache pe Windows 7. Însuși Hosmaster sau Apache pe platforma Windows

Apache este cel mai popular server web gratuit. Pentru 2016, este folosit pentru 33% din toate site-urile de internet, iar acesta este de aproximativ 304 de miliarde de site-uri. Acest server web a fost dezvoltat în distanța din 1995, ca înlocuitor pentru serverul popular NCSA și a corectat multe dintre problemele sale. Se zvonește că numele său este ca un patchy, un plasture, deoarece a fixat erorile NCSA. Acum, acesta este un program de cross-platform care acceptă Windows, Linux și MacOS și asigură o flexibilitate suficientă, personalizabilitate și funcționalitate. Programul are o structură modulară, care îi permite să-și extindă funcționalitatea aproape în mod nedefinit folosind module.

Puteți instala Apache în Linux folosind mai multe comenzi, dar programul oferă foarte mult un numar mare de Setări care pot fi modificate, precum și modulele, după pornirea pe care o va funcționa mai bine. Acest articol va lua în considerare instalarea și configurarea Apache, deoarece sistemul principal vom folosi Ubuntu, dar puteți repeta aceste acțiuni în orice altă distribuție. Nu numai instalarea programului în sine, ci și modalitățile de configurare, configurarea gazdelor virtuale Apache, precum și modulele cele mai utile.

Pe acest moment, Sami. o nouă versiune 2.4 Programele, prin urmare, se va lua în considerare configurația Apache 2.4. Așa cum am spus, în Programul Linux. Este instalat literalmente câteva echipe. Pentru a instala în Ubuntu, actualizați mai întâi sistemul la noua versiune:

sudo apt actualizare.
$ sudo apt upgrade

Apoi instalați Apache2:

sudo apt instalați apache2

În alte distribuții, pachetul de programe se numește fie, fie Httpd și instalarea acesteia nu va provoca dificultăți.

După ce instalarea este completă, trebuie să adăugați un server web către Autoload pentru a nu conduce manual după pornirea calculatorului:

sudo Systemctl Activează Apache2

Ajustați apache

Timpul a trecut deja când configurația Apache a fost stocată într-un singur fișier. Dar este corect când totul este distribuit în directoarele dvs., este mai ușor să navigați în fișierele de configurare.

Toate setările sunt conținute în / etc / Apache / dosar:

  • Fişier /etc/apache2/apache2.conf. Responsabil pentru setările de bază
  • / etc / apache2 / conf-disponibil / * - Setări avansate ale serverului web
  • / Etc / apache2 / mods-disponibil / * - Module de setări
  • / etc / apache2 / site-uri-disponibile / * - Tincturi de gazde virtuale
  • /etc/apache2/ports.conf. - porturi pe care funcționează Apache
  • / etc / apache2 / envvars

După cum observați că există două foldere pentru conf, mods și site. Acest lucru este disponibil și activat. Când porniți modulul sau gazda, este creată o legătură simbolică din folderul disponibil (disponibil) în folderul Activare (activat). Prin urmare, setările sunt cele mai bine executate în folderele disponibile. În general, ar fi posibil să se facă fără aceste foldere, să ia totul și în bătrânul într-un singur dosar și totul ar funcționa, dar acum nimeni nu face.

În primul rând, să ne uităm la fișierul principal de configurare:

vi /ta/apache2/apache2.conf.

Pauză. - Specifică cât timp serverul va încerca să continue transmiterea sau primirea de date întrerupte. 160 de secunde va fi destul de suficient.

Heepalive pe. - parametru foarte util, vă permite să transmiteți mai multe fișiere pentru o singură conexiune, de exemplu, nu numai pagina HTML., dar și imagini și fișiere CSS.

MaxkeepaliveRequests 100. - Numărul maxim de solicitări pentru o singură conexiune, cu atât mai mult, cu atât mai bine.

Weepalivetimeout 5.- Conexiuni de expirare, de obicei pentru descărcarea paginii 5-10 secunde, deci nu este necesar să instalați mai multe, dar și să rupeți conexiunea mai devreme decât toate datele nu sunt necesare.

Utilizator, grup. - Utilizator și grup, în numele căruia programul va funcționa.

HostnameLookups. - scrieți la jurnale în loc de adrese IP numele de domenii, este mai bine să opriți să accelerați munca.

Loglevel. - Nivelul de înregistrare a erorilor. În mod implicit, Warn este utilizat, dar că jurnalele sunt completate încet pentru a include erori

Include. - Toate includ directive sunt responsabile pentru conectarea fișierelor de configurare discutate mai sus.

Directivele directorului sunt responsabile pentru stabilirea drepturilor de acces la un director în sistemul de fișiere. Sintaxa aici este:


Valoarea parametrului

Aceste opțiuni principale sunt disponibile aici:

Alocație - Specifică dacă să citească fișierele .htaccess din acest director, acestea sunt aceleași fișiere de setări și aceeași sintaxă. Toate - permiteți toate, nici unul - nu citiți aceste fișiere.

Documenteroot. - seturi din ce folder trebuie să luați documente pentru a afișa utilizatorul

Opțiuni. - Indică ce caracteristici ale serverului Web trebuie să fie permise în acest dosar. De exemplu, toate - Permiteți toate, urmați-vă la link-uri simbolice, indexuri - afișați conținutul directorului dacă nu există fișier index.

Necesită - Setează utilizatorii care au acces la acest catalog. Solicitați toate refuzate - toate pericolul, necesită ca toți să fie acordați - toate rezolvarea totul. Puteți utiliza în loc de toate directivele utilizator sau grup pentru a specifica în mod explicit utilizatorul.

Ordin - Vă permite să gestionați accesul la director. Două două permit valorile, neagă - permiteți tuturor celorlalți decât cele specificate sau negate, permit - să interzică pentru toate, cu excepția celor specificate .R.

Aici toate aceste directive nu sunt utilizate, deoarece suntem mulțumiți de valorile implicite, dar în fișiere.htaccess pot fi foarte utile.

Am părăsit /etc/apache2/ports.conf:

Este doar o directivă, ascultați, ceea ce indică programul pe care portul trebuie să lucrați.

Ultimul fișier / etc / apache2 / envvaras, cu greu îl puteți utiliza, a specificat variabilele care pot fi utilizate în alte fișiere de configurare.

Configurarea serverului Apache prin Htaccess

Files.htaccess vă permite să configurați un server web pe Ubuntu pentru comportament într-un anumit director. Toate instrucțiunile specificate în acest fișier sunt efectuate ca și cum ar fi fost incluse în etichetă Dacă ar fi în fișierul principal.

Este important să observați că, pentru ca serverul să citească instrucțiunile de la.htaccess Setări pentru acest dosar în fișierul principal sau fișierul gazdă virtual nu trebuie să conțină Adăugați niciunul.astfel încât toate setările pot funcționa Alfaberide toate..

Și altfel, orice configurație a serverului Apache poate fi efectuată aici, de la pornirea modulelor la schimbarea obișnuită a dosarului. Deoarece toți parametrii pe care l-am considerat deja pur și simplu dau o pereche de exemple:

Ordinea neagă, permite
Neagă de la toate

Interzică toate accesul la acest dosar, este important să se aplice pentru foldere cu configurația. Cel mai des. Htaccess este folosit pentru a lucra cu modulul mod_rewrite, care vă permite să schimbați cererile pentru zbor:

Rewriteengine pe.
Rewriterule ^ produs /([I./\\._ +) /? $ PRODUCT.Php id \u003d $ 1 [l]

Dar acesta este un subiect foarte extins și depășește acest articol.

Configurarea modulelor Apache

Așa cum am spus, Apache - program modularFuncționalitatea ei poate fi extinsă cu module. Toate fișierele de configurare a modulelor disponibile și fișierele de configurare a modulelor sunt localizate în folderul disponibil / etc / Apache / mods. Și activat în / etc / apache / mods-activare.

Dar nu este nevoie să analizați conținutul acestor foldere. Ajustarea Apache 2.4 prin adăugarea de module se efectuează utilizând echipe speciale. Vizualizați toate modulele de funcționare pot fi echipa:

Puteți activa modulul cu comanda:

sudo a2enmod name_module.

Și dezactivați:

sudo a2dismod_name_modul.

După pornirea sau oprirea modulelor, trebuie să reporniți Apache:

sudo Systemctl Repornește Apache2

În timpul executării uneia dintre aceste comenzi, este creată o legătură simbolică cu fișierul modulului cu extensia de încărcare în directorul disponibil în modurile. Puteți vedea conținutul acestui fișier, există doar o singură linie. De exemplu:

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

Acest lucru este de a activa modulul, a fost posibilă adăugarea pur și simplu a acestei linii la fișierul Apache2.conf. Dar este obișnuit să faceți doar pentru a evita confuzia.

Setările modulului sunt amplasate în același folder, numai în fișier cu extensie.conf în loc de încărcare. De exemplu, să vedem setările aceluiași modul pentru compresia de deflatizare:

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

Fișierele din folderul Conf-disponibile sunt aceleași module, numai acestea sunt instalate separat de Apache, pot fi fișiere de configurare pentru a porni modulul PHP sau orice alt limbaj de programare. Totul funcționează exact aici, doar comenzi pentru a activa și dezactiva aceste module sunt câteva altele:

a2ENCONF NAME_MODULA.

numele modulului A2Disconf.

Așa cum ați fost convinși, activați modulele este foarte simplu. Să facem mai multe module necesare, dar nu activate de modulele implicite:

sudo a2enmod expiră.
Antetele $ sudo a2enmod
$ sudo a2enmod rescrie
$ sudo a2enmod ssl

Modelele de expirare și anteturile reduc sarcina de pe server. Ei returnează antetul nu modificat dacă documentul nu sa schimbat de la ultima solicitare. Modulul expirărilor vă permite să setați ora la care browserul trebuie să cacheze documentul rezultat. Rescrierea vă permite să modificați adresele solicitate în zbor, este foarte utilă atunci când creați o legătură CNC și t d. Și acesta din urmă pentru a permite suportul pentru criptarea SSL. Nu uitați să reporniți apache2 după finalizarea setărilor.

Configurarea gazdei virtuale Apache

Nu ar fi destul de convenabil dacă numai un singur site ar putea fi plasat pe o mașină fizică. Apache poate sprijini sute de site-uri pe un computer și poate produce proporție pentru fiecare dintre ele. Pentru aceasta, se folosesc gazdele virtuale. Serverul determină ce cerere de domeniu vine și oferă conținutul dorit din folderul acestui domeniu.

Setările de gazdă Apache sunt situate în / etc / apache2 / gazde-disponibile / dosar. Pentru a crea o nouă gazdă, este suficient să creați un fișier cu niciun nume (mai bine cu numele gazdei) și să îl completați cu datele dorite. Înfășurați toți acești parametri trebuie să fie în directivă Virtualhost. În plus față de parametrii considerați aici, astfel:

  • Numele serverului. - numele principal al domeniului
  • Serveraliile. - Numele suplimentar la ce site va fi disponibil
  • Serveradmin. - e-mail Administrator
  • Documenteroot. - dosar cu documente pentru acest domeniu

De exemplu:

vI /ETC/APACHE2/SITES-AVAILABIL/TEST.SITE.CONF.

(Despre parametrul Setup Apache 2.4.34 poate fi citit într-un alt articol)

Problema de instalare Apache sub Windows

Principala problemă a instalării unui Apache Web-server sub Windows este că după unitatea de distribuție primară, întregul pachet (programe executabile, fișierele de configurare, fișierele jurnal de operare ale serverului și zona de fișiere pentru găzduirea paginilor web) sunt situate într-un singur loc. Acest lucru interferează cu funcționarea normală a produsului din următoarele motive:

  • Remunerarea drepturilor de acces. Fișierele executabile trebuie să rămână neschimbate, fișierele de configurare Controlează administratorul serverului web, iar accesul la zona de fișiere a paginilor web trebuie să aibă dezvoltatori și administratori de site-uri. Drepturile de acces la folderul "Fișierele programului" sunt configurate sub ipoteza că modulele de pachete de software executabile sunt stocate în acesta, a căror modificare nu este necesară.
  • Apelarea dosarelor de sistem. Dosarul "Fișierele programului" al sistemului de operare Windows este inițial conceput pentru a găzdui numai fișiere executabile. Acesta poate fi localizat pe un volum separat, a căror dimensiune este aleasă administrator de sistem În asumarea constanței sale relative. Sigur, nimeni nu se așteaptă ca datele de utilizator, galeriile de desene și o arhivă de fișiere site vor fi stocate în acest dosar.

Prin urmare, instalarea Apache sub ferestre ar trebui să fie efectuată în două etape:

  1. Instalare primară pachete software În dosarul selectat.
  2. Optimizarea plasării regiunilor fișierelor serverului Web și modificarea corespunzătoare a configurației sale.

Când modificați fișierele de configurare Apache, trebuie să vă amintiți în mod constant acest lucru ca separator de modalități de fișiere și foldere, trebuie utilizat simbolul "Slash Direct".Ca și în sistemele de operare Unix și Linux, mai degrabă decât o "slash inversă", ca în Windows.

Instalare primară

Pentru a instala, veți avea nevoie de cel puțin sistemul de operare Windows XP SP3 (pentru această versiune învechită veți avea nevoie de un server web, al cărui ansamblu este realizat de compilatorul VC9 sau VC10). Ansamblul modern Apache Operațional sistemul Windows. 2000 nu acceptă.

Pachetul de distribuție Apache pentru Windows poate fi descărcat de pe un loc de doi furnizori "oficiali": Apache Lounge (versiunea 2.4 numai cu documentația) sau Apache Haus (versiunea 2.4 și 2.2, fără documentație). Este o arhivă ZIP, care, potrivit furnizorilor de distribuție, trebuie să despachetați rădăcinile de disc C: Disc.

Deoarece vom optimiza în continuare plasarea structurii fișierelor serverului web, instalarea primară trebuie să fie executată în dosarul care este proiectat pentru a plasa modulele de server Web executabil (exe-, lib, astfel de fișiere și altele care nu sunt supuse schimbării) . S-ar putea folder de sistem. "Fișiere de program" sau alt administrator opțional.

După instalarea primară, este necesar să scoateți din folderul "Basic" într-o altă locație de pe discul folderului cu fișierele "ideologic", consultați serverul web, dar pe site-ul web. Pentru definiție, vom presupune, după despachetarea distribuției, toate componentele sale sunt localizate în folderul "C: \\ Program Files \\ Apaci24", iar site-ul web va fi plasat în folderul "D: \\ www".

Optimizarea plasării fișierelor

Imediat după instalare, structura folderului pachetului software Apache arată astfel:

Bin - fișiere de server web executabil.
cGI-BIN. - scenarii CGI ale site-ului web.
conf. - Fișiere de configurare a serverului Web.
Eroare - Pagini de eroare de protocol HTTP.
htdocs. - Zona de fișiere Web (pur și simplu pusă, un site web este plasat aici).
Icoane - Pictograme server de web
Includeți - fișierele de antet plug-in (H-FIES), NEBOLES atunci când asamblați serverul web cu un compilator VC.
Lib - fișiere de bibliotecă server web.
busteni. - Jurnale de lucru pentru serverul Web.
Manuale - Documentație în format HTML.
Module - Module software suplimentare de server (SO-FIES).

Din cele patru foldere de dosare enumerate mai sus (CGI-BIN, CONF, HTDocs și bușteni) nu reprezintă un loc în folderul de bază al serverului Web. De la dvs. trebuie să copiați la folder de lucru Site Web: "D: \\ www". Dosarele sursă pot fi eliminate, totuși, acestea ar putea fi necesare pentru a restabili situația inițială, dacă ceva nu merge bine în timpul setă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 care vor fi folosite și nu cele pe care le dorim. Prin urmare, după copierea acestora, este mai bine să 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 reală a fișierelor a serverului web din parametrii fișierului de configurare "d: \\ www \\ conf \\ httpd.conf":

  1. Serverroot. "C: / Fișiere de program / Apache24" # Mod spre serverul Web Folder de bază
  2. Pidfile. "D: / / //logs/httpd.pid" # Identificator Process Web Server
  3. Documenteroot. "D: / www / hdocs" # Aici este un site web
  4. <Directory. "D: / www / htdocs."> # Dosarul proprietăților cu site web

  5. Errorlog. "D: / / //logs/error.log" # Jurnal de eroare de server Web
  6. Particularlog. "D: / / //logs/access.log" comun # Jurnal de lucru server de web
  7. Scriptalias / CGI-BIN / "D: / WWW / CGI-BIN /" # Folder de server CGI scenarii
  8. <Directory. "D: / www / cGI-BIN."> # Scenariile serverului de orificiu de proprietăți

  9. Typesconfig. D: /Www/conf/mime.types # Descrieri Tipuri de Mime
  10. Include. "D: / www / conf / extra / httpd-manual.conf."# Configurare pentru documentație însoțitoare

Rețineți că, în paragraful 2, trebuie să adăugați un rând în fișierul de configurare cu parametrul Pidfile, deoarece acest parametru lipsește în fișierul de configurare de referință. Parametrii rămași din fișierul de configurare vor fi deja prezenți - trebuie să găsiți șirurile care le conțin și să înlocuiască căile originale către folderele către noul.

Punctul 10 presupune că, pentru a permite accesul la documentația HTML privind link-ul "http: // localhost: 8080 / manual", trebuie să feriți șirul corespunzător cu parametrul include și să specificați o nouă cale către fișierul de configurare conectat. Cu toate acestea, deoarece localizarea documentației sa schimbat, de asemenea, va fi necesară pentru a face o modificare suplimentară a fișierului "D: \\ www \\ conf \\ extra \\ httpd-manual.conf" prin analogie cu clauza 3 și 8:

  1. Aliasmatch. ^ / Manual (?: (?: DA | DE | DE | EN | ES | FR | JA | KO | PT-BR | RU | TR | ZH-CN)? (- **)? $ "C: / Program Fișiere / Apache24 / manual $ 1."
  2. <Directory. "C: / Fișiere de program / Apache24 / manual">

Start Server și verificați setările

Deoarece am schimbat structura fișierului serverului web, rulați modulul de server executabil Aveți nevoie de o comandă (poate fi scrisă î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 \\."

Lansat în modul de aplicare a utilizatorului Apache (adică, alergând cu ajutorul liniei de comandă nou date) poate fi oprit prin combinația de taste + [C]. Dacă apar dificultăți, atunci puteți utiliza o astfel de comandă: Taskkill / F / I httpd.exe

Pentru a instala Apache ca serviciu, trebuie să executați comanda: "C: \\ Program Files \\ Apache24 \\ Bin \\ httpd.exe" -K install. -f "d: \\ www \\ conf \\ httpd.conf" -D "C: \\ Program Files \\ Apache24 \\."

Rularea și oprirea serviciului Apache Web Server se face prin comenzi: "C: \\ Program Files \\ Apache24 \\ Bin \\ httpd.exe" -K începe. și "C: \\ Program Files \\ Apache24 \\ Bin \\ httpd.exe" - Opriți-vă. respectiv.

Puteți elimina Apache din lista de servicii Windows utilizând comanda: "C: \\ Program Files \\ Apache24 \\ Bin \\ httpd.exe" -K dezinstalați.

Verificarea instalării corecte și setare initiala Serverul Web este executat în browserul web URL: "http: // localhost: 80 /". Dacă totul a fost efectuat corect, o pagină cu textul "funcționează!"

Dacă documentația de însoțire este instalată în format HTML, acesta trebuie să fie disponibil pe linkul "http: // localhost: 80 / manual /"

Apache conduce protocolul de acces site în fișierul "D: \\ www \\ conf \\ access.log". Informațiile despre problemele din server sunt scrise în fișierul "D: \\ www \\ conf \\ err.log". Analiza sa poate fi utilă în special atunci când configurați scenarii CGI.

Setare suplimentară

În plus față de setările de mai sus, trebuie să verificați valoarea parametrului de ascultare pe care setările sunt setate. interfata retea (Adresa IP și numărul portului TCP) pe care serverul va primi conexiuni client. Dacă Apache este folosit de un dezvoltator web individual, puteți recomanda această configurație:

Asculta. 127.0.0.1:8080 # Parametrii interfeței de rețea

Numărul portului TCP nu ar trebui să se confrunte cu alt software instalat pe computer. Deci, portul standard HTTP 80 este adesea ocupat de clientul Skype. Pentru a partaja serverul, trebuie să specificați adresa IP corectă sau numele de rețea al computerului pe care este instalat serverul Web.

Serverul Web Apache este cel mai des folosit împreună cu interpreții unor astfel de scenarii de servere, cum ar fi PHP și Perl. Pentru ca scripturile PHP de pe site-ul web (presupunem că PHP este instalat în folderul C: \\ Php5), trebuie să adăugați la fișierul de configurare "d: \\ www \\ conf \\ httpd.conf" următoarele rânduri:

  1. Loadmodul. php5_module " C: / PHP5/PhP5APACHE2_2.DLL "
  2. ADDTYPE aplicație / x-httpd-php .php
  3. Phpinirir "C: / PHP5"

Trebuie remarcat faptul că în folderul PHP5 trebuie să existe un fișier de configurare PHP.ini creat pe baza fișierului PHP.ini-Development (dacă serverul este utilizat pentru a dezvolta site-uri web) sau PHP.ini-producție (acesta este real Server web). Astfel încât modulele PHP să poată găsi toate cele necesare biblioteci dinamiceCalea către dosarul C: \\ PHP5 trebuie să fie înregistrată în variabila de cale a mediului din mediul ferestrei.

Serverul CGI-scenarii în limba Perl trebuie să fie deja executate în două condiții:

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

Pentru a verifica, puteți introduce adresa URL în browser: http: // localhost: 8080 / cgi-bin / printenv.pl, după ce a difuzat primul șir de script de printenv.pl în conformitate cu alineatul (2).

Nuanțele rămase ale configurației serverului Web Apache sub Windows depășesc domeniul de aplicare al acestui articol.

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

Instalarea serverului Web Apache

Mai întâi de toate, descărcați distribuția Apache de pe site: http://www.apachelounge.com/download/. În lista de distribuții Apache 2.4 Binarii VC11Trebuie să descărcați "httpd-2.4.7-win64-vc11.zip".

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

Scoateți dosarul Apache24 de la acesta la secțiunea disc C: \\

Acum trebuie să remediem un mic config înainte de a instala Apache. Deschideți fișierul httpd.conf (situat aici: C: \\ APACHE24 \\ conf) este de preferință printr-un editor ușor de utilizat, cum ar fi Notepad ++. Găsim o linie (217) servername www.example.com:80 și schimbați pe servername localhost: 80

Aici trebuie să specificăm calea completă la fișierul httpd.exe, care este situat în folderul Apache. În cazul nostru, este C: \\ Apache24 \\ bin \\ httpd.exe. Introduceți c: \\ apache24 \\ bin \\ httpd.exe -k install și apăsați ENTER.

Dacă aveți următoarea eroare la executarea programului, aveți următoarea eroare: Nu ați reușit să deschideți Managerul de service WinNT, poate că ați uitat să vă conectați ca administrator, mergeți la următorul dosar: C: \\ Users \\ he_inad_telector \\ AppData \\ Roaming \\ Microsoft \\ Windows \\ Start Meniu \\ Programe \\ Instrumente de sistem START linie de comanda În numele administratorului

Și repetați comanda de instalare.

Instalare completă. Deschideți directorul de bin (calea completă: C: \\ Apache24 \\ bin \\) și rulați fișierul: ApachEnitor.exe. Pictograma Apache va apărea în tava de sistem, cu care puteți executa / opri rapid Apache, apăsați Start (Run):

Acum verificați performanța. Deschidem browserul, iar în bara de adrese vom scrie http: // localhost / (puteți pur și simplu localhost). Dacă instalarea a avut succes, pagina cu inscripția pe care o funcționează trebuie deschisă!

Instalați PHP (manual)

Avem nevoie de Apache fără PHP? Desigur, nu, este nonsens! Prin urmare, atunci vom analiza manualul (fără utilizarea instalatorului) Instalați PHP.

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

Conținutul arhivei este despachetat în directorul C: \\ PHP (dosarul PHP creați-vă). Apoi, în dosarul C: \\ php găsim două fișiere PHP.ini-Dezvoltare și PHP.ini-producție. Aceste fișiere conțin setări de bază. Primul fișier este optimizat pentru dezvoltatori, al doilea pentru sistemele de lucru. Diferența principală din setări: pentru dezvoltatori este permisă să afișeze ecranul de eroare, în timp ce pentru sistemele de lucru, producția de eroare este interzisă din motive de securitate.

Să facem ceva înainte de a continua instalarea PHP. Deschideți panoul de control → Design și Personalizare → Parametrii folderului → Vizualizare filă, găsiți șirul "Ascunderea extensiilor pentru tipurile de fișiere înregistrate" și dacă există o bifă, eliminați-o și faceți clic pe "Aplicați".

Continuăm instalarea. Și așa, alegeți fișierul de care aveți nevoie (am ales Php.ini-Development). Fișierul selectat va trebui să redenumiți un pic. Faceți clic dreapta pe fișier → Redenumire → Ștergeți "-Dezvoltarea", lăsând numai php.ini

Acum, deschideți php.ini, trebuie să facem câteva schimbări (aveți grijă atunci când efectuați modificări, dacă la începutul liniei se află cu o virgulă, va trebui eliminată):

  1. Găsiți opțiunea extension_dir (linia 721) și modificați calea spre dosarul Ext în funcție de instalarea PHP. Se pare așa:
    Extensie_dir \u003d "C: \\ php \\ ext"
  2. Găsiți opțiunea Upload_Tmp_dir (linia 791). Aici trebuie să specificați calea către dosarul temporar. Am ales C: \\ Windows \\ temp. Împreună:
    Upload_tmp_dir \u003d "C: \\ Windows \\ Temp"
  3. Găsiți opțiunea sesiune.save_Path (linia 1369). Aici trebuie, de asemenea, să specificați calea către dosarul temporar:
    sesiune.save_path \u003d "C: \\ Windows \\ Temp"
  4. În secțiunea de extensii dinamice, este necesar să se ravage mai multe linii (eliminați semicolonul la început) corespunzător modurilor PHP care ar putea fi necesare pentru a funcționa: 866, 873, 874, 876, 886, 895, 900

Salvăm modificările și închideți.

Acum, reveniți la setările Apache. Va trebui să editați un pic de configurare Apache. Mergem la dosarul C: \\ Apaci24 \\ Conf și deschideți fișierul httpd.conf.

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

# Charset AddDeFaultCHARSTET UTF-8 # PHP LoadModule PHP5_MODULE "C: /PHP/PHP5APACHE2_4.DLL" Phpiniridr "C: / PHP" Aplicație ADTYPE / X-HTTPD-PHP .Php

Calea către folderul PHP Specificați cea pe care ați selectat-o \u200b\u200bîn timpul procesului de instalare (dacă sunteți instalat într-un alt director).

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

DirectoryIndex index.html.

Înainte de index.html Adăugați prin intermediul spațiului index.php. Ca rezultat, se dovedește:

DirectoryIndex index.php index.html.

Pentru modificările pentru a intra în vigoare, reporniți serviciul Apache (pictograma din tava - monitorul Apache). Dacă serviciul repornește este un semn bun. Dacă nu (erorile scade) - căutați erori în fișierele de configurare. Mai ales verificați cu atenție toate căile.

Pentru ca noi să ne asigurăm că funcționează PHP, deschideți dosarul C: \\ Apaci24 \\ htdocs (aici conține fișierele de site-uri implicite). Creați un fișier index.php în acest dosar cu următorul conținut:

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

Dacă aveți o pagină cu inscripția "funcționează!" În loc de pagina de infatomare PHP, atunci faceți clic pe Actualizați pagina.

Instalarea MySQL.

Deschideți pagina de încărcare a distribuției: http://dev.mysql.com/downloads/installer/5.6.html și descărcați ferestre (x86, 32-biți), MSI Installer 5.6.16 250.8m. După ce faceți clic pe butonul de descărcare, veți vedea un formular pentru înregistrare, puteți să-l săriți făcând clic pe linkul din partea de jos ("Nu Vă mulțumim, începeți doar descărcarea mea!).

Rulați instalatorul, după o mică descărcare vedem următoarea fereastră:

Faceți clic pe Instalați produsele MySQL, apare următoarea fereastră în care acceptăm acord de licențiere (Puneți o bifă) și faceți clic pe Următorul\u003e

Următoarea fereastră oferă pentru a verifica dacă există o versiune mai nouă a MySQL, puneți o căpuște ... (Skip) și faceți clic pe Următorul\u003e

În fereastra următoare, oferim să alegeți tipul de instalare, selectați Personalizat și faceți clic pe Următorul\u003e:

În fereastra următoare, ni se oferă posibilitatea de a alege următoarele componente: eliminăm o bifă cu conectori MySQL, eliminăm o bifă cu MySQL Workbench CE 6.0.8 și Notificatorul MySQL 1.1.5, în MySQL Server 5.6.16, Eliminați casetele de selectare cu componente de dezvoltare și biblioteca client C API (partajată) și faceți clic pe Următorul\u003e

Următoarea fereastră ne spune că va fi instalat, doar faceți clic pe Executare

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

Fereastra ne va fi raportată că mai departe vom seta serverul nostru un pic, faceți clic pe Următorul\u003e

În prima fereastră a mock-ului, setați caseta de selectare Afișați opțiunile Advanced, lăsați restul deoarece este și faceți clic pe Următorul\u003e

În fereastra următoare, suntem invitați să instalați parola de administrator (rădăcină). Această parolă este mai bună să nu pierdeți! Instalați parola și faceți clic pe Următorul\u003e

În fereastra următoare, murdăm în câmpul de intrare Figurile 56, lăsați restul deoarece este și faceți clic pe Următorul\u003e

Faceți clic pe Următorul\u003e

Faceți clic pe Următorul\u003e

Rămâne să verificați dacă instalarea a trecut cu succes. (Win 8): Accesați meniul Start → Accesați aplicații (în jos) → Găsiți clientul de comandă MySQL5.6 (terminal pentru a lucra cu MySQL pe linia de comandă) → Deschideți-l. Apoi, introduceți parola de administrator (rădăcină). Dacă parola este corectă, veți cădea în linia de comandă (MySQL\u003e). Introduceți comanda: Afișați bazele de date; (Punctul cu o virgulă la sfârșit este obligatoriu). Ca rezultat, trebuie să vedeți o listă de baze de date (cel puțin două - informații_schema și mySQL). Aceasta înseamnă că serverul funcționează corect. Închideți promptul de comandă prin rularea comenzii de ieșire.

Adaugă în fișierul C: \\ Windows \\ System32 \\ Drivere \\ ETC \\ Hosts Locul de amplasare: 127.0.0.1 LocalHost. În același fișier, ștergeți sau plângeți (puneți un semn # la începutul liniei) Linia :: 1 LocalHost (dacă este inițial comentat, atunci nu este nevoie să faceți nimic cu el).

Instalarea și configurarea PhpMyAdmin de bază

Deschideți pagina de descărcare http://www.phpmyadmin.net/home_page/downloads.php și alegeți să descărcați arhiva care se termină pe * All-Languages.7z sau * All-languages.zip (la momentul scrierii articolului ultima versiune A fost phpmyadmin 4.1.9). Creați un dosar PhpMyAdmin în C: \\ Apache24 \\ Htdocs și scoateți fișierele arhivei descărcate acolo.

Verificați cum funcționează. Deschideți browserul și mergeți la adresa http: // localhost / phpmyadmin /. Această fereastră ar trebui deschisă:

Acum trebuie să creăm un fișier de configurare pentru MySQL. Mergem la dosarul PhpMyAdmin și creăm un dosar de configurare acolo. Deschideți următoarea adresă în browser: http: // localhost / phpmyadmin / setup /

Acum, pentru a configura setările conexiunii MySQL, faceți clic pe butonul " NEW SERVER."Avem o fereastră nouă, coloana localhost" server gazdă "trebuie înlocuită cu 127.0.0.1:

Salvați setările (faceți clic pe Aplicați) și va fi returnat automat la pagina anterioară. Selectați limba implicită - Rusă, serverul implicit - 127.0.0.1, sfârșitul șirului este Windows. Mai jos, faceți clic pe Salvați și apoi descărcați.

Fișierul rezultat (config.inc.php) Salvați la rădăcina setării PhpMyAdmin (C: \\ Apache24 \\ htdocs \\ phpmyadmin). Închideți pagina, nu mai avea nevoie de noi.

Asta e tot. Reveniți la pagina http: // localhost / phpmyadmin. Acum vă puteți conecta în sistemul sub numele de rădăcină (parola Introduceți cea specificată la configurarea MySQL pentru utilizatorul rădăcină). Testăm conexiunea la MySQL. Dacă totul a mers cu succes (ați reușit să introduceți PhpMyAdmin), dosarul Config din folderul PhpMyAdmin este eliminat.

03/19/17 5.9K.

Proiectul Apache nu oferă versiuni binare software., dar numai codul sursă. Cu toate acestea, ele pot fi obținute pe site-uri terțe:

  • Apachehaus;
  • Apache Lounge.

Descărcați versiunea pe 32 de biți a ferestrelor Apache ( httpd-2.4.20-win32-vc14.zip.) sau versiune pe 64 de biți ( httpd-2.4.20-win64-vc14.zip.). Verificați dacă ați instalat Versiune pe 64 de biți. Pentru a determina acest lucru, puteți utiliza MSInfo32.exe. Acest instrument ajută la colectarea informațiilor despre calculator, în diagnosticarea problemelor sau poate fi utilizată pentru a accesa alte instrumente.

Pentru ao rula, executa comanda Run\u003e MSINFO32\u003e Apăsați ENTER.

După ce găsiți versiunea dorită, descărcați arhiva ZIP, apoi eliminați conținutul său în dosarul C: Apache24.

Înainte de a începe serverul Apache, dacă trebuie să modificați portul de audiție cu 8181:

  • Deschide B. editor de text Fișierul C: apache24confhttpd.conf;
  • Găsiți următoarea linie: Ascultați 80;
  • Și schimbați-o: Ascultați 8181.

Salvați modificările.

Acum puteți rula serverul Apache Windows 7:

Deschideți promptul de comandă în numele administratorului și mergeți la subdirectorul Bin:

Introduceți httpd.exe și apăsați ENTER.

Dacă pe ecran apare o casetă de dialog cu fișierul MSVCR140.dll lipsă, trebuie să instalați Visual C ++ Redistribuit pentru Visual Studio 2015 (selectați vc_redist.x64.exe dacă ați instalat Versiunea pe 64 de biți a ferestrelor).

Acum deschideți browserul și introduceți http: // localhost: 8181 pentru a începe site-ul demonstrativ.

Instalarea PHP 7 în Windows

PHP 7 este o actualizare importantă pentru serverul PHP de dezvoltare web. Descărcați ZIP-Archive VC14 X64 Safe (2016-Apr-29 00:38:19). Dacă sunteți încărcat Versiune pe 32 de biți a ApacheTrebuie să instalați PHP X86.

Creați un dosar numit " pHP7.", Eliminați conținutul arhivei php-7.0.6-win32-vc14-x64.zip în ea, apoi plasați folderul în rădăcina discului C:

Reglați Apache pentru a utiliza PHP

Deschideți fișierul de configurare a instalării Windows Apache C: apache24confhttpd.conf.

Copiați următoarele linii la începutul fișierului:

  • Addhandler Application / X-httpd-php.php;
  • ADDTYPE aplicație / x-httpd-php .php .html;
  • Loadmodule php7_modul "c: /fonp7/php7apache2_4.dll";
  • Phpinirir "C: / PHP7".

În capitolul. Adăugați un șir index.php și plasați-l în fața index.html:

DirectoryIndex index.php index.html.

Salvați fișierul Apache Ferestre PHP. . Redenumiți acum fișierul C: PHP7PHP.ini-Dezvoltare în C: PHP7PHP.ini.

Activarea mod_rewrite pentru a suprascrie URL-urile

Deschideți fișierul de configurare Apache c: apache24confhttpd.conf;
Găsiți un șir în ea #Loadedmodule rewrite_module module / mod_rewrite.so și scoateți pictograma hash "#";
Găsiți toată intrarea șirului " Adăugați niciunul."Și schimbați-le la" Alfaberide toate ».

PHP Setup cu MySQL

Editați fișierul php.ini și Unvomat directorul extensiei. Scoateți simbolul "; "La începutul liniilor:

; Directorul în care se află extensiile de încărcare (module). ; http://php.net/extension-dir; extensie_dir \u003d "./"; Pe Windows: extensie_dir \u003d "ext"

Activați următoarele linii, acesta va permite lansarea modulului MySQL:

extensie \u003d php_mysqli.dll extensie \u003d php_pdo_mysql.dll

Precum și liniile de mai jos dacă utilizați instalarea Apache PHP Mysql. Fereastră în mediul de dezvoltare:

extensie \u003d php_curl.dll extensie \u003d php_fileinfo.dll extensie \u003d php_gd2.dll extensie \u003d php_mbstring.dll extensie \u003d php_opensl.dll

Ungeți erors_log pentru a activa înregistrarea fișierelor:

; Jurnal de erori la fișierul specificat. Comportamentul implicit al PHP este de a împiedica această valoare; goală; http://php.net/error-log; exemplu: error_log \u003d c: php7php_errors.log

Salvați modificările.

IMPORTANT! Instalați calea pentru Windows pentru a găsi PHP

  • Faceți clic dreapta pe etichetă Computerul meu - Proprietăți - Opțional - Variabile de miercuri;
  • În capitolul " Variabilele sistemului»Găsiți punctul" Cale ", faceți clic pe acesta și selectați" Schimbare ";
  • Adăugați la sfârșitul folderii PHP ( obligatoriu după punctul cu o virgulă ";"). De exemplu: "C: PHP7";
  • Faceți clic pe OK.

Cum să verificați dacă PHP este instalat

Creați un fișier la C: apache24htdocsphpinfo.php și adăugați următorul cod la acesta.

Continuăm să colectăm un server local pe mașina dvs. locală. Acest articol se va familiariza cu instalarea unei părți integrante a serverului local pe platforma Windows 7, Apache Web Server.

Am observat că pentru instalarea manuală funcționează mai mult versiunea târziu Apache 2.4.18.


Versiunea Apache 2.4.18.

Înainte de a rula instalatorul, decideți despre locația serverului local. Server local cu componentele sale sunt puse pe discul de sistem. Computerul tau. Și:

  • Apache Install în catalog :.
  • Instalarea PHP în catalog: [C: \\ php]
  • MySQL implicit:

Cum se instalează un server MySQL cum ar fi windows Service. Am vorbit în articol :. Cum se instalează interpret PHP voi scrie în articol: Instalați PHP.

1. Rulați instalatorul Apache MSI.
Instalarea Apache MSI Prima fereastră 2. Fiți familiarizați și sunteți de acord cu licența Apache

3. În continuare să se familiarizeze cu documentele

4. Pe această pagină trebuie să completați datele serverului nostru local:
  • Server Domian: localhost;
  • Numele serverului: localhost;
  • Admin Email: Oricine.

IMPORTANT: Pentru toți utilizatorii, specificați portul 80.

5. Pe această pagină a pornit

6. B. pagina următoare Înțelegem de ce au trecut. Avem posibilitatea de a specifica dosarul utilizator pentru a instala Apache. Ce facem, specificând un catalog predeterminat: [C: \\ www].

7. În pagina următoare, faceți clic pe și obțineți rezultatul.



În sistemul de tavă primim și vedem butonul Apache.

Cum să verificați Apache Apache pe un computer

Verificați aplicația serverului Apache. Pentru a face acest lucru în bara de adrese, scriem adresa: http: // localhostȘi vedem inscripția "Lucrează!", Ceea ce înseamnă "lucrări".

Cum să dezactivați Apache pe computerul dvs.

Apache nu este întotdeauna nevoie și o ține deschisă, fără sens. Pentru ao opri, mergeți la tava și pe butonul din dreapta pictograma Apache, vedem trei butoane de control:

  • Monitorizarea Apache;
  • OpenServers;
  • Ieșire.

Acesta din urmă de la care se oprește.

Asta e tot! Instalarea Apache MSI a fost finalizată. Ne amintim dosarul de instalare Apache, va fi necesar atunci când se configurează serverul local.

Dicționar de articol:

  • Distribuție - Forma de distribuție a programelor și a software-ului.
  • Eliberare- versiunea software.