Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Recenzii
  • Instalarea php pe apache. Instalarea și configurarea serverului Apache

Instalarea php pe apache. Instalarea și configurarea serverului Apache

Serverul web este instalat pe o platformă Windows pe 64 de biți. Serverul 1c al companiei este, de asemenea, pe 64 de biți, versiunea platformei 8.3.10.2561

  • Prima încercare de a instala Apache a fost utilizarea XAMPP. Nu a „decolat” din cauza lipsei de îndemânare.
  • Continuarea a fost cu IIS. Aici au apărut dificultăți odată cu lansarea infobazelor 1c, care au fost rezolvate prin instalarea unei extensii web pe 32 de biți a serverului 1c al întreprinderii, totuși, am vrut să mă descurc cu instalarea doar a unei platforme pe 64 de biți. Discutarea erorii cu IIS
  • Conform descrierii din articol, am instalat Apache 2.2, dar serverul web nu a pornit din greșeală

Cu Apache 2.4, în sfârșit, totul a funcționat.

Descrierea instalării pas cu pas.

Pasul 1. Descărcarea distribuției

Pasul 4: Schimbați calea variabilei de mediu Windows.

În variabila de mediu cale, adăugați calea la fișierele executabile Apache C:\Apache24\bin

Pe Windows Server 2008 R2 și pe Windows 7, pe care am efectuat acești pași, prin pictograma de pe desktop Computer - Proprietăți sistem - Setări sistem avansate - Variabile de mediu

Pasul 5. Instalați componenta C++

Pentru a face acest lucru, rulați fișierul VC_redist.x64 descărcat anterior.

Am instalat pe Windows 7 Professional și pe Windows Server 2008 R2.

Am observat că bibliotecile vc de pe 7-ke au fost instalate în folderul C:\Windows\SysWOW64, iar pe Server 2008 în folderul C:\Windows\System32, deși ambele sisteme sunt pe 64 de biți.

După cum sa dovedit, nu afectează funcționarea serverului web.

Pe Windows 7, sistemul de operare a trebuit să fie repornit, dar nu și pe Windows Server 2008.

Pasul 6 Instalați Apache ca serviciu

Lansați panoul de comandă cu drepturi de administrator Start-Run-cmd, schimbați folderul în C:\Apache24\bin, rulați

httpd.exe -k instalare

În lista de servicii - Start - Instrumente administrative - Servicii - găsim serviciul Apache 2.4 - Run, setați tipul de pornire.

Instalarea serverului web este acum finalizată..

Următorii pași sunt bine descriși în postarea la care am legat-o la început.

  • Verificați dacă serverul web rulează - în browser, indicați http://localhost și vedeți Funcționează!
  • Configurați un firewall pentru acces de pe alte computere
  • Publicarea bazei de informații. Aici am observat că după publicare, la răspunsul la întrebarea despre repornirea serverului web, nu are loc repornirea automată, serverul web trebuie repornit manual.

A fost întâlnită o eroare în timpul utilizării clientului web

apare la deschiderea unui obiect din listă făcând dublu clic pe link. Soluția este să deschideți obiectul din meniul contextual.

andew

2016-12-05T17:32:10+00:00

2017-10-16T18:32:08+00:00

5986

Articolul descrie o instalare portabilă a serverului Apache WEB pe Windows dintr-o arhivă zip, incluzând toate detaliile și pașii, cum ar fi găsirea și obținerea celei mai recente versiuni a distribuției Apache pentru Windows, structura directorului de compilare, configurarea Apache înainte de a începe, testarea conexiunilor http și https, instalarea Apache ca Windows System Service. Urmând screencast-ul și instrucțiunile din articol, veți putea să organizați în mod independent un server WEB Apache cu drepturi depline pe Windows și să îl utilizați atât pentru dezvoltarea WEB, cât și pentru găzduirea site-urilor dvs.

Apache pe Windows

Apache- cel mai comun WEB un server care este folosit pe multe hosting și platforme și își face față perfect sarcinilor pentru proiecte mici și mijlocii și site-uri WEB. Același fel, Apache este acceptat de aproape toți furnizorii de găzduire și este adesea furnizat unui utilizator deja preconfigurat. Apache este open source, nu necesită o taxă de utilizare și este foarte bine combinat cu PHP limbaj de programare, CMSși site-uri scrise în PHP, prin suport încorporat și integrare cu PHP, deoarece Apache, destinat în primul rând reculului dinamic conţinut. Cooperare îndelungată Apacheși PHP face o grămadă WEB Server Apache cu limbaj de programare PHP platformă depanată, testată în timp și extrem de personalizabilă pentru aplicații web bazate pe PHP. Multe destul de mari WEB proiectele folosesc Apache împreună cu PHP CMS. În mod deosebit atras de Apache accesibilitatea și simplitatea acestuia, combinate cu o mare flexibilitate și funcționalitate, prezența unei cantități uriașe de documentație și exemple privind configurarea și funcționarea acestuia.

In ciuda faptului ca Apache folosit predominant pe Unixși linux sisteme, acesta, cu același succes și fără pierderi de funcționalitate, poate fi utilizat Windows. Puteți folosi Apache pe Windows pentru ambele WEB dezvoltare și pentru găzduirea cu drepturi depline a site-urilor pe PHP CMS. Cu toate acestea, după părerea mea, este cel mai convenabil de utilizat Apache pe Windows cei care conduc PHP dezvoltare web și testare CMS și, în același timp, funcționează Windows. De exemplu, dacă lucrezi în mod constant la Windows, dar trebuie să implementați și să testați site-ul pe PHP CMS, de exemplu, WordPress, Joomla sau Yii.

Într-un astfel de caz, aveți mai multe opțiuni:

  • mașină virtuală VM cu linux, care este costisitor din punct de vedere al timpului de implementare și al consumului de resurse de sistem;
  • diverse ansambluri Win+AMP;
  • instalați singuri toate componentele necesare Apache, MySQL, PHP pe Windowsși instalați ca și cum ar fi pornit linux.
  • Consultați acest articol pentru mai multe opțiuni: " "

