Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Windows 7, XP
  • Instalacija Apache, PHP, MySQL. Instalacija Apache servera, MySQL i PHP interpretera

Instalacija Apache, PHP, MySQL. Instalacija Apache servera, MySQL i PHP interpretera

Instalacija web servera na Linuxu:

  • Ako imate Ubuntu, onda će vam odgovarati članak "Kako instalirati Apache web server sa PHP 7, MariaDB/MySQL i phpMyAdmin (LAMP) na Ubuntu 16.10".
  • Ako imate Arch Linux, onda će vam odgovarati članak "Instaliranje LAMP-a (Linux, Apache, MySQL/MariaDB, PHP7 i phpMyAdmin) na Arch Linux / BlackArch".

Lokalni server je vrlo koristan alat. Definitivno će dobro doći webmasterima, PHP programerima, testerima penetracije. Svi programi uključeni u tipičnu instalaciju web servera su besplatni i svi su otvorenog koda. Lokalni web server troši minimum resursa i zapravo ga uopće nije teško instalirati i konfigurirati.

Ovaj vodič će vam reći kako da instalirate lokalni web server bez korištenja gotovih verzija. Ova metoda ima svoje prednosti. Najvažnije od njih su: potpuna kontrola nad onim što instalirate; mogućnost korištenja najnovijih verzija softvera.

Ako tačno slijedite upute, onda će sve raditi za vas! Osim onih koji imaju Windows XP - ako imate ovaj operativni sistem, onda je za vas napravljeno posebno uputstvo.

Pokazat ću primjer instalacije na Windows 10, ali ako imate drugačiju verziju Windowsa, nemojte se sramiti - procedura je svuda identična. Preuzet ću najnoviju (najnoviju) u vrijeme pisanja verzija programa. Ako postoje nove verzije koje izlaze do trenutka kada čitate, preuzmite ih.

Koraci instalacije:

Također vam može biti od koristi:

1. Priprema (preuzimanje programa uključenih u server, kreiranje strukture servera)

Trebamo:

  • Apache(direktno web server)
  • PHP– okruženje za pokretanje PHP programa (zahtijevano za gotovo sve web stranice)
  • MySQL– sistem za upravljanje bazom podataka (potreban za većinu web stranica)
  • phpMyAdmin– vrlo zgodan alat za upravljanje bazom podataka

Službena web stranica Apache programera je httpd.apache.org. Apache možete preuzeti sa ove stranice. Ali zvanična verzija je napravljena pomoću starog kompajlera, iz tog razloga ne radi sa novim verzijama PHP-a. PHP autori preporučuju Apache sa apachelounge.com/download. Stoga, za ovu instrukciju preuzimamo Apache sa stranice apachelounge.com/download.

Ako imate 64-bitnu verziju Windows-a, tada možete odabrati i 64-bitnu i 32-bitnu verziju komponenti. Glavno pravilo je da sve komponente moraju biti iste dubine bita. Ako imate 32-bitnu verziju Windows-a, onda sve komponente moraju biti 32-bitne. Ovo se ne odnosi na phpMyAdmin, koji je napisan u PHP-u. Za PHP programe, koncept bitnosti nije primenljiv.

Besplatna verzija MySQL se zove MySQL Community Server. Može se preuzeti sa stranice. Ista stranica ima izvršni instalater, ali preporučujem preuzimanje ZIP datoteke. Na stranici za preuzimanje od nas se traži da se registrujemo ili prijavimo na postojeći nalog - ali to nije neophodno. Samo kliknite na link " Ne, hvala, samo počni moje preuzimanje". Obratite pažnju na bitnost.

Također nam je potreban C++ Redistributable Visual Studio 2017 fajl, tj. Visual C++ Redistributable za Visual Studio 2017 (ili bilo koji drugi noviji), možete ga preuzeti na službenoj Microsoft web stranici na linku (direktna veza za preuzimanje za 64-bitnu verziju; direktna veza za preuzimanje za 32-bitnu verziju). Ova datoteka je potrebna za web server. A MySQL zahtijeva Visual C++ Redistributable pakete za Visual Studio 2015. Možete ga preuzeti sa .

Dakle, preuzeo sam sljedeće fajlove:

  • 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

Instalirajte fajlove vc_redist.x64.exe I vcredist_x64.exe.

2. Kreirajte strukturu web servera

Kreirajmo strukturu direktorija našeg servera. Glavna ideja je da se izvršne datoteke i datoteke web mjesta odvoje od baza podataka. Ovo je zgodno za održavanje servera, uključujući backup.

U korijenu diska C:\ kreirajte direktorij server. U ovom direktoriju kreirajte 2 poddirektorijuma: bin(za izvršne datoteke) i podaci.

Idi na imenik podaci i kreirajte podfoldere tamo D.B.(za baze podataka) i htdocs(za web stranice).

Idi na imenik C:\Server\data\DB\ i tamo kreirajte prazan folder podaci.

3. Instaliranje Apachea 2.4

Sadržaj preuzete arhive (tačnije, samo direktorij Apache24), raspakujte u C:\Server\bin\.

Idi na imenik c:\Server\bin\Apache24\conf\ i otvorite datoteku httpd.conf bilo koji uređivač teksta.

U njemu moramo zamijeniti nekoliko linija.

Definirajte SRVROOT "c:/Apache24"

Definirajte SRVROOT "c:/Server/bin/Apache24"

#ServerName www.example.com:80

servername localhost

DocumentRoot "$(SRVROOT)/htdocs"

DocumentRoot "c:/Server/data/htdocs/"

DirectoryIndex index.html

DirectoryIndex index.php index.html index.htm

# AllowOverride kontroliše koje direktive se mogu staviti u .htaccess fajlove. # Može biti "All", "None" ili bilo koja kombinacija ključnih riječi: # AllowOverride FileInfo AuthConfig Limit # AllowOverride None

# AllowOverride kontroliše koje direktive se mogu staviti u .htaccess fajlove. # Može biti "Sve", "Ništa" ili bilo koja kombinacija ključnih riječi: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module modules/mod_rewrite.so

Snimamo i zatvaramo fajl. To je to, postavljanje Apachea je završeno! Opis svake izmijenjene direktive može se naći na ovoj stranici.

Otvorite komandnu liniju (ovo se može učiniti istovremenim pritiskom na tipke Win + X). Odaberite Windows PowerShell (Administrator) tamo i kopirajte tamo:

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

