Instalarea și configurarea serverului Apache. Instalarea Apache pe Windows

Permiteți-mi să vă reamintesc că în această serie de articole construiesc un server local (WAMP) sub Control Windows, pe Exemplu de Windows 7.

Să clarificăm încă o dată situația cu versiunile și distribuțiile Apache și, de asemenea, să ne amintim sursele de descărcare.

1. În primul rând, pentru a construi un server local pe computer, este mai bine să îl instalați Versiunea Apache jucărie http aceeași arhitectură ca arhitectura computerului dvs. Adică pe 32 de biți Asamblare ferestre, instalați Apache (httpd-2.x.xx-win32), pe Windows pe 64 de biți instalați Apache (httpd-2.x.xx-win64). Puteți instala un program pe 32 de biți pe o arhitectură pe 64 de biți, dar pot apărea probleme cu funcționarea unor module.2. În al doilea rând, pentru Windows există două opțiuni pentru instalarea Apache. Prima distribuție cu un instalator încorporat, Fișierul MSI . A doua distribuție, simplă arhiva zip
  • cu directoare Apache arhivate. 3. În al treilea rând, trebuie să descărcați distribuțiile numai de pe site-uri oficiale:
  • https://www.apachelounge.com/download/

http://httpd.apache.org/docs/current/platform/windows.html#down

În acest articol instalăm apache fără un program de instalare, arhitectura httpd-2.4.20-win32-VC14 windows 7 32 biți.

Cerințe software de calculator pentru instalarea Apache Pentru a instala Instalarea Apache 2.4 binare VC14 fără program de instalare veți avea nevoie de următoarele software computer: Windows 7 SP1, 8 / 8.1, 10, Windows Server 2016, 2008 R2 SP1, 2012 / R2, Windows Vista

SP2.

Despachetați arhiva. Există un folder Apache24 în arhiva Apache. Dezarhivați arhiva zip, astfel încât folderul Apache24 să fie activat disc de sistem

:c:/Apache24. În acest caz, directorul rădăcină pentru paginile web ale site-ului local va fi directorul: c:/Apache24/htdocs.

Dacă despachetați Apache într-un alt director, trebuie să deschideți fișierul: Apache24/config/httpd.conf și să schimbați linia 37: ServerRoot „c:/Apache24” și să specificați patch-ul dorit în folderul Apache24.

În plus, va trebui să schimbați patch-ul în alte fișiere de server, așa că ne vom concentra pe opțiunea implicită de dezambalare: c:/Apache24.

Pornirea Apache După despachetarea simplă și simplă, lansăm Apache din linia de comandă. Lansăm linia de comandă din meniul „Start” → Accesorii. Cu siguranță îl vom deschide linie de comandă

c:/Apache24/bin/httpd.exe –k install

Clic:

Această comandă va instala Apache ca serviciu Windows.

Lansa

Pentru a porni Apache, accesați folderul c:/Apache24/bin/ și vedeți fișierul de lansare server Apache. Îl trimitem în meniul Start sau îl lansăm imediat. După lansare, pictograma de lansare Apache 2.4 apare în tavă.


instalarea Apache 2.4 fără un program de instalare - lansare apache in tava

În fotografie vezi pictograma Apache în tavă, ca în articolul anterior: Instalarea Apache MSI: Instalarea pas cu pas a Apache. Puteți rula apache din tavă. Instalarea Apache 2.4 fără un program de instalare este completă.

Articole video

Concluzii

Când asamblați manual WAMP, rețineți următoarele:

  • Instalați Apache în folderul c:/www sau c:/Apache24
  • Instalați PHP în folderul c:/php
  • Instalați MySQL în folderul: c:/Program files/MySQL/MySQL Server5.5

Erori de instalare VC14 a binarelor Apache 2.4

