Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • știri
  • El însuși un hostmaster sau instalând Apache pe o platformă Windows. Configurare PHP suplimentară

El însuși un hostmaster sau instalând Apache pe o platformă Windows. Configurare PHP suplimentară

Toate componentele Server web Apache sunt portabile. Prin urmare, dacă sunt configurate corect o singură dată, pot fi transferate pe alte computere. Aceasta este exact tehnica folosită în popularul Denwer, precum și în XAMPP și în toate celelalte ansambluri similare.

Pachetul de server MiAl 2

MiAl's Server Pack este un „vanilla”, cu un minim de personalizare build, care include doar cele mai recente versiuni de Apache + MySQL + PHP + phpMyAdmin. O caracteristică a ansamblului este că nu conține niciuna fișiere binare altele decât cele care vin cu componentele originale ale serverului web. Modificările se fac numai fișierelor de configurare text. Două fișiere batch simple sunt utilizate pentru a porni serviciile.

Acest lucru previne orice modificare neautorizată a fișierelor serverului web: aceasta asigură securitatea și asigură că nu există erori.

Descărcați serverul web pentru Windows

Acest site este site-ul oficial al MiAl's Server Pack 2 și este recomandat să descărcați versiuni noi doar de aici.

Instrucțiuni pentru utilizarea pachetului de servere MiAl

1. Ce este MiAl's Server Pack?

Pachetul de server MiAl este server local complet configurat și gata de funcționare. Pentru a începe, trebuie doar să despachetați și să rulați un singur script. După aceea, veți avea un link Apache + MySQL + PHP + phpMyAdmin complet funcțional și configurat corespunzător pe computer.

Site-ul oficial al acestei adunări:

Versiuni software incluse in ansamblu:

  • Apache: 2.4.33
  • MySQL: 8.0.11
  • PHP: 7.2.5
  • phpMyAdmin: 4.8.0.1