Ako postoji zahtjev zaštitnog zida protiv Apachea, kliknite na Dozvoli.

Sada unesite na komandnoj liniji:

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

I pritisnite Enter.

Unesite root kao korisničko ime. Ostavite polje za lozinku praznim. Ako je sve urađeno kako treba, onda bi sve trebalo izgledati ovako:

7. Korištenje servera i sigurnosna kopija podataka

U katalogu c:\Server\data\htdocs\ kreirajte foldere i datoteke, na primjer:

c:\Server\data\htdocs\test\ajax.php - ovaj fajl će biti dostupan na http://localhost/test/ajax.php, itd.

Da biste napravili potpunu sigurnosnu kopiju svih lokacija i baza podataka, samo kopirajte direktorij C:\Server\data\.

Prije ažuriranja modula, napravite sigurnosnu kopiju foldera bin- u slučaju problema, biće lako vratiti se na prethodne verzije.

Kada ponovo instalirate server ili ga nadogradite, morate ponovo konfigurirati konfiguracijske datoteke. Ako imate kopije ovih datoteka, onda se proces može znatno ubrzati. Preporučljivo je napraviti sigurnosnu kopiju sljedećih fajlova:

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

Sva podešavanja su pohranjena u njima.

8. Dodatna PHP postavka

PHP je trenutno veoma moćan, fleksibilan alat lak za upotrebu. Na lokalnom računaru može se koristiti za obavljanje raznih zadataka koji nisu nužno povezani s generiranjem web stranica. Prilikom rješavanja izvanrednih zadataka možete naići na ograničenja postavljena u postavkama. Ove postavke se nalaze u php.ini datoteci (c:\Server\bin\PHP\php.ini) Pogledajmo neke od njih:

memory_limit = 128M

postavlja maksimalnu količinu memorije koju skripta može koristiti

Post_max_size = 8M

postavlja maksimalnu količinu podataka koja će biti prihvaćena prilikom slanja pomoću POST metode

;default_charset = "UTF-8"

postavlja kodiranje (prema zadanim postavkama, red je komentiran)

Upload_max_filesize = 2M

maksimalnu veličinu fajla otpremljenog na server. U početku je postavljena na vrlo malu veličinu - samo dva megabajta. Na primjer, prilikom učitavanja baze podataka u phpMyAdmin, neće biti moguće učitati datoteku veću od 2 megabajta dok se ova stavka ne promijeni.

Max_file_uploads = 20

maksimalan broj fajlova za otpremanje u jednom trenutku

Maksimalno_vrijeme_izvršenja = 30

maksimalno vrijeme izvršenja za jednu skriptu

Nije potrebno mijenjati ove postavke, ali je korisno znati o njima.

9. Dodatna konfiguracija phpMyAdmin-a

Već smo konfigurisali phpMyAdmin i većina osnovnih funkcionalnosti je dovoljna. Međutim, na početnoj stranici phpMyAdmin nalazi se natpis: "Dodatne funkcije phpMyAdmin-a nisu u potpunosti konfigurisane, neke funkcije su onemogućene."

Nove karakteristike su:

  • prikazivanje odnosa između (povezanih) tabela;
  • dodavanje informacija o tabelama (od verzije 2.3.0 možete opisati u posebnoj tabeli 'table_info' koja kolona će biti prikazana u tooltip kada pomerite kursor preko pridruženog ključa);
  • kreiranje PDF šeme (počevši od verzije 2.3.0 možete kreirati PDF stranice u phpMyAdmin-u koje prikazuju odnose između vaših tabela);
  • prikaži komentare kolona (od verzije 2.3.0 možete napraviti komentar koji opisuje svaku kolonu za svaku tabelu. I oni će biti vidljivi u "pregledu štampe". Od verzije 2.5.0, komentari se koriste na stranicama izvorne tabele i u prikazu, prikazuju se kao opisi alata iznad kolona (tabela sa svojstvima) ili ugrađeni u zaglavlje tabele u režimu prikaza (mogu se prikazati i u dumpu tabele);
  • kreirajte obeleživače (od verzije 2.2.0, phpMyAdmin omogućava korisnicima da obeležavaju upite. Ovo može biti korisno za često korišćene upite);
  • povijest SQL upita (počevši od verzije 2.5.0 možete pohraniti svoju historiju svih SQL upita koji su napravljeni preko phpMyAdmin interfejsa);
  • dizajner (počevši od verzije 2.10.0, dostupan je alat Dizajner; omogućava vam da vizuelno upravljate odnosima između tabela);
  • informacije o nedavno korištenim tablicama;
  • prilagođavanje interfejsa često korišćenih tabela;
  • praćenje (od verzije 3.3.x dostupan je mehanizam za praćenje. Pomaže u praćenju svake SQL komande koju je izvršio phpMyAdmin. Podržano je snimanje rada sa podacima i snimanje komandi. Nakon omogućavanja, možete praviti verzije tabela);
  • korisnička podešavanja (od verzije 3.4.x, phpMyAdmin omogućava korisnicima da podese većinu postavki i sačuvaju ih u bazi podataka);
  • prilagođeni meniji (počevši od verzije 4.1.0 možete kreirati korisničke grupe koje će imati pristup samo dodijeljenim stavkama menija. Korisnik može biti dodijeljen grupi i vidjet će samo stavke menija dostupne za njegovu grupu);
  • sakriti/prikaži stavke navigacije (od verzije 4.1.0 možete sakriti/prikazati stavke u stablu navigacije).
  • i drugi

Sada ćemo u potpunosti konfigurirati ove dodatne funkcije. Idite na http://localhost/phpmyadmin/chk_rel.php i kliknite na "Kreiraj bazu podataka". Nakon toga, sve nove funkcije će biti aktivirane.

Nekoliko snimaka ekrana novih funkcija:

1) Dizajner

2) Praćenje

10. Instaliranje mail stuba

U direktoriju C:\Server\bin\ kreirajte novi direktorij pod nazivom Sendmail. Sada u ovom direktoriju kreirajte sendmail.php datoteku sa sljedećim sadržajem:

#!/usr/bin/env php

Otvorite PHP konfiguracioni fajl, nalazi se ovde C:\Server\bin\PHP\php.ini. I dodajte jedan red tamo:

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

Sačuvajte datoteku i ponovo pokrenite server. Odlično, sada će svi poslani emailovi biti pohranjeni u direktorij C:\Server\bin\Sendmail\emails\