Utilizați o mașină virtuală cu linux aceasta este o opțiune foarte bună, dar nu este întotdeauna convenabilă, deoarece. de la sine, lucrând VM, va lua resurse de la sistemul dvs., iar cu hardware-ul slab veți întâlni frâne, care nu vor adăuga confort muncii dumneavoastră. De asemenea, va trebui să configurați complet linux pe VM la fel de WEB Server. Cu toate acestea, dacă computerul dvs. este suficient de puternic pentru această opțiune, atunci această abordare va fi în continuare cea mai bună soluție.

Opțiunea de a folosi ansambluri gata făcute Win+AMP de asemenea, nu fără defecte. Principalul dezavantaj al unor astfel de ansambluri este că oferă Ale mele sistem de configurare Apache, MySQLși PHP, care este adesea foarte diferit de abordarea normală de configurare Apache pe real linux Server. Prin urmare, aceste ansambluri, deși par să ofere o oarecare ușurare în configurația Apache, de fapt confundă și încalcă abordarea standard a configurației serverului WEB și mai mult. Un alt dezavantaj al ansamblurilor gata făcute Win+AMP- acesta este atașamentul la site-ul dezvoltatorilor acestor ansambluri, necesitatea de a vă înregistra pentru componente suplimentare și, uneori, faceți o plată sau suportați publicitate. Și cel mai important lucru este că atunci când lucrați cu astfel de ansambluri, este dificil să vă faceți o idee corectă despre decor. Apache, MySQLși PHP, așa cum s-ar face într-un real linux Server. În consecință, atunci când este necesar să se ajusteze Apacheși alte componente LAMPĂ pe real linux server, va trebui să reînvățați metodele și abordările corecte pentru setare și configurare Apacheși alte componente LAMPĂ prin efectuarea de modificări la fișierele de configurare.

Ce trebuie să faceți dacă nu există dorința de a aprofunda în sistemele de configurare ale acestor ansambluri, dar doriți să configurați și să utilizați web Server Apache exact în același mod în care se procedează pe linux server, adică utilizați abordarea corectă și naturală pentru editarea fișierelor de configurare. Este în această situație când vrei să lucrezi cu Apache pe Windows exact la fel ca pe linux, instalatie independenta, separata Apacheși va fi util și oportun, mai ales că acest lucru se face destul de ușor și standard, iar setările vor fi efectuate exact la fel ca pe linux Server.

Cum adăuga a sustine PHP ca procesor de script în Apache pe ubuntu sau Windows detaliat in articol Instalarea PHP7 pe WindowsÎn capitolul Setare.

Apache portabil pe Windows

Apache nu oferă versiuni oficiale sub Windows, dar există surse de server și sunt oameni care fac și postează ansambluri web servere Apache pentru sistemul de operare Windows. În exemplele acestui articol, voi folosi pentru a obține astfel de ansambluri Apache pentru Windows site: Apache Haus - Locul tău pentru serverul și modulele Apache pe Windows, care găzduiește pentru descărcare gratuită asamblare Apache pentru Windows pe pagina de descărcare .

Din motive de securitate și pentru a preveni infectarea sistemului cu viruși și troieni, recomand descărcarea distribuțiilor numai din surse oficiale. De asemenea, acordați preferință fermoar arhive pentru manual instalatii. Și chiar și în acest caz, verificați fișierele descărcate cu un antivirus actualizat. Din experiența mea, am văzut în mod repetat că rețeaua oferă adesea distribuții sub formă .executabil arhiva care contine virusuri sau troieni.

Selectarea site-ului Descărcări Apache Haus ca furnizor de distributie Apache, nu am făcut-o întâmplător din următoarele motive:

  • în primul rând, acest site se află în lista de site-uri recomandate de pe site-ul propriu-zis, ceea ce îi crește credibilitatea;
  • în al doilea rând, distribuția Apache furnizat ca fermoar arhiva, respectiv, poate fi verificată cu ușurință pentru viruși și troieni și fiți siguri de siguranța unei astfel de instalări.

Exemplele din acest articol vor instala ansamblul Apache 2.4.23 x64, care include: OpenSSL 1.0.2j, nghttp 1.15.0, Zlib 1.2.8 (mod_deflate), PCRE 8.39, APR 1.5.2, APR-Util 1.5.4, IPv6 și TLS SNI activat la sistemul de operare Windows 7x64. Acest ansamblu a fost realizat folosind Visual Studio 2015 folosind pachetul VC14 - Pachetul redistribuibil Visual C++ 2015 x64, care trebuie instalat pe sistemul dumneavoastră. Componente VC14, sunt de obicei deja în sistem, dar dacă nu sunt instalate, atunci puteți descărca VC14 pentru instalare pe site-ul oficial Microsoft link: .

PASUL 1 Implementarea distribuției Apache

Alegerea unui director de instalare Apache

Asamblare Apache 2.4.23 x64 din apache house furnizat în fermoar arhiva si nu are un program de instalare Windows, deci este considerat portabil ( portabil ) varianta de distributie Apache. Portabil versiunea are o serie de facilități și vă permite să plasați distribuția în orice director al sistemului de fișiere și să configurați independent lansarea Apache după cum aveți nevoie.

Recomand pentru permisiunea distributivă Apache selectați un director, calea către care va conține numai RO simboluri și nu va avea spatii, pentru ca acest drum va deveni Apache valoarea directivei ServerRoot, care specifică directorul principal al serverului WEB.

În exemplele acestui articol și screencast-ul, distribuția Apache se va extinde într-un director „Z:\WebDevelopment\Apache24”și, în consecință, directiva ServerRoot va fi definită ca „Z:/WebDevelopment/Apache24” .