Niciuna dintre aceste componente nu a suferit modificări, modificări. Pentru a personaliza aceste componente, s-au făcut modificări la fișierele de configurare. PhpMyAdmin are „funcții suplimentare” configurate (detalii pe „ caracteristici suplimentare phpMyAdmin vezi https://hackware.ru/?p=21#9).

Acest pachet este destinat doar utilizării ca server local!

  • MySQL: utilizator „root”, fără parolă.
  • phpMyAdmin: utilizator „root”, fără parolă.

Este planificată actualizarea acestui pachet pe măsură ce sunt lansate noi versiuni ale componentelor incluse în acesta.

Cerințe:

  1. Pentru a funcționa este nevoie de Windows (64 de biți) deasupra Windows XP
  2. Dezambalat, pachetul ocupă aproximativ 1 gigaoctet, adică este necesar mai mult de 1 gigaoctet spatiu liber pe disc.
  3. De asemenea, este necesar:
  • C ++ Redistribuibil Studio vizual 2017 (https://aka.ms/vs/15/release/VC_redist.x64.exe)
  • Visual C ++ redistribuibil pentru Visual Studio 2015 (http://www.microsoft.com/en-us/download/details.aspx?id=48145)

2. Ordinea de lucru.

Conținutul arhivei (dosar Server) trebuie să fie despachetat la rădăcina discului C.

Dacă nu știți cum să deschideți o arhivă 7z, atunci utilizați arhivator gratuit 7-Zip.

După despachetare, accesați directorul c: \ Server \ gestionați \și rulați fișierul install_and_start_server.bat:

Tot! Serverul este instalat și gata de funcționare! Pentru a verifica dacă serverul funcționează, tastați în browser http: // localhost /

Conectați-vă la phpMyAdmin:

Director pentru site-uri: c: \ Server \ date \ htdocs \

Dacă Dosarul serverului puneți pe alt disc sau redenumiți-l (sau alte foldere în acest pachet), serverul nu va funcționa. pentru că căile absolute sunt scrise în fișierele de configurare.

In catalog c: \ Server \ gestionați \ fisier disponibil RUN.bat Acest fișier include un set de scripturi care vă permit să:

  • reporniți serverul;
  • eliminați serverul;
  • instalați serverul;
  • etc.

3. Îndepărtarea completă a serverului

Accesați directorul c: \ Server \ gestionați \și rulați fișierul delete_server.bat:

Ștergeți directorul c: \ Server.

4. Exonerare de responsabilitate

Acest ansamblu este distribuit „ca atare”. Nicio garantie.

Cel mai versiuni proaspete acest ansamblu:

5. Lista modificărilor

2.0.0 (din 15.05.2018):

  • reluarea sprijinului activ pentru pachet după o pauză de aproape trei ani
  • Apache a fost actualizat la versiunea 2.4.33
  • PHP a fost actualizat la versiunea 7.2.5
  • MySQL a fost actualizat la versiunea 8.0.11
  • phpMyAdmin a fost actualizat la versiunea 4.8.0.1

Acest articol - instrucțiuni pas cu pas la crearea unui server web local. Descrie instalarea Server web Apache 2.4 pe platforma Windows OS. Instalarea a fost testată pe Windows XP SP3.

Compoziția serverului web:

  • Apache 2.4 (versiunea 2.4.10);
  • PHP 5.4 (versiunea 5.4.34);
  • MySQL 5.5 (versiunea 5.5.23).

Acest spațiu de lucru potrivi:

  • webmasteri cu experiență pentru a-și testa proiectele;
  • pentru ca webmasterii începători să-și creeze primele site-uri.

Distribuțiile Apache 2.4 și PHP 5.4 sunt compilate în VC9 (Visual Studio 2008).

Apache 2.4 VC9 funcționează cu aproape toate curentele versiuni Windows(7/8 / Vista / XP SP3).

Pentru ca aplicațiile VC9 să funcționeze, mai întâi trebuie să actualizați bibliotecile Visual C ++.

Instalarea pachetului de servicii Visual C++ Libraries

Descărcați kitul de distribuție a actualizărilor vcredist_x86.exe de pe site-ul Microsoft, rulați fișierul și actualizați.

Instalarea și configurarea serverului Apache 2.4

Distribuția Apache nu are un fișier de instalare. Prin urmare, instalarea se va face manual.

Creați un folder și despachetați arhiva httpd-2.4.10-win32-VC9.zip.

În fișierul de configurare httpd. conf, rutele implicite sunt C:\Apache24. Prin urmare, vor fi mult mai puține editări în fișierul de configurare dacă despachetați arhiva în acest folder.

Vom despacheta distribuția în folderul C:\TestServer.

Edităm fișierul de configurare C: \ TestServer \ Apache24 \ conf \ httpd. conf. Când scrieți căi, în loc de caracterul „\” (bară oblică inversă), utilizați caracterul „/” (bară oblică). Așa sunt prescrise căile în sălile de operație. sisteme Linuxși Unix. Dar Apache a fost dezvoltat inițial special pentru aceste sisteme de operare.

Efectuăm o înlocuire în bloc a textului C: / Apache24 cu C: / TestServer / Apache24.

Setăm valoarea parametrului ServerName.
ServerName gazdă locală: 80

Setați valoarea parametrului ServerAdmin (e-mailul administratorului).
ServerAdmin [email protected]

Setați valoarea parametrului DocumentRoot (locația documentelor site-ului).
DocumentRoot C: / TestServer / Apache24 / htdocs

Poate doriți să păstrați documentele site-ului separat de server. De exemplu, în folderul C: \ MySites. Apoi acest parametru poate fi modificat.
DocumentRoot C: / MySites

Binarele Apache se află în folderul C:\TestServer\Apache24\bin. Adăugați această valoare la variabilă de mediu Calea Windows.
PATH = C: \ TestServer \ Apache24 \ bin ;

Instalați Apache ca serviciu.
httpd.exe -k instalare

Dacă, la instalarea serviciului, va apărea un mesaj care afirmă că programul este blocat conexiuni externe... Pentru ca serviciul să funcționeze, trebuie să acordați permisiunea de deblocare.

Pornim serverul Apache.
httpd.exe -k start

Verificăm performanța serverului. În linia de comandă a browserului, tastați adresa: http: // localhost. Dacă instalarea Apache a avut succes, ecranul va afișa textul Funcționează! ... În caz contrar, vom vedea un ecran gol.

Dacă serverul nu a pornit, ar trebui să verificați dacă portul 80, pe care Apache îl folosește implicit, nu este ocupat.

Acest lucru se face folosind comanda
netstat –anb

Acest port este cel mai des folosit de Skype sau Firefox. În acest caz, ar trebui fie să eliberați portul, fie să mutați Apache la portul 8080.

Pentru a face acest lucru, în httpd. conf, modificați valorile parametrilor ServerName și Listen. ServerName gazdă locală: 8080
Ascultă 8080

După aceea, repornim serviciul cu comanda
httpd.exe -k reporniți

și din nou încercăm să mergem la adresa http: // localhost

Pentru confortul de a lucra cu serverul Apache, puteți seta o comandă rapidă în meniul care indică C: \ TestServer \ Apache24 \ bin \ ApacheMonitor.exe

Instalați PHP 5.4

Mergem pe site-ul dezvoltatorului http://windows.php.net/download/. Găsiți distribuția PHP 5.4 în secțiunea VC9 x86 Thread Safe și descărcați arhiva php-5.4.34-Win32-VC9-x86.zip.

Creați un folder pe calculator local, lăsați-l să fie C: \ TestServer \ PHP54 și despachetați arhiva.

Revenim pe site cu kitul de distribuție Apache. În secțiunea Suplimentar + VC9, găsiți arhiva php5apache2_4.dll-php-5.4-win32.zip cu module Apache PHP și descărcați-o.

În arhivă găsim folderul cu cele mai multe ultima versiune modulul php5apache2_4.dll și plasați-l în folderul C: \ TestServer \ PHP54.

La fișierul de configurare httpd. conf adăugați liniile:

LoadModule php 5_ modul "C: / TestServer / PHP 54 / php 5 apache 2_4. dll "
Aplicație AddHandler / x - httpd - php. php
# configurați calea către php. ini
PHPIniDir „C: / TestServer / PHP 54 / php”

În dosar C: \ TestServer \ Apache54 \ htdocs creați un fișier test.php.

echo "Bună ziua Apache!";
?>

Reporniți Apache.

V bara de adresa browser, introducem http://localhost/test.php. Dacă textul Salut Apache! , atunci Instalare PHP finalizat cu succes.

Configurare PHP.ini

Pentru a lucra cu baza de date MySQL, trebuie să configuram php. ini - fișier de configurare PHP.

Există două șabloane în folderul C: \ TestServer \ PHP54: development și php.ini-production.

Redenumiți șablonul php.ini-production în.

Bibliotecile pentru lucrul cu baza de date MySQL se află în folderul C: \ TestServer \ PHP 54 \ ext. Această cale trebuie specificată în directiva extension_dir a fișierului de configurare php.ini.

Găsim acest parametru, ștergem caracterul de comentariu de la începutul rândului (acesta este punct și virgulă) și scriem calea.
extension_dir = "C: / TestServer / PHP 54 / ext"

Există două biblioteci pentru lucrul cu baza de date MySQL în PHP: php _ mysqli. dll - mai nou și este recomandat să-l folosiți în muncă; php _ mysql. dll este vechi, dar majoritatea site-urilor îl folosesc.

Este mai bine să înregistrați ambele biblioteci în fișierul php.ini.
extensia = php _ mysql. dll
extensia = php _ mysqli. dll

După finalizarea editărilor, asigurați-vă că reporniți serverul Apache.

Instalarea și configurarea MySQL

Mergem la pagina http://www.mysql.ru/download/. Alegem versiunea pentru Win32 sau Win64. Vom încărca pachet de instalare mysql-5.5.23-win32.msi.

Rulați fișierul mysql-5.5.23-win32.msi.

Suntem de acord termenii licenței, selectați Tipul de instalare tipică.

Trecând la configurarea MySQL Server.

Alegeți Configurație detaliată - setare de configurare detaliată.

Selectăm tipul de server cu Cerințe minime la memorie - Developer Machine.

Acum trebuie să decidem cu ce baze de date (InnoDB, MyISAM) va funcționa serverul nostru.

Bază de date multifuncțională - Suportată de InnoDB și MyISAM.
Doar baza de date tranzacțională - acceptată de InnoDB.
Numai baze de date non-tranzacționale- susținut de myISAM.

Când alegeți suportul InnoDB, urmatorul pas- alegerea locației de stocare pentru tabelele InnoDB.

Număr maxim conexiuni simultane este mai bine să alegeți setarea manuală ( instalare manuală) și acceptați implicit (15).

La acest pas, parametrul Enable TCP / IP Networking activează suportul pentru conexiunile TCP, selectează portul pe care vor fi realizate aceste conexiuni. Este setat și parametrul Enable Strict Mode - modul de strictă conformitate cu standardul MySQL.

Acum trebuie să selectați codarea implicită. Cel mai bun mod- Codificare UTF-8. Prin urmare, alegem Cel mai bun suport pentru multilingvism.

Pentru ca MySQL să înceapă ca serviciu windows- instalați Instalați ca Serviciul Windows... Dacă trebuie să rulați automat acest serviciu, instalați Lansați Server MySQL automat.

Acum setăm parola de administrator și dezactivăm opțiunea Modificare setări de securitate.

După ce faceți clic pe butoanele Next și Execute instalarea MySQL poate fi considerată completă.

Pentru a verifica performanța MySQL, apăsați butonul Windows Start, găsiți utilitarul pentru lucrul cu MySQL (MySql Server 5.5 MySQL Server Command Line) și lansați-l.

După ce am introdus parola de administrator, ne regăsim în Linie de comanda MySQL.

Introdu comanda
arata baze de date;

Dacă vedem o listă de baze de date, va însemna că serverul funcționează corect.

Ieșiți din modul linie de comandă:
Ieșire;

Aceasta finalizează instalarea serverului. Lucru fericit!

Mai jos am scris o instrucțiune cum pe un computer local cu Windows 7 - configurați serverul Apache și instalați PHP, MySql și phpMyAdmin pe el.

Instalarea Apache

Descărcați kitul de distribuție cu serverul Apache de pe site-ul http://httpd.apache.org/download.cgi. Alegeți versiunea 2.2.22 și descărcați programul de instalare pentru Windows. Pe computerul dvs. de acasă, nu aveți nevoie de SSL, alegeți - " Win32 Binary fără crypto (fără mod_ssl) (MSI Installer)«.

Dezactivați Skype înainte de instalare sau dezactivați utilizarea celui de-al 80-lea port din setările Skype, deoarece acest lucru va interfera cu instalarea.

Instalați Apache rulând fișierul de instalare. Toți pașii de instalare sunt standard.

Faceți clic pe Următorul.

Suntem de acord cu licenta.

Introduceți datele în toate cele trei câmpuri de text. Puteți introduce un domeniu inexistent, cum ar fi test.test sau example.com. Aceste date sunt necesare pentru a crea o linie de referință fișier de configurare... Sub câmpuri de text una dintre cele mai setări importante- instalați Apache ca serviciu sau ca program regulat... Selectăm „pentru toți utilizatorii, pe portul 80, ca serviciu - Recomandat” - instalați ca serviciu.

Selectăm Personalizat (instalare personalizată).

Alegerea componentelor și locația de instalare. Puteți lăsa toate valorile implicite.

Faceți clic pe Instalare.

Finalizam instalarea.

Instalare completă. În tavă va apărea pictograma Apache, cu care puteți opri/porni rapid.

Verificăm performanța. Accesați browserul la http: // localhost / u Dacă totul este făcut corect, veți vedea inscripția „Funcționează!”. Felicitări, primul pas a fost finalizat cu succes.

Notă.

Vă recomand să activați imediat suportul pentru legăturile CNC, pentru a face acest lucru, decomentați linia LoadModule rewrite_module modules / mod_rewrite.soîn dosar httpd.conf... Se află în folder conf unde ai instalat Apache.

A fost cam asa:
(codecitare) #LoadModule rewrite_module modules / mod_rewrite.so (/ codecitation)

Ar trebui să arate așa:
(codecitare) LoadModule rewrite_module modules / mod_rewrite.so (/ codecitation)

Aici și în viitor, decomentarea înseamnă eliminarea semnului de comentariu - #, care se află la începutul rândului.

Va urma.

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

  • Prima încercare de a instala Apache a fost cu folosind XAMPP... Nu a „decolat” din cauza lipsei de îndemânare.
  • Continuarea a fost cu IIS. Aici au apărut dificultăți odată cu lansarea bazelor de informații 1c, care au decis să instaleze o extensie web pe 32 de biți a serverului enterprise 1c, totuși, am vrut să mă descurc cu instalarea doar a unei platforme pe 64 de biți. Discutarea erorii cu IIS
  • După cum este descris în articol, am instalat Apache 2.2, dar serverul web nu a pornit din greșeală

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

Descrierea instalării pas cu pas.

Pasul 1. Descărcarea distribuției

Pasul 4. Schimbați variabila de mediu a căii Windows.

În variabila de mediu cale, adăugați calea către fișiere 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 Calculator- Proprietăți sisteme- Opțiuni suplimentare variabile sisteme-mediu

Pasul 5. Instalați componenta C++

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

Am instalat pe Windows 7 Professional și 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.

A munci server web După cum sa dovedit, nu are niciun efect.

Pe Windows 7 sistem de operare a trebuit să repornească, pe Windows Server 2008 - nu.

Pasul 6. Instalarea Apache ca serviciu

Alerga bara 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ăsiți serviciul Apache 2.4 - Start, setați tipul de pornire.

Instalarea serverului web este acum finalizată..

Alți pași sunt bine descriși în postarea la care m-am referit la început.

  • Verificarea lansării serverului web - specificați http: // localhost în browser și vedeți Funcționează!
  • Configurați firewall pentru acces de pe alte computere
  • Publicare baza de informatii... Aici am observat că după publicare, atunci când răspundem la întrebarea despre repornirea serverului web, repornirea automată nu are loc, trebuie să reporniți manual serverul web.

Când lucrați folosind client web a fost găsită o eroare

apare când deschideți un obiect din listă prin dublu click pe link. O soluție este să deschideți obiectul din meniul contextual.

Top articole similare