Pisma će imati ekstenziju .eml a mogu se otvoriti, na primjer, programom Thunderbird. Ili običan uređivač teksta.

11. Dodavanje PHP direktorija u PATH na Windows-u

Ako se to ne uradi, može doći do problema sa nekim PHP modulima, uključujući php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll i php_pgsql.dll. Barem kada se server pokrene, svaki put se u zapisnicima pojavljuje sljedeće:

PHP Upozorenje: Pokretanje PHP-a: Nije moguće učitati dinamičku biblioteku "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 u Nepoznato na liniji 0 PHP Upozorenje: Pokretanje PHP-a: Nije moguće učitati dinamičku biblioteku "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 u Nepoznato na liniji 0 PHP Upozorenje: Pokretanje PHP-a: Nije moguće učitati dinamičku biblioteku " 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\xb d\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 u Nepoznato na liniji 0 PHP Upozorenje: Pokretanje PHP-a: Nije moguće učitati dinamičku biblioteku "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 u Nepoznato na liniji 0 PHP Upozorenje: Pokretanje PHP-a: Nije moguće učitati dinamički biblioteka "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 u Nepoznato na liniji 0

Da biste izbjegli ova upozorenja, morate dodati putanju do PHP-a u varijabli sistemskog okruženja.

Kliknite na dugme Start (ili kako god da se zove na Windows 10?), počnite kucati " Promjena varijabli sistemskog okruženja” i otvorite odgovarajući prozor postavki.

Tamo kliknite na " Varijable okruženja»:

u prozoru" Sistemske varijable» pronađite i kliknite na Put, zatim pritisnite " Promjena»:

Pomerite unos na sam vrh:

Zatvorite sve prozore i sačuvajte promjene.

Ponovo pokrenite server.

12. Zastoj, usporavanje saobraćaja i/ili greška servera Asinhroni AcceptEx nije uspio

Ako se vaš server čak i bez opterećenja „zamrzne“ - ne prikazuje web stranice dok se ponovo ne pokrene, a u logovima servera postoje greške Asynchronous AcceptEx nije uspio:

AH00455: Apache/2.4.9 (Win64) PHP/5.5.13 konfigurisan -- nastavak normalnog rada AH00456: Apache Lounge VC11 server izgrađen: 16. mart 2014. 12:42:59 AH00094: komandna linija: "c:\\S bin\\Apache24\\bin\\httpd.exe -d C:/Server/bin/Apache24" AH00418: Roditelj: Kreiran podređeni proces 4952 AH00354: Podređen: Pokretanje 64 radne niti. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinhroni AcceptEx nije uspio. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinhroni AcceptEx nije uspio. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinhroni AcceptEx nije uspio. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinhroni AcceptEx nije uspio. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinhroni AcceptEx nije uspio. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinhroni AcceptEx nije uspio.

Zatim u Apache konfiguracijski fajl dodajte:

AcceptFilter http nema AcceptFilter https nema EnableSendfile isključen EnableMMAP isključen

13. Podešavanje cURL-a u Apache Web serveru na Windows-u

Ako ne znate šta je cURL, onda vam ne treba. One. Slobodno preskočite ovaj korak.

cURL je uslužni program za konzolu koji vam omogućava komunikaciju sa udaljenim serverima koristeći veoma veliki broj protokola. cURL može koristiti kolačiće i podržava autentifikaciju. Ako web aplikacija zahtijeva cURL, onda se mora navesti u zavisnostima. Mnoge popularne aplikacije ne zahtevaju cURL, na primer, phpMyAdmin i WordPress ne moraju da postavljaju cURL.

Ako je cURL pogrešno konfigurisan, dobićete greške:

Fatalna greška: Poziv nedefinirane funkcije curl_multi_init() u ...

curl greška: problem sa SSL certifikatom: nije moguće dobiti certifikat lokalnog izdavača

Da bi cURL radio u Apache-u na Windows-u potrebno vam je:

1) Obavezno dodajte PHP direktorij u PATH (varijable sistemskog okruženja). Kako to učiniti je opisano malo iznad:

2) U fajlu C:\Server\bin\PHP\php.ini linija treba biti bez komentara extension=curl

Ovo obično nije potrebno, ali ako želite, možete napraviti rezervnu kopiju binarnih (izvršnih) datoteka servera. Svi ovi fajlovi su u folderu C:\Server\bin\. To su Apache, MySQL i PHP – tj. programe koji su odgovorni za rad servera, ali koje u svakom trenutku možemo preuzeti sa zvaničnih stranica i rekonfigurisati.

Ako želite da ih napravite sigurnosnu kopiju (na primjer, prije ažuriranja servera), zaustavite usluge:

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

I kopirajte folder na sigurno mjesto C:\Server\bin\.

Inače, možete kopirati cijeli server, tj. folder C:\Server\- u ovom slučaju, istovremeno ćete dobiti rezervnu kopiju i izvršnih datoteka i podataka (baze podataka, stranice).

Kada se kopiranje završi, ponovo pokrenite servise:

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

15. Ažuriranje servera

Sve komponente koje čine web server se aktivno razvijaju i redovno se objavljuju nove verzije. Kada se objavi nova verzija, možete ažurirati jednu komponentu (na primjer, PHP) ili nekoliko odjednom.

Uklanjanje servera

Ako više ne trebate server, ili želite da ga ponovo instalirate, zaustavite usluge i uklonite ih iz automatskog pokretanja izvršavanjem u komandnoj liniji:

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

Izbrišite fajlove servera, da biste to uradili, izbrišite fasciklu C:\Server\. Pažnja, ovo će ukloniti sve baze podataka i vaše web stranice.

Kako zaštititi Apache web server od hakovanja na Windows-u

Sa PHP-om (sa izborom verzija), sa MySQL-om i phpMyAdmin-om. Na njemu se hostuje ova stranica: responzivna i kvalifikovana tehnička podrška, instalacija WordPress-a i drugih web aplikacija u jednom kliku, kao poklon pri plaćanju na godinu dana, besplatan transfer sajta. Prilikom naručivanja hostinga + 1 mjesec gratis (promo kod b33e0e2f).