În timpul procesului de instalare Apache, este posibil să primiți o eroare: VCRUNTIME140.dll lipsește. Pentru a o remedia, instalați: Visual C++ Microsoft, acesta include VCRUNTIME140.dll. Vă rugăm să rețineți că puteți găsi și descărca acest fișier separat, dar nu îl veți putea rula separat. Prin urmare, descărcați Visual C++ ( https://www.microsoft.com/ru-ru/download/confirmation.aspx?id=48145) și instalați-l. Gata, eroarea lipsă VCRUNTIME140.dll a fost rezolvată.

Instalarea unui server web pe Linux:

  • Dacă aveți Ubuntu, atunci articolul „Cum se instalează serverul web Apache cu PHP 7, MariaDB/MySQL și phpMyAdmin (LAMP) pe Ubuntu 16.10” este potrivit pentru dvs.
  • Dacă aveți Arch Linux, atunci articolul „Instalarea LAMP (Linux, Apache, MySQL/MariaDB, PHP7 și phpMyAdmin) pe Arch Linux / BlackArch” este potrivit pentru dvs.

Server local Foarte instrument util. Va fi cu siguranță util pentru webmasteri, programatori PHP și testeri de penetrare. Toate programele incluse în instalație tipică serverele web sunt gratuite, toate au deschise cod sursă. Un server web local consumă resurse minime și de fapt nu este dificil de instalat și configurat.

Această instrucțiune vă va spune cum să instalați un server web local fără a utiliza ansambluri gata făcute. Această metodă are avantajele ei. Cele mai importante dintre ele sunt: control deplin pe ceea ce instalați; oportunitatea de a folosi cel mai mult ultimele versiuni software.

Dacă urmați întocmai instrucțiunile, atunci totul va funcționa cu siguranță pentru dvs.! Cu excepția celor care au Windows XP - dacă vă place asta sistem de operare, atunci au fost făcute instrucțiuni speciale pentru dvs.

Voi arăta un exemplu de instalare pe Windows 10, dar dacă aveți un alt Versiunea Windows, atunci nu lăsați acest lucru să vă deranjeze - procedura este identică peste tot. Voi descărca cele mai recente (cele mai recente) versiuni ale programelor în momentul scrierii. Dacă până când citiți, vor fi lansate versiuni noi, atunci descărcați-le.

Etape de instalare:

De asemenea, s-ar putea să vă fie util:

1. Pregătire (descărcarea programelor incluse în server, crearea structurii serverului)

Avem nevoie de:

  • Apache(direct server web)
  • PHP– mediul de lucru programe PHP(necesar de aproape toate site-urile web)
  • MySQL– sistem de gestionare a bazelor de date (necesar de majoritatea site-urilor web)
  • phpMyAdmin- Foarte instrument la îndemână pentru gestionarea bazei de date

Site-ul oficial al dezvoltatorilor Apache este httpd.apache.org. Puteți descărca Apache de pe acest site. Dar versiunea oficială compilat folosind un compilator vechi, din acest motiv nu funcționează cu versiuni noi de PHP. Autorii PHP recomandă Apache de pe apachelounge.com/download. Prin urmare, pentru această instrucțiune, descarcăm Apache de pe site-ul apachelounge.com/download.

Dacă aveți o versiune de Windows pe 64 de biți, atunci puteți alege atât versiunile pe 64 de biți, cât și cele pe 32 de biți ale componentelor. Regula principală este că toate componentele trebuie să aibă aceeași dimensiune de biți. Dacă aveți o versiune de Windows pe 32 de biți, atunci toate componentele trebuie să fie pe 32 de biți. Acest lucru nu se aplică pentru phpMyAdmin, care este scris în limbaj PHP. Pentru programele PHP, conceptul de adâncime de biți nu este aplicabil.

Versiunea gratuită de MySQL se numește MySQL Community Server. Poate fi descărcat de pe pagină. Există un program de instalare executabil pe aceeași pagină, dar recomand să descărcați arhiva ZIP. Pe pagina de descărcare ni se cere să ne înregistrăm sau să ne logăm la una existentă. cont- dar acest lucru nu este necesar. Doar faceți clic pe linkul " Nu, mulțumesc, doar începe descărcarea mea" Atenție la adâncimea de biți.

Avem nevoie și de un fișier redistribuibil C++ Visual Studio 2017, adică Componentă redistribuibilă Visual C++ pentru Visual Studio 2017 (sau orice altă versiune ulterioară), o puteți descărca pe site-ul oficial Microsoft folosind linkul (link direct pentru a descărca versiunea pe 64 de biți; link direct pentru a descărca versiunea pe 32 de biți). Acest fișier este necesar pentru serverul web. Și MySQL necesită pachete redistribuibile Visual C++ pentru Visual Studio 2015. Poate fi descărcat de pe .

Deci, am descărcat următoarele fișiere:

  • httpd-2.4.29-Win64-VC15.zip
  • php-7.2.0-Win32-VC15-x64.zip
  • mysql-8.0.11-winx64.zip
  • phpMyAdmin-4.7.6-all-languages.zip
  • vc_redist.x64.exe
  • vcredist_x64.exe

Instalați fișiere vc_redist.x64.exeŞi vcredist_x64.exe.

2. Creați o structură de server web

Să creăm structura de directoare a serverului nostru. Ideea principală este de a separa fișierele executabile și fișierele site-ului web cu baze de date. Acest lucru este convenabil pentru întreținerea serverului, inclusiv pentru copiile de rezervă.

La rădăcina discului C:\ creați un director Server. În acest director, creați 2 subdirectoare: coșul de gunoi(pentru fișiere executabile) și date.

Accesați directorul dateși creați acolo subdosare D.B.(pentru baze de date) și htdocs(pentru site-uri web).

Accesați directorul C:\Server\date\DB\și creați acolo un folder gol date.

3. Instalarea Apache 2.4

Conținutul arhivei descărcate (mai precis, doar directorul Apache24), despachetează la C:\Server\bin\.

Accesați directorul c:\Server\bin\Apache24\conf\și deschideți fișierul httpd.conf orice editor de text.

În ea trebuie să înlocuim un număr de linii.

Definiți SRVROOT „c:/Apache24”

Definiți SRVROOT „c:/Server/bin/Apache24”

#ServerName www.example.com:80

ServerName gazdă locală

DocumentRoot „$(SRVROOT)/htdocs”

DocumentRoot „c:/Server/data/htdocs/”

DirectoryIndex index.html

DirectoryIndex index.php index.html index.htm

# AllowOverride controlează ce directive pot fi plasate în fișierele .htaccess.

# Poate fi „Toate”, „Niciuna” sau orice combinație de cuvinte cheie: # AllowOverride FileInfo AuthConfig Limit # AllowOverride None

# AllowOverride controlează ce directive pot fi plasate în fișierele .htaccess.

# Poate fi „Toate”, „Niciuna” sau orice combinație de cuvinte cheie: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All

#LoadModule rewrite_module modules/mod_rewrite.so LoadModule rewrite_module modules/mod_rewrite.so Salvați și închideți fișierul. Toate,

Configurare Apache finalizat! O descriere a fiecărei directive modificate poate fi găsită pe această pagină. Deschideți linia de comandă (acest lucru se poate face apăsând simultan tastele Win+X). Selectați acolo

Windows PowerShell

(administrator) și copiați acolo:

C:\Server\bin\Apache24\bin\httpd.exe -k install

Dacă se primește o solicitare de la firewall-ul pentru Apache, faceți clic pe Permite.

Acum intrați în linia de comandă:

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

Și apăsați Enter.

Introduceți root ca nume de utilizator. Lăsați câmpul pentru parolă necompletat. Dacă totul este făcut corect, atunci totul ar trebui să arate astfel: 7. Utilizarea serverului și copierea de rezervă a datelorÎn catalog

c:\Server\date\htdocs\

creați foldere și fișiere, de exemplu: c:\Server\data\htdocs\test\ajax.php - acest fișier, în consecință, va fi disponibil la http://localhost/test/ajax.php etc..

Pentru a crea o copie de rezervă completă a tuturor site-urilor și bazelor de date, doar copiați directorul C:\Server\date\ coșul de gunoi- în caz de probleme, puteți reveni cu ușurință la versiunile anterioare.

La reinstalare server sau când îl actualizați, trebuie să reconfigurați fișierele de configurare. Dacă aveți copii ale acestor fișiere, procesul poate fi accelerat semnificativ. Este recomandabil să faceți backup pentru următoarele fișiere:

  • c:\Server\bin\Apache24\conf\httpd.conf
  • c:\Server\bin\mysql-8.0\my.ini
  • c:\Server\bin\PHP\php.ini
  • c:\Server\date\htdocs\phpMyAdmin\config.inc.php

Toate setările sunt stocate în ele.

8. Configurare PHP suplimentară

PHP este acum un instrument foarte puternic, flexibil și ușor de utilizat. Pe calculator local poate fi folosit pentru a rezolva o varietate de probleme care nu sunt neapărat legate de generarea paginilor Web. Când rezolvați probleme extraordinare, puteți întâlni restricții stabilite în setări. Aceste setări sunt conținute în fișierul php.ini (c:\Server\bin\PHP\php.ini).

Memory_limit = 128M

seturi cantitate maxima memorie pe care o poate folosi scriptul

Post_max_size = 8M

stabilește cantitatea maximă de date care va fi acceptată la trimitere metoda POST

;default_charset = "UTF-8"

setează codificarea (în mod implicit, linia este comentată)

Upload_max_filesize = 2M

dimensiunea maximă a unui fișier încărcat pe server. Instalat inițial foarte dimensiuni mici- doar doi megaocteți. De exemplu, când încărcați o bază de date în phpMyAdmin, nu veți putea încărca un fișier mai mare de 2 megaocteți până când acest element de setare este modificat.

Max_file_uploads = 20

numărul maxim de fișiere de încărcat simultan

Timp_de_execuție_maxim = 30

timpul maxim de execuție pentru un script

Modificarea acestor setări este complet opțională, dar este util să știți despre ele.

9. Setări suplimentare pentru phpMyAdmin

Am configurat deja phpMyAdmin și pentru majoritatea oamenilor funcționalitatea de bază este suficientă. Cu toate acestea, pe pagina de start phpMyAdmin există o inscripție: „Funcțiile suplimentare ale phpMyAdmin nu sunt complet configurate, unele funcții au fost dezactivate.”

Caracteristicile noi sunt:

  • arătarea relațiilor dintre tabele (înrudite);
  • adăugarea de informații despre tabele (începând cu versiunea 2.3.0 puteți descrie într-un tabel special „table_info” care coloană va fi afișată în sfatul cu instrumente când mutați cursorul peste cheia asociată);
  • crearea unei diagrame PDF (începând cu versiunea 2.3.0 puteți crea Pagini PDF, arătând relațiile dintre tabelele dvs.);
  • afișați comentariile coloanei (începând cu versiunea 2.3.0 puteți face un comentariu care să descrie fiecare coloană pentru fiecare tabel. Și vor fi vizibile în " previzualizare pentru tipărire”. Începând cu versiunea 2.5.0, comentariile sunt folosite pe propriile pagini tabele și în modul de vizualizare, care apar ca sfaturi cu instrumente deasupra coloanelor (tabele cu proprietăți) sau încorporate în antetul tabelului în modul de vizualizare. Ele pot fi afișate și în dump-ul tabelului);
  • creați marcaje (începând cu versiunea 2.2.0, phpMyAdmin permite utilizatorilor să marcheze interogări. Acest lucru poate fi util pentru interogările utilizate frecvent);
  • istoricul interogărilor SQL (începând cu versiunea 2.5.0, vă puteți salva istoricul tuturor interogări SQL, care au fost realizate prin interfața phpMyAdmin);
  • designer (începând cu versiunea 2.10.0, instrumentul Designer este disponibil; vă permite să gestionați vizual relațiile dintre tabele);
  • informații despre tabelele utilizate recent;
  • personalizarea interfeței tabelelor utilizate frecvent;
  • urmărire (începând cu versiunea 3.3.x, este disponibil un mecanism de urmărire. Vă ajută să urmăriți fiecare Comanda SQL, care a fost executat de phpMyAdmin. Este acceptată înregistrarea lucrărilor cu date și înregistrarea comenzilor. Odată activat, veți putea face versiuni de tabele);
  • setări utilizator (începând cu versiunea 3.4.x, phpMyAdmin permite utilizatorilor să seteze majoritatea setărilor și să le salveze în baza de date);
  • meniuri personalizate (începând cu versiunea 4.1.0 puteți crea grupuri de utilizatori care vor avea acces doar la elementele de meniu alocate. Un utilizator poate fi alocat unui grup și va vedea doar elementele de meniu disponibile pentru grupul său);
  • ascunde/afișează elemente de navigare (începând cu versiunea 4.1.0 poți ascunde/afișa elemente în arborele de navigare).
  • si altele

Acum le vom configura caracteristici suplimentare la maxim. Accesați linkul http://localhost/phpmyadmin/chk_rel.php și faceți clic pe „Creați baza de date”. După aceasta, toate funcțiile noi vor fi activate.

Câteva capturi de ecran ale noilor funcții:

1) Designer

2) Urmărire