Formatul valorii căii din directiva ServerRoot este următorul:

  • bare oblice înainte și simple;
  • nu există niciun slash final;
  • dacă există spații, atunci calea trebuie să fie între ghilimele ( „cale_spre”),
  • pe Linux, valoarea este sensibilă la majuscule.

Structura de distribuție Apache

Asamblare Apache 2.4.23 x64 din apache house are următoarea structură de directoare:

|Apache24 .................... Directorul principal Apache - ServerRoot |-- cos..................Directorul de fișiere binare Apache| `-- ... | `--ApacheMonitor.exe... Program de monitorizare pentru a gestiona Apache ca serviciu Windows| `--httpd.exe........... Executabil principal al serverului web Apache | `-- ... |-- cgi-bin.......Director de gestionare pentru programul CGI |-- conf ..........Directorul de configurare Apache | `-- suplimentar....Director cu configurații Apache suplimentare care sunt incluse în httpd.conf| | `--httpd-ahssl.conf | | `--httpd-autoindex.conf | | `-- httpd-dav.conf | | `--httpd-default.conf | | `--httpd-deflate.conf | | `--httpd-info.conf | | `--httpd-languages.conf | | `-- httpd-manual.conf | | `-- httpd-mpm.conf | | `-- httpd-multilang-errordoc.conf | | `--httpd-proxy-html.conf | | `-- httpd-ssl.conf | | `-- httpd-userdir.conf | | `--httpd-vhosts.conf | `-- original........Directorul de configurare sursă Apache, adăugat la compilare pentru referință | `-- ssl.............Director pentru certificate SSL | `-- set de caractere.conv....Configurație setări de codare, conectată în httpd.conf | `-- httpd.conf ......Configurația principală Apache din acest ansamblu de la Apache Haus | `-- magie...........Configurare script pentru modulul mime_magic | `-- tipuri de mime......Configurare setarea tipurilor MIME | `-- openssl.cnf.....Configurare OpenSSL |-- eroare................Directorul de configurare a paginii de eroare Apache |-- htdocs...............Director și gazdă implicite cu documentație de la Apache Haus |-- icoane................Director cu pictograme |-- include..............Directorul de scripturi de serviciu Apache |-- lib..................Directorul bibliotecilor auxiliare |-- busteni.................Directorul fișierelor jurnal Apache |-- module..............Directorul modulelor Apache|-- DESPRE_APACHE.txt |-- CHANGES.txt |-- INSTALL.txt |-- LICENSE.txt |-- NOTICE.txt |-- OPENSSL-NEWS.txt |-- OPENSSL-README.txt |-- README .txt |-- readme_first.html...... Scurt ajutor de la Apache Haus, situat la rădăcina arhivei zip

Acest ansamblu Apache 2.4.23 x64 din apache house pentru Windows este o distribuție completă a serverului WEB și conține toate fișierele executabile și de configurare necesare pentru funcționarea completă a Apache ca server web, inclusiv utilizarea https conexiuni. În consecință, instalând acest ansamblu și configurându-l, obțineți un server web Apache complet cu toate modulele, pe care îl puteți utiliza nu numai pentru dezvoltare și testare, ci și pentru găzduirea productivă a site-urilor pe Windows.

LA fermoar arhiva acestui ansamblu este si el fisier atasat readme_first.html, care conține o scurtă descriere a componentelor acestui ansamblu și a versiunilor acestora. De asemenea, acest fișier conține instrucțiuni scurte de la apache house pentru instalare Apache, VC14, instalând Apache ca serviciu de sistem și furnizând link-urile necesare.

PASUL 2 configurarea Apache

Toate fișierele de configurare a serverului WEB Apache ale acestui ansamblu sunt localizate în director /Apache24/conf. Fișierul de configurare principal este /Apache24/conf/httpd.conf.

Pentru o lansare de succes Apache, trebuie să faceți o singură setare httpd.conf server config, în rândul nr. 38, specificați directiva ServerRoot, care specifică calea către directorul principal al instalării Apache.

Specificarea ServerRoot

Pentru exemplele din acest articol, directiva ServerRoot ar fi:

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

aici, in httpd.conf exercițiu ServerRoot nu se face direct, ci prin definirea unei variabile SRVROOT. Aceasta este o modalitate convenabilă, deoarece vă permite să setați calea o dată la începutul configurației, iar apoi va fi aplicată automat în locurile potrivite din configurație prin această variabilă.

După instalare ServerRoot directive WEB Server Apache poate fi rulat cu succes și va afișa pagina de documentație implicită la gazdă locală. Toate celelalte setări de configurare Apache sunt deja opționale și depind de nevoile dvs.

detalii de configurare Apache te poti uita in articolele "" si "", pentru ca. toate logica, metodele de configurare și valorile directivelor vor fi aceleași în acest caz ca și pentru configurație Apache pe Windows, curând linux.

PASUL 3 porniți manual Apache

Principalul executabil WEB servere Apache este dosarul Apache24\bin\httpd.exe. Respectiv, Apache poate fi lansat ca proces făcând clic pe fișier httpd.exe sau executați comanda pentru a rula acest fișier console, care va fi echivalent.

Pentru a alerga Apache de la linia de comandă la Windows, navigați în explorator la directorul cu fișierul Apache24\bin\httpd.exeși ținând apăsată tasta Schimb, faceți clic dreapta și selectați „ Deschideți fereastra de comandă". Apoi linia de comandă Windows cmd.exe va fi lansat deja în acest director cu fișiere binare de server și nu va trebui să includeți calea completă către fișier în comandă httpd.exe, și va fi suficient să specificați doar fișierul în sine cu extensia . Dacă ați pornit consola într-o locație diferită, atunci includeți, în comanda de mai jos, calea completă către fișier httpd.exe.

Pentru a porni Apache, trebuie să tastați comanda în consolă

- daca te afli intr-un folder cu executabil fișier apache httpd.exe:

>httpd.exe

sau dacă ești in afara foldere executabile apache httpd.exe, apoi specificați în comandă deplin cale executabilă apache:

>Z:\WebDevelopment\Apache24\ bin\httpd.exe

Această comandă va rula WEB servere Apache, în timp ce consola va rămâne lansatși în fereastra liniei de comandă dispărea promptul de comandă ca semn > . Dacă linia de comandă se închide atunci când rulați aceste comenzi, atunci apache nu a pornit din anumite motive. greșeliîn configurația sa, pentru aceasta vezi fișierul jurnal principal apache.

A lansa Apache manual în fereastra liniei de comandă din orice locații ale sistemului de fișiere cu o comandă simplă:

Acestea. fără referire la directorul de instalare Apache fără a specifica calea completă către fișier httpd.exe, atunci trebuie să vă înregistrați în variabila de sistem CALE calea către directorul cu fișierul executabil apache, adică adauga la variabila cale linie ca:

;Z:\WebDevelopment\Apache24\bin

Cum se adaugă la o variabilă cale calea către folderul cu fișierul executabil este descrisă în detaliu în articol Instalarea PHP7 pe Windows în PASUL 2 Găzduirea PHP pe Windows De exemplu PHP.

În cazul în care un Apache a început, apoi în managerul de activități Windows vor exista două procese active cu nume de fișiere httpd.exe si o descriere pentru ei " Server HTTP Apache". Aceasta, de fapt, este o lucrare WEB Server Apache. Ceea ce vedem Două proces httpd.exe- asta este normal. Acesta este un modul Apache. Procesare multiplă (MPM ) în mod implicit pentru sistemele de operare Windows. Utilizează un singur proces de control care rulează copil proces, care la rândul său creează cursuri pentru a procesa cererile.

Dacă ceva a mers prost și serverul nu pornește, atunci citiți-l jurnalele de erori, care se află în directorul: Apache24\logs

Pentru se opreste Apache lansat manual, așa cum este descris mai sus, trebuie să reveniți la consolă(la fereastra de linie de comandă deschisă) și apăsați combinația de taste ctrl+c, iar după câteva secunde serverul va fi oprit, după cum indică absența httpd.exe procese în Manager de activități Windows iar cursorul va reapărea în fereastra promptului de comandă ( semn > ) așteptând intrarea comenzii. Uneori se întâmplă ca linia de comandă să „se blocheze”, în acest caz, apăsați din nou Ctrl + C și dacă cursorul de introducere a comenzii nu apare, atunci apăsați introduce. Dacă utilizați comenzi rapide de la tastatură ctrl+c nu se poate opri Apacheîn consolă, apoi doar închide fereastra promptului de comandă și serverul va fi oprit. De asemenea, puteți opri Apache prin încheierea proceselor httpd.exeîn Manager de activități Windows dacă metodele anterioare de oprire nu funcționează.

htdocs\index.html

Acum când web Server Apacheînceput, vă puteți referi la implicit html pagina care este configurată în httpd.conf ca gazdă implicită și situată fizic în director Apache24\htdocs\index.html.

Pentru a testa Apache, introduceți în bara de adrese a browserului dvs. următoarea adresă:

http://localhost

Dacă serverul rulează, atunci veți vedea pagina de pornire implicită web servere Apache din apache house cu o inscripție FUNCTIONEAZA, ceea ce va indica că totul a mers bine și Apache pe deplin funcțional.

Pentru a verifica conexiunea HTTPS, accesați browserul web la:

https://localhost

Browserul vă va cere confirmarea utilizării acestui certificat. Va trebui să activați manual utilizarea acestui certificat, deoarece. certificatul inclus în ansamblu are doar scop de testare https conexiune și este autosemnat, așa că va fi respins de browser la început și va necesita aprobarea dvs. pentru utilizare. După adăugarea certificatului la cele permise pentru browser, pagina de pornire se va deschide din nou Apache, dar conexiunea va fi deja securizată de https utilizarea protocolului SSL criptare.

PASUL 4 Instalarea Apache ca serviciu Windows

Modul de mai sus de a începe și de a opri web servere Apache funcționează excelent și poate fi folosit cu succes prin crearea unei comenzi rapide către fișierul executabil httpd.exe sau prin scris .băţ fișiere cu comenzi pentru pornirea și oprirea serverului. Cu toate acestea, ar fi mai convenabil de utilizat Apache la fel de sistemică Servicii Windows, care vă va permite să porniți și să opriți Apacheîn modurile automat, semi-automat și manual. Pentru aceste acțiuni se va putea folosi utilitarul de management Apache serviciu care este inclus în această distribuție Apache. ApacheMonitor.exe acesta este un mic utilitar care era un program fereastră agățat în tava de sistem și care vă permite să porniți și să opriți serviciul Apache și să monitorizați starea acestuia. Această abordare oferă o oarecare comoditate în lucrul cu serverul web Apache ca serviciu de sistem. Windows. Prin urmare, se vor face următorii pași pentru a instala Apache ca serviciu de sistem Windows.

Pentru a vedea o listă de comenzi Apache disponibile, tastați în consolă:

>Z:\WebDevelopment\Apache24\bin\httpd ajutor

sau, în timp ce în directorul Apache binare:

>httpd -h

iar în consolă va fi afișat scurt Ajutor disponibil comenzi Apacheși sintaxa lor:

>httpd -h Utilizare: httpd [-D nume] [-d director] [-f fișier] [-C „directive”] [-c „directive”] [-w] [-k start|restart|stop|shutdown ] [-n nume_serviciu] [-k instalare|config|dezinstalare] [-n nume_serviciu] [-v] [-V] [-h] [-l] [-L] [-t] [-T] [- S] [-X] Opțiuni: -D nume: definiți un nume pentru utilizare în directive -d directorul: specificați un fișier ServerRoot inițial alternativ -f: specificați un ServerConfigFile alternativ -C „directive”: directivă de proces înainte de a citi fișierele de configurare -c „directive”: directivă de proces după citirea fișierelor de configurare -n nume: setați numele serviciului și folosiți-i ServerConfigFile și ServerRoot -k start: spuneți Apache să pornească -k restart: spuneți rulării Apache să facă o repornire grațioasă -k stop|shutdown: spuneți rulează Apache pentru a opri -k instalare: instalați un serviciu Apache -k config: schimbați opțiunile de pornire ale unui serviciu Apache -k dezinstalați: dezinstalați un serviciu Apache -w: țineți apăsat deschiderea fereastra consolei la eroare -e level: afișați erorile de pornire de nivel (vezi LogLevel) -E fișier: pornire jurnal erori în fișier -v: arată numărul versiunii -V: arată setările de compilare -h: listează opțiunile disponibile ale liniei de comandă (această pagină) -l: listă compilată în module -L: listează directivele de configurare disponibile -t -D DUMP_VHOSTS: arată vhost analizat setări -t -D DUMP_RUN_CFG: arată setările de rulare analizate -S: un sinonim pentru -t -D DUMP_VHOSTS -D DUMP_RUN_CFG -t -D DUMP_MODULES: arată toate modulele încărcate -M: un sinonim pentru -t -D DUMP_MODULES -t -D DUMP_INCLUDES: afișați toate fișierele de configurare incluse -t: rulați verificarea sintaxei pentru fișierele de configurare -T: începeți fără verificarea DocumentRoot(s) -X: modul de depanare (doar un lucrător, nu detașați)

Pentru instalatii

>Z:\WebDevelopment\Apache24\bin\httpd.exe -k install

Pentru dezinstalare Apache ca serviciu de sistem Windows, trebuie să executați comanda în consolă:

>Z:\WebDevelopment\Apache24\bin\httpd.exe -k dezinstalare

După instalare Apache ca serviciu de sistem Windows puteți configura acest serviciu să funcționeze în mod standard pentru toate serviciile Windows din Console de management Microsoft- trage servicii.msc rulând-o înăuntru cmd.exe comanda:

>servicii.msc

sau folosind alte metode standard:

  • Meniul Start, în bara de căutare tip servicii.mscși apăsați tasta Enter;
  • Apăsați comanda rapidă de la tastatură Win+R, formați servicii.mscși apăsați tasta Enter;
  • Prin interfața ferestrei pe parcurs: Start->Panou de control->Instrumente administrative->Servicii

Serviciu instalat Apache vom avea:

  • titlu: Apache2.4;
  • Descriere: Apache/2.4.23 (Win64) OpenSSL/1.0.2j;
  • tip lansare: Automat.

Configurați opțiunea de pornire a serviciului de care aveți nevoie în mod standard.

De asemenea, pentru a gestiona serviciul Apache2.4 puteți utiliza programul descris mai sus din kitul de distribuție a serverului Apache24\bin\ApacheMonitor.exe. Pentru a face acest lucru, rulați fișierul specificat ApacheMonitor.exeși folosiți pentru a porni sau opri Apache butoanele din fereastra programului. Când este minimizat, acest program „se blochează” în tava de sistem ca pictogramă de stare a serviciului Apacheși poate fi sunat de acolo.

Pe aceasta Portabil instalare Apache pe Windows din fermoar arhiva este terminată, apoi puteți trece la setările individuale web servere și gazde virtuale.

Apache este cel mai folosit server de internet pe sistemele Linux. Serverele de Internet sunt folosite pentru a servi paginile de Internet la cererea computerelor client. De obicei, clienții solicită și vizualizează pagini web folosind aplicații de browser web, cum ar fi Firefox, Opera, Chromium sau Mozilla.

Utilizatorii introduc un URL (Uniform Resource Locator) pentru a identifica un server de Internet după numele său de domeniu complet (FQDN) și calea către resursa dorită. De exemplu, pentru a vedea pagina de pornire a site-ului web Ubuntu, utilizatorul trebuie doar să introducă FQDN-ul:

www.ubuntu.com

SymLinksIfOwnerMatch- Urmează legături simbolice dacă fișierul sau directorul țintă are același proprietar ca linkul.

setări httpd

Această secțiune acoperă câteva setări de bază de configurare a serviciului. httpd.

lockfile- Instrucțiunea LockFile setează calea către fișierul de blocare (lockfile) atunci când serverul este compilat cu opțiunea USE_FCNTL_SERIALIZED_ACCEPT sau USE_FLOCK_SERIALIZED_ACCEPT. Trebuie să fie stocat pe o unitate locală. Lăsați valoarea implicită, cu excepția cazului în care directorul de jurnal se află pe o partajare NFS. În caz contrar, valoarea inițială ar trebui schimbată într-un director de unitate local cu permisiuni root numai pentru citire.

PidFile- Instrucțiunea PidFile setează fișierul în care serverul își scrie ID-ul de proces (pid). Acest fișier trebuie să poată fi citit doar de root. În majoritatea cazurilor, această setare ar trebui lăsată neschimbată.

utilizator- Instrucțiunea User setează userid (ID-ul utilizatorului) folosit de server pentru a răspunde solicitărilor. Această setare determină drepturile de acces ale serverului. Orice fișiere pe care acest utilizator nu le poate accesa vor fi, de asemenea, inaccesibile pentru vizitatorii site-ului dvs. Utilizatorul implicit este „www-data”.

grup- instrucțiunea Group este similară cu directiva User. Group setează grupul în care serverul va răspunde la solicitări. Valoarea implicită este, de asemenea, „www-data”.

module Apache2