Pa, dosta smo pričali o web serveru, vrijeme je da ga instaliramo i isprobamo. Formirana je lista najčešćih web servera, pri odabiru se uzimaju u obzir specifični zadaci za koje je raspoređen. Zaustavimo naš izbor na besplatnom Apache web serveru. Smatram ga idealnim za sajtove početnog i prosečnog nivoa. Naravno, možete ići jednostavnijim putem - instalirati gotovi Denwer kombajn, kao što to većina početnika čini, ali u našem slučaju, osim rezultata, važno je i teorijsko znanje. I nakon današnje lekcije, vaša vještina će se definitivno povećati :)

Idite na stranicu za preuzimanje projekta - http://httpd.apache.org/download.cgi i preuzmite najnoviju stabilnu verziju za Windows kao MSI instalater (u mom slučaju to je bio apache_2.2.14-win32-x86-no_ssl.msi) . Započnimo instalaciju. Prvi dijalog koji nas može dovesti u zabludu je dijalog za unos informacija o serveru:

Konfigurisaćemo naš server nakon instalacije, ali sada nemojmo da brinemo previše i unesite localhost u polja "Network Domain" i "Server Name", a vašu email adresu u polje "Administrator's Email Address" (o tome koji localhost ćemo pričajmo kasnije).Nemojmo dirati donje prekidače.Kliknimo "Dalje", složimo se sa tipičnom instalacijom, ponovo "Dalje". Instalater će od vas tražiti da odaberete direktorij u koji će biti instaliran web server:

Put je po mom mišljenju predug, hajde da ga skratimo C:\Program Files\Apache. Nastavljamo instalaciju, čekamo njen završetak. Nakon što se instalater zatvori, ikona Apache monitora će se pojaviti u traci:

Ovaj uslužni program vam omogućava da pokrenete, zaustavite, ponovo pokrenete naš web server i saznate njegov status. Sam Apache je instaliran kod nas kao servis koji će se automatski pokrenuti kada se računar pokrene:

Sada se prisjetimo o čemu smo pričali u članku. Kao što se sjećate, svaki računar povezan na mrežu ima svoju IP adresu. Ali čak i ako vaš računar nema nikakvu mrežnu vezu, ima barem jednu internu IP adresu. Ova adresa - 127.0.0.1 . Na svim računarima je isti i ukazuje na sam računar. To jest, ako navedete adresu servera 127.0.0.1 za aplikaciju mrežnog klijenta, klijent će pokušati da se poveže sa serverom koji se nalazi na vašem računaru. Zatim smo razgovarali o nazivima domena koje DNS serveri prevode u IP adrese. Interna adresa 127.0.0.1 ima svoj interni naziv domene - localhost. Istovremeno, da bi se ovo ime pretvorilo u adresu, računar ne mora da kontaktira DNS server, pošto je ova korespondencija inherentna samom računaru.

Pokrenimo web pretraživač i unesemo lokalnu domenu u adresnu traku:

Nadam se da razumete šta se desilo? Localhost domena je riješena na IP adresu 127.0.0.1, web pretraživač je povezan sa web serverom na ovoj adresi i portu 80 i zatražio je glavnu stranicu koristeći HTTP protokol. Odnosno, naš web server radi, poslao je pretraživaču stranicu sa natpisom "Radi" ("radi").

Počnimo s postavljanjem našeg web servera, što se svodi na uređivanje Apache konfiguracijskih datoteka. Prvo morate nabaviti praktičan, praktičan i istovremeno jednostavan uređivač teksta. Ako ga već imate - čestitam, ali ako ste nesretni korisnik Notepad-a, mogu vam predložiti urednika. Idi u folder C:\Program Files\Apache\conf i preimenujte datoteku httpd.conf in httpd.conf.bak kako bi početna konfiguracija bila pri ruci u slučaju nužde. Kreirajte novi fajl httpd.conf sa sljedećim sadržajem:

ServerRroot "C: / Programske datoteke / Apache" Slušajte 80 Moduli / Mod_Ations.Sodmodule ais_alis.so Moduli / mod_auth_basic.so Loadmodule moduli / mod_authn_default.so loadmodule authn_file_module moduli /mod_authn_file.so LoadModule authz_default_module modula / mod_authz_default.so LoadModule authz_groupfile_module modula / mod_authz_groupfile.so LoadModule authz_host_module modula / mod_authz_host.so LoadModule authz_user_module modula / mod_authz_user.so LoadModule autoindex_module modula / mod_autoindex.so LoadModule cgi_module modula / mod_cgi.so LoadModule dir_module modula / mod_dir.so LoadModule env_module modules/mod_env.so LoadModule include_module modules/mod_include.so LoadModule isapi_module modules/mod_isapi.so LoadModule log_config_module modules/mod_log_module modules/mod_log_module modules/mod_log_module modules/mod_log_Module modules/mod_log_Module modules/mod_log_Module mimodule _negotiation.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule setenvif_module modules/mod_setenvif.so ServerName localhost AccessFileName .htaccess ServerTokens prod LogLevel greška ErrorLog "logs"/errsetTDefault-Ceptpla. DirectoryIndex index.html Naruči dozvoli, zabrani Zabrani od svih Zadovolji sve TypesConfig conf/mime.types AddType application/x-compress .Z AddType application/x-gzip .gz .tgz LogFormat "\nclient=%h\ntime=%(%d.%m.%Y %H:%M:%S)t\npage=%U%q\nreferer=%(Referer)i\nreqmethod=%m \nhost=%(Host)i\nagent=%(User-agent)i\n\n" mylog

Razumijemo. ServerRoot- putanja na kojoj je instaliran naš web server. Obratite pažnju na kose crte. Lister- navedite broj porta koji će web server "slušati" i, ako je potrebno, IP adresu (ako vaš računar ima više veza i trebate prihvatiti veze samo na jednoj od njih). Naveli smo port 80, koji je zadani za web servere. LoadModule učitava modul web servera, moduli vam omogućavaju da dobijete dodatne funkcije. Naš konfiguracijski fajl sadrži listu standardnih modula. AddDefaultCharset- zadano kodiranje, postaviti unicode (UTF-8). Ostalo nas malo brine.

A sada najvažnija stvar. Jeste li zaboravili zašto instaliramo web server? Tako je, da radimo na našim budućim stranicama. Postoji koncept korijenski direktorij- ovo je direktorij u kojem se nalazi sadržaj stranice, odnosno fajlovi od kojih se sastoji. Po defaultu u našem korijenskom direktoriju Apachea je direktorij . Kada odete tamo naći ćete jednu datoteku pod nazivom index.html. Ovo je isti fajl koji sadrži glavnu stranicu sa oznakom "Radi". http://localhost. Činjenica je da ako zahtjev (koji se, inače, zove url) ne sadrži naziv datoteke, onda web server traži datoteku s jednim od standardnih naziva. Ova imena (tačnije, jedno ime - index.html) su upisani u naš konfiguracijski fajl:

DirectoryIndex index.html

Dakle, na pitanje http://localhost web server će tražiti datoteku C:\Program Files\Apache\htdocs\index.html, na zahtjev http://localhost/docs - C:\Program Files\Apache\htdocs\docs\index.html(u slučaju da docs- folder), kada se to zatraži http://localhost/news.html - C:\Program Files\Apache\htdocs\news.html itd.

Prilikom izrade weba zgodno je imati ne jednu, već, recimo, tri lokalna (locirana na lokalnom stroju) domena na kojima možete samostalno testirati svoje stranice. Apache vam omogućava da opslužujete više lokacija, odnosno ne morate instalirati kopiju web servera za svaki domen (osim toga, sjećamo se da samo jedna serverska aplikacija može raditi na određenom portu na računaru). Nekoliko imena domena može se odnositi na istu IP adresu. Apache, zauzvrat, može, ovisno o imenu domene proslijeđenom u HTTP zahtjevu (zapamtite parametar Host, članak "Principi web servera"), pretraživati ​​datoteke u određenom korijenskom direktoriju. Ova tehnologija se zove "virtuelni domaćin".

Dakle, sa localhost mapiranim na 127.0.0.1, napravimo još tri interna domena test-domain1, test-domain2 i test-domain3 koji se mapiraju na istu adresu. Otvorite datoteku u uređivaču teksta C:\WINDOWS\system32\drivers\etc\hosts. U ovoj datoteci možete upariti imena domena i IP adrese. Ovdje ćemo pronaći samu korespondenciju localhost-a na adresu 127.0.0.1. Dodajte sljedeće redove na kraj datoteke:

127.0.0.1 test-domain1 127.0.0.1 test-domain2 127.0.0.1 test-domain3

Prije kontaktiranja DNS servera, traži se podudaranje u ovoj datoteci, a ako je uspješan, zahtjev se poništava i koristi se pronađena adresa.

Sljedeći korak je da svako ime domene kreira vlastiti korijenski direktorij i o tome obavijesti naš web server. Izbriši u folderu C:\Program Files\Apache\htdocs fajl index.html i tamo kreirajte tri foldera: test-domen1, test-domen2 I test-domain3, u svakom od ovih foldera folder log- za dnevnike i folder www- zapravo, korijenski direktorij za domenu. Na kraju fajla C:\Program Files\Apache\conf\httpd.conf dodajte sljedeće:

ImeVirtualHost *:80 ServerName test-domain1 DocumentRoot "C:/Program Files/Apache/htdocs/test-domain1/www" ErrorLog "C:/Program Files/Apache/htdocs/test-domain1/log/error.log" CustomLog "C:/Program Files/Apache/htdocs/test-domain1/log/access.log" mylog ServerName test-domain2 DocumentRoot "C:/Program Files/Apache/htdocs/test-domain2/www" ErrorLog "C:/Program Files/Apache/htdocs/test-domain2/log/error.log" CustomLog "C:/Program Files/Apache/htdocs/test-domain2/log/access.log" mylog AllowOverride All Options -Indexes ServerName test-domain3 DocumentRoot "C:/Program Files/Apache/htdocs/test-domain3/www" ErrorLog "C:/Program Files/Apache/htdocs/test-domain3/log/error.log" CustomLog "C:/Program Files/Apache/htdocs/test-domain3/log/access.log" mylog AllowOverride All Options -Indexes

Tri bloka virtuelni host opišite naša tri virtuelna domaćina. Svakom je dat vlastiti korijenski direktorij - DocumentRoot, put do dnevnika grešaka - ErrorLog i dnevnik pristupa - CustomLog.

U korijenskom direktoriju svake domene kreirajte datoteku index.html sa sadržajem "Pozdrav sa test-domain1", "Pozdrav sa test-domain2" i ""Zdravo sa test-domain3". Da bi promene konfiguracije stupile na snagu, potrebno je ponovo pokrenuti Apache (lijevim klikom na ikonu Apache monitora - > Restart) Ako nije bilo greške, sve bi trebalo da radi:

Čestitamo, sada imate web server konfiguriran sa tri lokalna hosta. Ekspanzija za webmastera:) Vrijeme je da počnete učiti osnove izrade weba.

Na mreži postoji mnogo članaka u kojima autori daju detaljna uputstva sa snimcima ekrana, zahvaljujući kojima nijedan korisnik nije uspeo da instalira Apache server za PHP i MySql DBMS. Ali većina njih ostavlja puno pitanja korisniku na koja dugo ne može pronaći odgovor. Razmotrite šta su Apache, MySql, PHP, čemu služe i kako da instalirate ove proizvode.

Malo teorije

Apache je besplatni http server nazvan po indijanskom plemenu Apache u Sjevernoj Americi. Široko se koristi na svim platformama, uključujući Windows, i postao je de facto standard u razvoju web aplikacija i usluga. Pored njega, potrebno je da instaliramo MySql DBMS, koji je takođe standard u svojoj oblasti, i jedan od najčešćih i univerzalnih skriptnih jezika - PHP.

Apache (kako su ga korisnici nazvali) razlikuje se od ostalih servera po tome što sve aplikacije i servisi zagarantovano rade na njemu, bez potrebe da korisnik izvrši dodatnu konfiguraciju. U poređenju sa svojim kolegama, Apache nema visoke performanse i nisku potrošnju računarskih resursa, ali svaka aplikacija garantuje da funkcioniše na njegovoj osnovi. Možete dodati i jednostavnost podešavanja, rad na gotovo svim modernim platformama i odličnu dokumentaciju.

Sada pogledajmo kako je Apache instaliran na računaru sa Windows 7 (u kasnijim izdanjima proces je skoro identičan), tako da je server instaliran na pravi hosting.

Apache instalacija

  • Idemo na službeni resurs podrške za Apache i preuzimamo njegovo najnovije izdanje.