10. Instalarea unui dop de e-mail

În directorul C:\Server\bin\, creați catalog nou cu numele Sendmail. Acum, în acest director, creați un fișier sendmail.php cu următorul conținut:

#!/usr/bin/env php

Deschideți fișierul de configurare PHP, acesta se află aici C:\Server\bin\PHP\php.ini. Și adăugați o linie acolo:

Sendmail_path = "C:\Server\bin\PHP\php.exe C:\Server\bin\Sendmail\sendmail.php --dir C:\Server\bin\Sendmail\emails"

Salvați fișierul și reporniți serverul. Grozav, acum toate e-mailurile trimise vor fi salvate în director C:\Server\bin\Sendmail\emails\

Scrisorile vor avea extensia .emlși pot fi deschise, de exemplu, de către program Thunderbird. Sau un editor de text obișnuit.

11. Adăugarea unui director PHP la PATH pe Windows

Dacă acest lucru nu se face, pot apărea probleme cu unele module PHP, inclusiv php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll și php_pgsql.dll. Cel puțin, de fiecare dată când serverul pornește, în jurnale apar următoarele:

Avertisment PHP: Pornirea PHP: Nu se poate încărca biblioteca dinamică „C:\\Server\\bin\\PHP\\ext\\php_curl.dll” - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\ xbf\xbd\xef\xbf\xbd.\r\n în Necunoscut pe linia 0 PHP Avertisment: Pornire PHP: Nu se poate încărca biblioteca dinamică „C:\\Server\\bin\\PHP\\ext\\php_intl.dll " - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef \xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n în Unknown on line 0 PHP Warning: PHP Startup: Imposibil de încărcat biblioteca dinamică " C:\\Server\\bin\\PHP\\ext\\php_ldap.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r \n în Necunoscut pe linia 0 PHP Avertisment: Pornire PHP: Nu se poate încărca biblioteca dinamică „C:\\Server\\bin\\PHP\\ext\\php_pdo_pgsql.dll” - \xef\xbf\xbd\xef\xbf \xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef \xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n în Necunoscut pe linia 0 PHP Avertisment: Pornire PHP: Nu se poate încărca biblioteca dinamică „C:\\Server\\bin\\PHP\ \ext\\php_pgsql.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n în Necunoscut pe linia 0