Apache2 este un server modular. Aceasta înseamnă că numai cea mai de bază funcționalitate este inclusă în nucleul serverului. Caracteristicile avansate sunt disponibile prin module care pot fi încărcate în Apache2. În mod implicit, un set de bază de module este inclus în server în timpul compilării. Dacă serverul este compilat pentru a utiliza module încărcate dinamic, atunci modulele pot fi compilate separat și adăugate în orice moment folosind instrucțiunea LoadModule. În caz contrar, Apache2 trebuie să fie recompilat pentru a adăuga sau elimina module.

Ubuntu compilează Apache2 cu capacitatea de a încărca dinamic module. Directivele de configurare pot fi activate dacă modulul corespunzător este prezent în bloc .

Puteți instala module Apache2 suplimentare și le puteți utiliza cu serverul dvs. web. De exemplu, rulați următoarea comandă într-un terminal pentru a instala modulul de autorizare MySQL:

sudo apt-get install libapache2-mod-auth-mysql

Căutați module suplimentare în directorul /etc/apache2/mods-available.

Utilizați utilitarul a2enmod pentru a activa modulul:

sudo a2enmod auth_mysql sudo service apache2 restart

În mod similar, a2dismod va dezactiva modulul:

sudo a2dismod auth_mysql sudo service apache2 restart

Configurarea HTTPS

Modul mod_ssl adaugă o caracteristică importantă serverului Apache2 - posibilitatea de conexiuni criptate. Astfel, atunci când browserul se conectează folosind SSL, prefixul https:// este utilizat la începutul adresei URL din bara de navigare.

Modul mod_ssl disponibil în pachetul apache2-common. Rulați următoarea comandă într-un terminal pentru a activa acest modul:

Sudo a2enmod ssl

Setările implicite pentru HTTPS sunt în /etc/apache2/sites-available/default-ssl. Pentru ca Apache2 să ofere HTTPS, sunt necesare și fișiere de cheie și certificat. Configurarea HTTPS inițială utilizează certificatul și cheia generate de pachetul ssl-cert. Sunt potrivite pentru testare, dar ar trebui înlocuite cu un certificat care se potrivește cu site-ul sau serverul dvs. Pentru informații despre generarea cheilor și obținerea certificatelor, consultați secțiunea Certificate.

Pentru a configura Apache2 pentru HTTPS, introduceți următoarele:

sudo a2ensite default-ssl

Directoarele /etc/ssl/certs și /etc/ssl/private sunt utilizate implicit. Dacă ați instalat certificatul și cheia în alte directoare, asigurați-vă că modificați opțiunile SSLCertificateFile și SSLCertificateKeyFile în consecință.

Cu Apache2 configurat acum pentru HTTPS, reporniți serviciul pentru a permite noile setări:

sudo service apache2 restart

În funcție de modul în care ați emis certificatul, vi se poate cere să introduceți o expresie de acces la pornirea Apache2.

Puteți accesa paginile serverului securizat tastând https://your_hostname/url/ în bara de adrese a browserului dumneavoastră.

Drepturi de partajare a înregistrărilor

Pentru ca mai mult de un utilizator să aibă acces de scriere la același director, accesul de scriere trebuie să fie acordat grupului care li se alătură. Următorul exemplu oferă acces de scriere la directorul /var/www pentru grupul „webmasters”.

sudo chgrp -R webmasteri /var/www sudo find /var/www -type d -exec chmod g=rwxs "()" \; sudo find /var/www -type f -exec chmod g=rws "()" \;

Dacă accesul trebuie să fie acordat pentru mai mult de un grup per director, utilizați liste de acces gestionat (ACL).

Continuăm să construim serverul local pe mașina noastră locală. În acest articol, ne vom familiariza cu instalarea unei părți integrante a serverului local pe platforma Windows 7, serverul web Apache.

Rețineți că o versiune ulterioară a Apache 2.4.18 funcționează pentru instalare manuală.


Apache versiunea 2.4.18

Înainte de a lansa programul de instalare, decideți locația de instalare a serverului local. Serverul local cu componentele sale este plasat pe unitatea de sistem a computerului dvs. Și:

  • Apache este instalat în directorul: .
  • PHP este instalat în directorul: [С:\php]
  • MySQL implicit:

Cum se instalează serverul MySQL ca serviciu Windows pe care l-am descris în articol:. Cum se instalează interpretul PHP voi scrie în articolul: Instalarea PHP.

1. Rulați programul de instalare Apache MSI.
instalarea Apache MSI prima fereastră 2. Întâlniți și sunteți de acord cu licența Apache

3. În continuare, familiarizați-vă cu documentele

4. Pe această pagină, trebuie să completați datele serverului nostru local:
  • Server Dominan: localhost;
  • Nume server: localhost;
  • E-mail admin: oricare.

Important: pentru toți utilizatorii, specificați portul 80.

5. În această pagină, comutați la

6. Pe pagina următoare, înțelegem de ce am trecut la . Acum avem capacitatea de a specifica un folder personalizat pentru instalarea Apache. Ceea ce facem este să specificăm un director pre-creat: [С:\www].

7. Pe pagina următoare, faceți clic și obțineți rezultatul.



În tava de sistem obținem și vedem butonul Apache.

Cum să verificați dacă Apache rulează pe un computer

Verificarea funcționării serverului Apache. Pentru a face acest lucru, în bara de adrese, scrieți adresa: http://localhostși vedem inscripția „Funcționează!”, care înseamnă „Funcționează”.

Cum să dezactivați Apache pe un computer

Apache nu este întotdeauna necesar și nu are rost să-l ținem deschis. Pentru a o dezactiva, mergeți în tavă și pe butonul din dreapta al pictogramei Apache, vedem trei butoane de control:

  • monitorizare Apache;
  • servere deschise;
  • Ieșire.

Acesta din urmă, din care se oprește.

Asta e tot! Instalarea Apache MSI este finalizată. Ne amintim de folderul de instalare Apache, acesta va fi necesar la configurarea unui server local.

Dicționar articol:

  • Distributie- o formă de distribuție de programe și software.
  • Eliberare- versiunea de software.