Zapravo, za programera praktički nema razlike između verzija proizvoda, osim ako stari Apači nisu podržani najnovijim verzijama PHP skriptnog jezika.

  • Pokrenite preuzetu instalacionu datoteku.
  • Popunjavamo prva dva polja, kao na snimku ekrana: u oba reda unesite "localhost".

  • Postavljamo apsolutno bilo koje poštansko sanduče.
  • prvi je odgovoran za instalaciju proizvoda kao Windows servisa, koji će koristiti port broj 80;
  • drugi će povezati server na port broj 8080, nakon čega ćete ga svaki put morati automatski pokrenuti.

Programeri proizvoda preporučuju da se zaustavite na prvoj opciji, pa ćemo je razmotriti malo niže. Kada instalirate Apache, obratite pažnju na putanju na kojoj su pohranjeni njegovi fajlovi. Najbolje je instalirati u direktorij "public" koji se nalazi u folderu "users" na sistemskoj particiji vašeg tvrdog diska.

Nakon zatvaranja čarobnjaka za instalaciju, uvjerite se da je Apache pokrenut. Da bismo to uradili, idemo dole u tray i proveravamo prisustvo ikone prikazane ispod.

Ako ne radi, pokrenite komandnu liniju. Ovo se radi unošenjem "cmd" u tekstualni oblik tumača komandi (Win+R).

U komandnoj liniji upišite "net start Apache2.2" da pokrenete server.

Ovaj unos vrijedi samo za verziju proizvoda 2.2, u drugim verzijama brojevi će biti odgovarajući.

Server se zaustavlja upisivanjem naredbe sa sljedećim parametrima: "net stop Apache2.2".

Pogledajmo još nekoliko metoda za pokretanje, gašenje i ponovno pokretanje Apache-a. Uz redovan rad, korištenje komandne linije za kontrolu rada servera je neefikasno - trebat će puno vremena. Izlaz iz situacije je korištenje kontekstnog izbornika ikone na traci: kliknite desnim gumbom miša na nju i odaberite koju radnju želite izvršiti.

Isto se radi upravljanjem istoimenom uslugom preko odgovarajućeg uslužnog programa koji otvara pristup Windows uslugama ili dodatka za usluge. Pokreće se putem linije za pretragu ili "Administracija" u "Kontrolnoj tabli".

Postavljanje Apache-a

Kada birate prvi metod instalacije servera, možete odrediti metodu za njegovo pokretanje. Ako ga redovno koristite i imate besplatne resurse na svom računaru, koristite Apache autorun. U suprotnom, odaberite da ga pokrenete ručno preko kontekstnog menija usluge.

Nakon ručnog ili automatskog pokretanja servera, otvorite pogodan pretraživač i idite na adresu: //localhost. Pojavit će se prazna stranica sa istom adresom.

Za početak, uradite sljedeće.

  • Idemo u direktorij "htdocs" koji se nalazi u fascikli sa datotekama softverskih proizvoda.
  • Izbrišemo html datoteku iz nje i kreiramo direktorij s imenom stranice (mysite).
  • Buduću stranicu možete posjetiti unosom //localhost/mysite.
  • Idite u fasciklu "conf" i otvorite datoteku "httpd.conf" u uređivaču teksta (po mogućnosti sa podrškom za sintaksu).
  • Idite na red broj 227 i zamijenite "none" sa "sve". Rezultat bi trebao biti "AllowOverride All".

Izvođenje takve radnje će omogućiti korištenje "htaccess" dokumenta. To je prošireni Apache konfiguracijski fajl.

  • Tražimo red sa tekstom "#LoadModule rewrite_module modules/mod_rewrite.so" i uklanjamo znak "#".

Ovom radnjom se aktivira modul odgovoran za kreiranje i rad NC veza.

  • Sačuvamo napravljene promene i obavezno ponovo pokrenemo Apache.

Instalacija PHP-a

  • Idemo na stranicu za preuzimanje PHP-a i preuzimamo najnoviju stabilnu verziju jezika za skriptiranje.

Pažnja! Moraćete da preuzmete ne izvršnu datoteku msi ili exe formata, već biz arhivu.

  • Kreirajte direktorij i dekomprimirajte arhivu u njega koristeći 7zip ili Winrar.
  • Otvorite "httpd.conf" ako je zatvoren i dodajte sljedeći tekst na kraj:

"LoadModule php5_module "C:\Users\Public\php\php7Apache2_2.dll"

AddType application/x-httpd-php .php"

Brojevi u prvom redu i adresa će se mijenjati ovisno o verzijama korištenih proizvoda i putanjama do direktorija i PHP-a.

  • Opet, sačuvajte promjene i ponovo pokrenite Apache.

Ako se pojavi dijaloški okvir sa informacijama koji signalizira grešku tokom operacije, ponovo pokrenite Windows.

Sve konfiguracijske postavke za PHP kada su instalirane pohranjene su u datoteci "php.ini". Umjesto toga, postoje dokumenti čije ime počinje sa "php.ini".

  • Preimenujte bilo koji u "php.ini" da kreirate konfiguracioni fajl.
  • Zatim kopiramo ovaj dokument u direktorij sa Windows-om, na primjer, "C:\Windows".
  • Ponovo pokrećemo server kroz kontekstni meni njegove ikone.

Ovim je završena instalacija i konfiguracija PHP-a. Ostaje provjeriti performanse servera. Idemo na "htdocs" i kreiramo datoteku u folderu sa bilo kojim imenom (bolje latinicom) i php ekstenzijom (na primjer, file.php). Otvorite ga u uređivaču teksta i unesite sljedeći isječak koda:

Sada otvorite ili proširite prozor pretraživača i unesite putanju do kreirane datoteke u adresnu traku. U našem slučaju, ovo je: //localhost/mysite/file.php

Ako je sve prošlo dobro i bez grešaka, vidjet ćete sličnu sliku.

Obratite pažnju na redak "Učitana konfiguraciona datoteka". Tu treba navesti putanju do konfiguracijske datoteke "php.ini".

Ovim je završena instalacija Apache-a sa PHP-om na Windows mašini. Ako trebate instalirati bilo koji CMS, instaliran je DBMS.