Pentru a evita aceste avertismente, trebuie să adăugați calea către PHP la variabilele de mediu ale sistemului.

Faceți clic pe butonul Start (sau cum se numește pe Windows 10?), începeți să tastați „ Modificarea variabilelor de mediu ale sistemului" și deschideți fereastra de setări corespunzătoare.

Acolo faceți clic pe " Variabile de mediu»:

In fereastra" Variabile de sistem» găsiți și faceți clic pe Cale, apoi faceți clic pe „ Schimba»:

Mutați intrarea în partea de sus:

Închideți toate ferestrele și salvați modificările.

Reporniți serverul.

12. Înghețare, trafic lent și/sau eroare de server Asincron AcceptEx a eșuat

Dacă serverul dvs. se blochează chiar și fără încărcare - nu afișează pagini web până la repornire, iar în jurnalele serverului există erori Asynchronous AcceptEx failed:

AH00455: Apache/2.4.9 (Win64) PHP/5.5.13 configurat -- reluarea operațiunilor normale AH00456: Apache Lounge VC11 Server construit: 16 mar 2014 12:42:59 AH00094: Linia de comandă: "c:\\Server\\ bin\\Apache24\\bin\\httpd.exe -d C:/Server/bin/Apache24" AH00418: Părinte: Procesul copil creat 4952 AH00354: Copil: Pornește 64 fire de lucru.