Articolul descrie cum se instalează Apache 2.4 + PHP 5.6 + MySQL 5.6 pe sistemul de operare Windows 7 / 8 / 8.1 / 10

Înainte de a continua să citiți, chiar trebuie să instalați și să configurați toate acestea sub Windows? Poate că ar trebui să fiți atenți și să nu vă pierdeți timpul și nervii setând același lucru direct în Windows? În orice caz, citiți articolul despre. Poate că vă va economisi nu numai timp, ci și sănătate.

Această instrucțiune va fi utilă pentru dezvoltatorii WEB începători care vor instala serverul WEB Apache cu cel mai recent interpret PHP pe computerul lor Windows. Desigur, este mult mai ușor să instalezi o construcție precum Denwer sau să recurgi la utilizarea instalatorilor și să nu-ți faci griji cu privire la setări. Cu toate acestea, fiecare dezvoltator web trebuie saînțelegeți procesul serverului WEB, procesul de instalare și configurare a acestuia.

Dacă doriți să instalați PHP 7, vă rugăm să consultați articolul.

Dacă în timpul procesului de asamblare a serverului conform acestei instrucțiuni ați întâmpinat probleme și încă vă considerați un dezvoltator WEB, atunci ar fi pasul potrivit să rezolvați problemele apărute și să nu scrieți într-un comentariu că instrucțiunea este o rahat. . Instruire de lucru. Dovedit de timp și de sute de instalații. Aveți grijă când urmați pași simpli. Efectuarea manuală a pașilor și analizarea situațiilor, dacă nu funcționează, vă vor adăuga abilități ca dezvoltator. Dacă nu sunteți un dezvoltator WEB și nu intenționați să fiți unul, atunci căutați o metodă simplă de instalare pe Internet - această instrucțiune nu este pentru dvs.

Vă rugăm să rețineți că în Windows XP aceste versiuni VC11 va fi imposibil (sau extrem de greu) să începeți.

Munca pregatitoare

Asigurați-vă că aveți Windows 7 sau mai nou. Dacă aveți Windows XP, acest ghid nu vă va ajuta, deoarece versiunea de Apache descrisă aici nu funcționează sub Windows XP.

Eliminați toate serverele WEB pe care le-ați instalat înainte, accesați servicii și asigurați-vă că nu există servicii Apache sau IIS acolo. Dacă aveți deja instalat un server web, cel de-al doilea în paralel nu va funcționa deloc.

Dacă aveți Skype, asigurați-vă că dezactivați utilizarea portului 80 în setări. În cele din urmă, trebuie să vă asigurați că niciun serviciu nu utilizează portul 80.

Pentru muncă, este foarte de dorit să aveți un manager de fișiere care vă permite să creați fișiere cu orice extensie sau, chiar mai bine, un editor de cod precum Sublime Text sau Notepad ++ sau un IDE cu drepturi depline.

Structura folderului poate fi diferită, dar această instrucțiune este scrisă pentru o anumită structură și, dacă o urmați, totul este garantat să funcționeze.
Înainte de a începe, creați pe disc D pliant USR, în interiorul căruia se creează 5 subdosare: apache, php, tmp, www, Buturuga. Exact. Fără numere de versiune.

In catalog www creați fișiere index (folosind un manager de fișiere sau un editor de cod) care vor fi necesare pentru a verifica dacă totul funcționează:

  • index.html cu continut: Functioneaza!
  • index.php cu continut:

Dacă nu aveți un manager de fișiere / editor de cod / IDE, descărcați arhiva cu aceste două . Dar, dacă te consideri un dezvoltator WEB, trebuie să achiziționezi instrumente.

Adăugați următoarele la variabila de sistem PATH:

;D:\USR\apache;D:\USR\apache\bin;D:\USR\php;

Observatii!

Numerele liniilor afișate în fișierele de configurare exemplu pot diferi pentru alte versiuni de apache și php.
Toate comenzile, inclusiv editarea fișierelor, trebuie efectuate în numele Administratorului.

Instalarea Apache 2.4

Deși pentru o simplă dezvoltare în PHP nu este nevoie de un server WEB separat (PHP are propriul server WEB, care este aproape întotdeauna suficient pentru a dezvolta un singur proiect), este totuși recomandat să instalați și să configurați serverul WEB Apache, fie și doar pentru că programatorul trebuie să fie conștient de aceste subtilități. În cele din urmă, va trebui să lucrați cu un server WEB și să vă ocupați de configurația acestuia. Asadar, haideti sa începem.

  1. Se încarcă Binare Apache 2.4 VC11 sub sistemul dvs. la linkul http://www.apachelounge.com/download/VC11/ Cel mai probabil aveți un sistem de operare pe 64 de biți, așa că veți avea nevoie de un fișier cu un nume precum httpd-2.4. xx-win64-VC11.zip
  2. Dacă aveți nevoie de module suplimentare, le puteți descărca acolo (nu este nevoie de o instalare de bază)
  3. Dezarhivați conținutul folderului Apache24 din arhiva descărcată D:\USR\apache. Vă rugăm să rețineți că în D:\USR\apache trebuie să puneți nu folderul Apache24 din arhivă, ci conținutul acestuia. Nu trebuie instalat nimic.
  4. Schimbați valoarea în fișier ServerRoot la „d:/USR/apache” ( linia 37) și valoare DocumentRoot(și Direcroty) la „d:/USR/www” ( liniile 242 și 243). De asemenea, ar trebui să anulați comentariile la linia 218 și să o schimbați în: ServerName localhost:80
  5. Modificați parametrii de stocare a jurnalului în același fișier (găsiți parametrii și modificați): ErrorLog „D:/USR/log/apache-error.log” CustomLog „D:/USR/log/apache-access.log” comun
  6. Instalați serviciul Apache (ca administrator). Deschideți un prompt de comandă ca administrator și inserați următoarea linie acolo: D:\USR\apache\bin\httpd.exe -k install
  7. Monitorizăm mesajele de eroare în timpul instalării serviciului. Dacă totul este făcut corect, nu ar trebui să existe erori. Dacă după executarea liniei linia de comandă nu a apărut din nou, atunci ai greșit ceva. Utilizați doar funcțiile de copiere și inserare pentru a evita greșelile la retipărire.
  8. Creați o comandă rapidă pe desktop pentru D:\USR\apache\bin\ApacheMonitor.exeși/sau puneți-l în încărcare automată (pentru a deschide fereastra de încărcare automată în WIN8, trebuie să apăsați WIN + R, apoi să introduceți shell:Startupși faceți clic pe OK)
  9. Pornim ApacheMonitor. O comandă rapidă va apărea în bara de sistem. Faceți clic pe el cu butonul din stânga, selectați Apache24 -> Start.
  10. În browser, accesați http://localhost/ - ar trebui să vedeți Functioneaza!
  11. Dacă nu ați văzut o astfel de inscripție, ne dăm seama ce a mers prost (citiți jurnalele, google, încercați să descoperim singuri problema, deoarece am decis să înțelegem complexitățile serverului web)