DBMS instalacija

  • Preuzmite najnoviju verziju MySql-a za svoju verziju i bitnost Windows-a.

  • Nakon što kliknete na dugme „Preuzmi“, kliknite na link označen na snimku ekrana da preuzmete MySql bez registracije.

  • Pokrećemo instalater, za čiji rad će biti potrebna biblioteka .NET Framework verzije 4.5.
  • Prihvatamo uslove korišćenja MySql-a na Windows-u.
  • Prebacite prekidač u položaj "Samo server".

  • Kliknite na dugme "Izvrši" da započnete instalaciju MySql-a nakon provjere zahtjeva.

  • Postavite lozinku za MySql, koja će se koristiti za odobravanje pristupa bazi podataka.

  • Kliknite na "Dalje".

Instalacija servera sa skript jezikom i MySql je završena. Ostaje samo povezati posljednje dvije komponente tako da mogu biti u interakciji.

Da biste to učinili, otvorite već poznatu konfiguracijsku datoteku "php.ini" i uklonite ";" u redovima sa sljedećim podacima:

extension=php_mysql.dll

extension=php_mysqli.dll.

Pronađite tekst "; extension_dir = "ext"" i zamijenite ga sljedećim "extension_dir = "C:\Users\Public\php\ext"", gdje nakon znaka "jednako" postavljamo putanju do PHP direktorija.


Nastavljamo da gradimo lokalni server na našoj lokalnoj mašini. U ovom članku ćemo se upoznati sa instalacijom sastavnog dijela lokalnog servera na Windows 7 platformi, Apache web servera.

Imajte na umu da novija verzija Apachea 2.4.18 radi za ručnu instalaciju.


Apache verzija 2.4.18

Prije pokretanja instalacijskog programa, odlučite za lokaciju za instalaciju lokalnog servera. Lokalni server sa svojim komponentama se postavlja na sistemski disk vašeg računara. i:

  • Apache je instaliran u direktoriju: .
  • PHP je instaliran u direktoriju: [S:\php]
  • MySQL po defaultu:

Kako instalirati MySQL server kao Windows servis sam opisao u članku:. Kako instalirati PHP interpreter pisaću u članku: Instaliranje PHP-a.

1. Pokrenite Apache MSI instalater.
instalacija Apache MSI prvog prozora 2. Upoznajte se i složite se sa Apache licencom

3. Zatim se upoznajte sa dokumentima

4. Na ovoj stranici potrebno je popuniti podatke našeg lokalnog servera:
  • Server Domian: localhost;
  • Ime servera: localhost;
  • Admin email: bilo koji.

Važno: Za sve korisnike navedite port 80.

5. Na ovoj stranici pređite na

6. Na sljedećoj stranici razumijemo zašto smo prešli na . Sada imamo mogućnost da odredimo prilagođeni folder za instaliranje Apache-a. Ono što radimo je specificiranjem unaprijed kreiranog direktorija: [S:\www].

7. Na sljedećoj stranici kliknite i dobijte rezultat.



U sistemskoj paleti dobijamo i vidimo dugme Apache.

Kako provjeriti da li Apache radi na računaru

Provjera rada Apache servera. Da biste to učinili, u adresnu traku upišite adresu: http://localhost i vidimo natpis "Radi!", što znači "Radi".

Kako isključiti Apache na računaru

Apache nije uvijek potreban i nema smisla držati ga otvorenim. Da biste ga isključili, idite na tray i na desnom dugmetu Apache ikone vidimo tri kontrolna dugmeta:

  • Apache monitoring;
  • otvoreni serveri;
  • Izlaz.

Potonje, od kojih se isključuje.

To je sve! Instalacija Apache MSI je završena. Sjećamo se instalacijskog foldera Apachea, to će biti potrebno prilikom postavljanja lokalnog servera.

Rječnik članaka:

  • Distribucija- oblik distribucije programa i softvera.
  • Pustiti— verzija softvera.

Ovaj članak je vodič korak po korak za kreiranje lokalnog web servera. Opisuje kako instalirati Apache 2.4 web server na Windows OS platformi. Testiranje instalacije obavljeno je na Windows XP SP3.

Sastav web servera:

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

Ovo radno okruženje će odgovarati:

  • iskusni webmasteri da testiraju svoje projekte;
  • početnike webmastere da kreiraju svoje prve web stranice.

Apache 2.4 i PHP 5.4 distribucije su kompajlirane u VC9 (Visual Studio 2008).

Apache verzija 2.4 VC9 radi sa skoro svim trenutnim verzijama Windows-a (7/8/Vista/XP SP3).

Da bi VC9 aplikacije radile, biblioteke Visual C++ moraju se prvo ažurirati.

Instaliranje paketa ažuriranja biblioteka Visual C++

Preuzmite komplet za distribuciju ažuriranja vcredist_x86.exe sa Microsoft web lokacije, pokrenite datoteku i izvršite ažuriranje.

Instaliranje i konfigurisanje Apache 2.4 servera

Apache distribucija nema instalacionu datoteku. Stoga će se instalacija izvršiti ručno.

Kreirajte folder i raspakujte arhivu httpd-2.4.10-win32-VC9.zip.

U konfiguracijskoj datoteci httpd. conf rute su po defaultu postavljene na C:\ Apache24. Stoga će biti mnogo manje izmjena u konfiguracijskoj datoteci ako otpakirate arhivu u ovu mapu.

Izvući ćemo distribuciju u direktorij C:\TestServer.

Unosimo promjene u konfiguracijski fajl C:\ TestServer \ Apache24\ conf\ httpd. konf. Kada pišete putanje, umjesto znaka "\" (obrnuta kosa crta), koristite znak "/" (kosa crta naprijed). Ovako se pišu putanje u Linux i Unix operativnim sistemima. Ali prvobitno je Apache razvijen posebno za ove operativne sisteme.

Izvodimo grupnu zamjenu teksta C:/ Apache24 sa C:/ TestServer / Apache24.

Postavite vrijednost parametra ServerName.
Ime servera localhost:80

Postavite vrijednost parametra ServerAdmin (administratorov e-mail).
ServerAdmin [email protected]

Postavite vrijednost parametra DocumentRoot (lokaciju dokumenata web-mjesta).
DocumentRoot C:/TestServer/Apache24/htdocs

Možda ćete želeti da dokumente sajta držite odvojeno od servera. Na primjer, u folderu C:\MySites. Tada se ovo podešavanje može promijeniti.
DocumentRoot C:/MySites

Apache izvršni fajlovi se nalaze u fascikli C:\TestServer\Apache24\bin. Dodajte ovu vrijednost varijablu okruženja Windows PATH.
PATH=C:\TestServer\Apache24\bin ;

Instalirajte Apache kao uslugu.
httpd.exe -k instalacija