(OS 64)Numele de rețea specificat nu mai este disponibil. : AH00341: winnt_accept: AcceptEx asincron a eșuat.

(OS 64)Numele de rețea specificat nu mai este disponibil. : AH00341: winnt_accept: AcceptEx asincron a eșuat.

(OS 64)Numele de rețea specificat nu mai este disponibil. : AH00341: winnt_accept: AcceptEx asincron a eșuat.

(OS 64)Numele de rețea specificat nu mai este disponibil. : AH00341: winnt_accept: AcceptEx asincron a eșuat.

(OS 64)Numele de rețea specificat nu mai este disponibil. : AH00341: winnt_accept: AcceptEx asincron a eșuat.

(OS 64)Numele de rețea specificat nu mai este disponibil. : AH00341: winnt_accept: AcceptEx asincron a eșuat.

Apoi adăugați la fișierul de configurare Apache:

eroare curl: problemă cu certificatul SSL: nu se poate obține certificatul emitentului local

Pentru a face cURL să funcționeze în Apache pe Windows, aveți nevoie de:

1) Asigurați-vă că adăugați directorul PHP la PATH (variabile de mediu de sistem). Cum se face acest lucru este menționat mai sus:

2) Într-un dosar C:\Server\bin\PHP\php.ini linia ar trebui să fie necomentată extensie=curl