Instalarea PHP 5.6

  1. Descărcarea celei mai recente versiuni VC11x86Fir de siguranta sau VC11x64Fir de siguranta link http://windows.php.net/download/ . Vă rugăm să rețineți că aveți nevoie VC11 si mai exact Fir de siguranta. Adâncimea de biți ar trebui să fie aceeași cu Apache. Fișierul de care aveți nevoie va fi numit cel mai probabil așa cum ar fi: php-5.6.11-Win32-VC11-x86.zip sau php-5.6.11-Win32-VC11-x64.zip
  2. Extrageți conținutul arhivei în D:\USR\php. Ca și în cazul Apache, nu trebuie instalat nimic.
  3. La dosar D:\USR\apache\conf\httpd.conf adăugați linii: LoadModule php5_module "d:/USR/php/php5apache2_4.dll" AddHandler application/x-httpd-php .php # Calea către fișierul php.ini PHPIniDir "D:/USR/php"
  4. Și schimbați valoarea DirectoryIndex pe index.html index.php (linia 276)
  5. Folosind ApacheMonitor, reporniți Apache (Apache24 -> Restart)
  6. Mergem la browserul http://localhost/index.php și ne asigurăm că PHP funcționează.
  7. Realizarea unei copii a dosarului D:\USR\php\php.ini-development Cu nume D:\USR\php\php.ini
  8. Cu ajutorul căutării găsim, decomentăm și modificăm parametrii: extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" extension=php_mysql.dll extension=php_mysqli.dll extension=php_openssl.dll date.timezone = Europa/Zaporozhye
  9. Executați pe linia de comandă php -m pentru a vizualiza o listă de module conectate.
  10. Reporniți Apache folosind ApacheMonitor

Gazde virtuale în Apache

  1. Dacă mai multe proiecte sunt depanate pe computer, atunci ar putea fi necesare gazde virtuale (site-uri). De exemplu, vom lua în considerare două gazde virtuale: s1.localhostși s2.localhost. Pentru comoditate, vom crea foldere cu aceleași nume, ceea ce nu este necesar într-un sistem real.
  2. Vă rugăm să rețineți că atunci când utilizați gazde virtuale, DocumentRoot Fișierul de configurare Apache nu mai are sens. Gazda principală a serverului (care va fi disponibilă la http://localhost/) este acum prima gazdă virtualăîn fișierul de configurare a gazdelor virtuale!
  3. Mai întâi trebuie să adăugați următoarele linii în fișierul c:\Windows\System32\drivers\etc\hosts: 127.0.0.1 s1.localhost 127.0.0.1 s2.localhost

    Trebuie să faceți acest lucru în numele administratorului. Este de dorit să reporniți după aceea, dar în practică acest lucru nu a fost necesar. Dacă fișierul nu poate fi modificat (permisiuni), îl puteți copia pe desktop, îl puteți edita și apoi îl puteți copia înapoi.

  4. Creați foldere pentru gazde virtuale D:\USR\www\s1.localhostși D:\USR\www\s2.localhost unde vor fi localizate fișierele. Creați un fișier în fiecare folder index.html cu continut S1și S2în consecință (pentru a controla că totul funcționează așa cum ar trebui)
  5. Apoi creăm foldere pentru jurnalele: D:\USR\log\s1.localhostși D:\USR\log\s2.localhost- jurnalele fiecărui site vor fi stocate aici. De fapt, jurnalele pot fi stocate într-un singur folder, dar sunt obișnuit să o fac în acest fel - este mai convenabil pentru mine.
  6. Apoi, trebuie să activați suportul pentru gazde virtuale. În dosar D:\USR\apache\conf\httpd.conf decomentează linia Includeți conf/extra/httpd-vhosts.conf
  7. Apoi, editați fișierul d:\USR\apache\conf\extra\httpd-vhosts.conf- ar trebui să arate așa (fiecare gazdă virtuală are propriul său bloc VirtualHost): ServerAdmin [email protected] DocumentRoot „D:/USR/www/s1.localhost” ServerName s1.localhost ServerAlias ​​​​www.s1.localhost ErrorLog „D:/USR/log/s1.localhost/error.log” CustomLog „D:/USR/log” /s1 .localhost/access.log" comun ServerAdmin [email protected] DocumentRoot „D:/USR/www/s2.localhost” ServerName s2.localhost ServerAlias ​​​​www.s2.localhost ErrorLog „D:/USR/log/s2.localhost/error.log” CustomLog „D:/USR/log” /s2 .localhost/access.log" comun
  8. Prima gazdă virtuală s1.localhost va fi acum gazda principală a sistemului, deoarece blocul său este primul în fișierul de configurare, adică. va fi disponibil la conectare.

Top articole similare