Ako je , tada će se prilikom instaliranja usluge pojaviti poruka o blokiranju programa s vanjskih veza. Da bi usluga funkcionirala, morate dati dozvolu za deblokiranje.

Pokrećemo Apache server.
httpd.exe -k start

Provjera ispravnosti servera. U komandnoj liniji pretraživača unesite adresu: http://localhost. Ako je instalacija Apachea bila uspješna, na ekranu će se prikazati tekst Radi! . U suprotnom, vidjet ćemo prazan ekran.

Ako se server ne pokrene, trebali biste provjeriti da li je port 80, koji Apache koristi po defaultu, zauzet.

Ovo se radi pomoću komande
netstat -anb

Najčešće ovaj port koristi Skype ili Firefox. U ovom slučaju, ili oslobodite port ili premjestite Apache na port 8080.

Da biste to učinili, u datoteci httpd. conf mijenjamo vrijednosti parametara ServerName i Listen. Ime servera localhost:8080
Slušajte 8080

Nakon toga ponovo pokrećemo servis sa naredbom
httpd.exe -k ponovno pokretanje

i ponovo pokušajte otići na http://localhost

Za praktičnost rada sa Apache serverom, možete instalirati prečicu u meni koji pokazuje na C:\TestServer\Apache24\bin\ApacheMonitor.exe

Instalacija PHP-a 5.4

Idemo na web stranicu programera http://windows.php.net/download/. Pronađite PHP 5.4 distribuciju u odeljku VC9 x86 Thread Safe i preuzmite php-5.4.34-Win32-VC9-x86.zip arhivu.

Kreirajte folder na lokalnom računaru, neka bude C:\TestServer\PHP54 , i raspakujte arhivu.

Vraćamo se na stranicu sa Apache distribucijom. U odjeljku Dodatni + VC9 pronađite php5apache2_4.dll-php-5.4-win32.zip arhivu sa Apache PHP modulima i preuzmite je.

U arhivi nalazimo fasciklu sa najnovijom verzijom php5apache2_4.dll modula i smeštamo je u fasciklu C:\TestServer \PHP54.

U httpd konfiguracionoj datoteci. conf dodajte redove:

LoadModule php 5_ modul « C :/ TestServer / PHP 54/ php 5 apache 2_4. dll"
AddHandler application/x-httpd-php. php
# konfigurišite putanju do php-a. ini
PHPIniDir "C:/TestServer/PHP54/php"

U folderu C:\TestServer\Apache54\htdocs kreirajte test.php fajl.

echo "Zdravo Apače!";
?>

Ponovo pokrenite Apache.

U adresnu traku pretraživača otkucajte http://localhost/test.php . Ako tekst Hello Apache! , PHP instalacija je uspješno završena.

php.ini setup

Za rad sa MySQL bazom podataka, potrebno je da konfigurišemo php. ini je PHP konfiguracioni fajl.

Postoje dva šablona u fascikli C:\TestServer\PHP54: development i php.ini-production.

Preimenujte predložak php.ini-production u .

Biblioteke MySQL baze podataka nalaze se u fascikli C :\ TestServer \ PHP 54\ ext. Ova staza mora biti navedena u direktivi extension_dir u konfiguracijskoj datoteci php.ini.

Pronađemo ovaj parametar, uklonimo znak komentara na početku reda (ovo je tačka i zarez) i upišemo putanju.
extension_dir = "C:/TestServer/PHP54/ext"

Postoje dve biblioteke za rad sa MySQL bazom podataka u PHP-u: php _ mysqli . dll je noviji i preporučuje se da ga koristite u svom radu; php_mysql. dll je star, ali ga koristi većina stranica.

Bolje je registrirati obje biblioteke u php.ini fajlu.
extension=php_mysql. dll
extension=php_mysqli. dll

Nakon dovršetka uređivanja, obavezno ponovo pokrenite Apache server.

Instalacija i konfiguracija MySQL-a

Idemo na stranicu http://www.mysql.ru/download/. Odaberite verziju za Win32 ili Win64. Mi ćemo preuzeti instalacioni paket mysql-5.5.23-win32.msi.

Pokrenite datoteku mysql-5.5.23-win32.msi .

Slažemo se sa uslovima licence, izaberite tipičan tip instalacije.

Pređimo na postavljanje MySQL servera.

Odaberite Detaljna konfiguracija - detaljna podešavanja konfiguracije.

Odabiremo tip servera sa minimalnim zahtjevima za memorijom - Developer Machine.

Sada treba da odlučimo sa kojim bazama podataka (InnoDB, MyISAM) će naš server raditi.

Multifunkcionalna baza podataka - InnoDB i MyISAM su podržani.
Samo transakciona baza podataka - podržava InnoDB.
Samo netransakciona baza podataka- myISAM je podržan.

Ako odaberete podršku za InnoDB, sljedeći korak je odabir gdje ćete pohraniti svoje InnoDB tabele.

Maksimalan broj istovremenih veza je bolje odabrati Ručno podešavanje (ručno podešavanje) i prihvatiti zadanu vrijednost (15).

U ovom koraku, parametar Enable TCP / IP Networking omogućava podršku za TCP veze, bira port preko kojeg će se ove veze ostvariti. Postavljen je i parametar Enable Strict Mode - način strogog usklađenja sa MySQL standardom.

Sada morate odabrati zadano kodiranje. Najbolja opcija je UTF-8 kodiranje. Stoga biramo Najbolja podrška za višejezičnost.

Da bi MySQL radio kao Windows usluga, instalirajte Instaliraj kao Windows uslugu. Ako trebate automatski pokrenuti ovu uslugu - instalirajte Automatski pokrenite MySQL Server.

Sada postavite administratorsku lozinku i isključite opciju Modify Security Settings.

Nakon pritiska na dugmad Next i Execute, instalacija MySQL-a se može smatrati završenom.

Da biste proverili performanse MySQL-a, pritisnite dugme Windows Start, pronađite uslužni program MySQL (MySql Server 5.5 MySQL Server Command Line) i pokrenite ga.

Nakon unosa administratorske lozinke, dolazimo do MySQL komandne linije.

Unosimo komandu
show baze podataka;

Ako vidimo listu baza podataka, to će značiti da server radi ispravno.

Izađite iz moda komandne linije:
Izlaz;

Ovim je instalacija servera završena. Uspješan rad!

Top Related Articles