De obicei, acest lucru nu este necesar, dar puteți face o copie de rezervă a fișierelor binare (executabile) ale serverului, dacă doriți. Toate aceste fișiere se află în folder C:\Server\bin\. Acestea sunt Apache, MySQL și PHP - adică. programe care sunt responsabile de funcționarea serverului, dar pe care le putem descărca de pe site-urile oficiale și le putem configura din nou în orice moment.

Dacă doriți să faceți o copie de rezervă a acestora (de exemplu, înainte de a actualiza serverul), atunci opriți serviciile:

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

Și copiați folderul într-un loc sigur C:\Server\bin\.

Apropo, puteți copia întregul server, adică. pliant C:\Server\– în acest caz, veți obține simultan o copie de rezervă atât a fișierelor executabile, cât și a datelor (baze de date, site-uri web).

Când copierea este finalizată, porniți din nou serviciile:

C:\Server\bin\Apache24\bin\httpd.exe -k start net start mysql

15. Actualizare server

Toate componentele care compun serverul web sunt dezvoltate în mod activ și versiuni noi sunt lansate în mod regulat. Când este lansată o nouă versiune, puteți actualiza o componentă (de exemplu, PHP) sau mai multe simultan.

Ștergerea unui server

Dacă nu mai ai nevoie de server, sau doriți să-l instalați din nou, opriți serviciile și eliminați-le de la pornirea automată executând secvențial pe linia de comandă:

C:\Server\bin\Apache24\bin\httpd.exe -k stop c:\Server\bin\Apache24\bin\httpd.exe -k uninstall net stop mysql c:\Server\bin\mysql-8.0\bin\ mysqld --remove

Ștergeți fișierele serverului; pentru a face acest lucru, ștergeți folderul C:\Server\. Atenție, aceasta va șterge toate bazele de date și site-urile dvs.

Cum să vă protejați serverul web Apache de hacking pe Windows

Cu PHP (cu versiuni alese), cu MySQL și phpMyAdmin. Acest site este găzduit exact pe el: suport tehnic receptiv și calificat, instalare WordPress și alte aplicații web într-un singur clic, cadou la plata pentru un an, transfer gratuit de site. La comanda gazduire + 1 luna gratuita (cod promotional b33e0e2f).

Pentru a descărca Apache 2.4 deschideți browserul și accesați site-ul apachelounge.com.

În funcție de adâncimea de biți a sistemului dvs., descărcați arhiva fie pentru Apache 2.4.25 Win64, sau pentru Apache 2.4.25 Win32.


După aceea, încărcați serviciul vc_redist.


După ce faceți clic pe link, se va deschide următoarea fereastră. Alegeți o limbă rusă(pentru comoditate) și faceți clic pe butonul Descărcați.


Apoi, bifați caseta de lângă vc_redist.x64.exeși apăsați Următorul.


După ce ați descărcat vc_redist, introduceți în bara de adrese a browserului windows.php.net/download pentru a descărca PHP. Mai departe in sectiune PHP 7.0 (7.0.16) descărcați arhiva fermoar sau VC14 x86 Thread Safe (14-feb-2017 22:22:54), sau VC14 x64 Thread Safe (14-feb-2017 22:22:54).


Ați descărcat tot ce aveți nevoie. Acum instalați serviciul în sine vc_redist la calculator. Lansați-l în descărcări vc_redist.x64.exe. Se va deschide următoarea fereastră, faceți clic Lansa.


Apoi faceți clic pe bifa de lângă Accept termenii licențeiși apăsați Instala.


În continuare mergi la Calculator => Disc local (C:)și creați un folder WEB in care vei instala ApacheŞi PHP. În interiorul folderului WEB creați un folder php. După aceea, deschideți arhiva cu Apacheși extrageți folderul Apache24într-un folder WEB. Apoi, deschideți arhiva cu PHPși extrageți tot conținutul într-un folder phpîntr-un folder WEB.
În cele din urmă, puteți trece la configurare Apache 2.4. Într-un folder WEB deschide folderul Apache24, și în el un folder conf. În interiorul folderului conf există un dosar httpd.conf. Deschideți-l într-un editor de text. Necesar în dosar httpd.conf indicați unde se află Apache. Adică, trebuie să adăugați un folder în toate locurile WEBînainte Apache24. Pentru a face acest lucru, faceți clic Ctrl+F => Înlocui. În linie Găsi: scrie c:/, și în linie Înlocuiește cu: scrie c:/WEB/. Apoi faceți clic Înlocuiește totul.


Apoi, mergeți în partea de jos a fișierului și adăugați următoarele 3 linii:
LoadModule php7_module „c:/WEB/php/php7apache2_4.dll” Aplicația AddHandler/x-httpd-php .php
PHPIniDir „c:/WEB/php” fișier PHP php.ini.


Apoi faceți clic Ctrl+F iar în câmp Găsi: scrie documentrootși apăsați Intră.


Dar înainte de a schimba ceva în continuare, accesați folderul WEB => Apache24 => htdocsși creați un folder aici www. Apoi plasați fișierul standard index.htmlîn folderul creat www.
Reveniți la documentul text și adăugați un dosar wwwîn linie DocumentRoot „c:/WEB/Apache24/htdocs” așa cum se arată în imaginea de mai jos.


Faceți clic pe următorul Ctrl+F iar în câmp Găsi: intra directoryindex. Clic Intră.


În linie DirectoryIndex index.html hai sa adaugam inainte index.html index.php. Adică, atunci când vizitați site-ul dvs., acesta se va încărca mai întâi index.php.


Dacă doriți să utilizați fișierul .htaccess, atunci ai nevoie de el în linie AllowOverride Nici unulîn loc de Nici unul scrie Toate.


Apoi accesați folderul WEB => php. Găsiți fișierul php.ini-dezvoltare. În numele lui, șterge -dezvoltare, pleacă php.ini. Deschideți fișierul php.iniîntr-un editor de text. Clic Ctrl+F iar în câmp Găsi: intra extensie_dir. Clic Intră.


Anulați comentariul la rând ; extensie_dir = "./"(şterge ; ) și indicați în ce folder va funcționa codul php. Următorul pe linie doc_root = va rog indicati „c:/WEB/php/ext”.


După aceea, derulați puțin fișierul și decomentați primele 2 biblioteci, așa cum se arată în imaginea de mai jos.


Acum puteți începe să instalați Apache. Apăsați combinația de taste Windows + R. După ce în câmp Deschide: scrie cmdși apăsați Bine.
Apoi scrieți pe linia de comandă c:\WEB\Apache24\bin\httpd.exe -k install.


Clic IntrăŞi Apache 2.4 vor fi stabilite. A alerga Apache, accesați folderul WEB => Apache24 => coșul de gunoi. Fugi ApacheMonitor.exe. Apoi faceți clic dreapta pe pictogramă Apacheîn colțul din dreapta jos al desktopului și faceți clic Început.


Verificați dacă funcționează Apache. Pentru a face acest lucru, deschideți browserul și introduceți în bara de adrese localhostși apăsați Intră. Dacă aveți o inscripție Funcționează!, ca in poza de mai jos, atunci ai facut totul corect.