Kako podesiti pametne telefone i računare. Informativni portal

Konfiguracija Apache instalacije. Dodatna phpMyAdmin podešavanja

Apache web server je usluga koja radi u pozadini i nema GUI. Ova usluga je instalirana i pokrenuta u komandna linija.

Ako vam je potreban samo web server bez dodatnih modula, onda se možete ograničiti na osnovno podešavanje.

Postavljanje Apache-a na Windows

Zapravo, osnovno podešavanje web server je izuzetno jednostavan - samo trebate ispravno odrediti putanju do mape u kojoj se nalaze web stranice - to će biti dovoljno za pokretanje web servera.

Usput, u konfiguracijski fajl Zadane vrijednosti mnogih parametara su već navedene. Na primjer, zadani korijenski direktorij je c:/Apache24. Stoga, ako folder Apache24 od vas raspakujte u korijen diska C, tada možete pokrenuti web server bez ikakve konfiguracije sa sljedećom naredbom:

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

A na http://localhost ćete vidjeti standardnu ​​stranicu web servera, koja izvještava da radi:

Usput, da biste otvorili komandnu liniju u Windowsu, koristite prečicu na tastaturi Win+x i u prozoru koji se otvori izaberite Windows PowerShell(administrator).

Podešavanje web servera se vrši uređivanjem tekstualne datoteke koja se nalazi u folderu Apache24\conf\ i zove se httpd.conf.

Ovaj fajl se sastoji od direktiva sa specifičnim značenjima. Ove direktive kontrolišu ponašanje web servera. Ali u ovoj datoteci komentara ima više od direktiva - one počinju s hash ( # ) - komentari su potrebni osobi koja konfiguriše web server. Sam server postavlja linije koje počinju sa # samo ignoriše. One. možete ih jednostavno izbrisati.

Ova datoteka ne sadrži sve moguće direktive - mnoge od njih nisu ovdje uključene jer nisu potrebne za većinu zadataka. Čak ni u ovoj napomeni nećemo gledati sve postavke dostupne u datoteci - ako opis nečega nedostaje, onda ga jednostavno ne trebate dirati.

Kao što je već spomenuto, važno je postaviti putanju do mape sa web stranicama. Ako je pogrešno instaliran (na primjer, nedostaje na računaru), web server se neće pokrenuti.

Mislim da ste već primijetili da se web server razlikuje od ostalih Windows programa. Ako ste upoznati sa Linuxom ili drugim sličnim operativnim sistemima, trebali biste biti upoznati s radom na konzoli i uređivanjem tekstualnih datoteka. Putanja do datoteka su također napisana na način koji nije sasvim uobičajen za Windows. Sada je glavna stvar razumjeti dva pravila:

  • koristiti apsolutne staze na datoteku (koja počinje slovom disk jedinice, a zatim slijede sve podmape), a ne relativne - server ima svoja pravila za tumačenje relativnih putanja, tako da se možda nećete razumjeti;
  • Uvijek koristite kose crte naprijed umjesto obrnute kose crte (tj. "c:/apache" umjesto "c:\apache").

Dakle, otvorite fajl Apache24\conf\httpd.conf bilo koji uređivač teksta(čak i sa Notepadom) i sada smo spremni za konfiguraciju web servera.

Prvo dolazi direktiva ServerRoot je gornji direktorij stabla gdje se pohranjuju konfiguracija servera i datoteke evidencije. Nemojte dodavati kosu crtu na kraj putanje fascikle.

Zadanu vrijednost postavljaju dvije direktive:

Definirajte SRVROOT "c:/Apache24" ServerRoot "$(SRVROOT)"

Prva direktiva dodeljuje vrednost promenljivoj SRVROOT, što je podrazumevano "c:/Apache24". Druga direktiva dodeljuje vrednost promenljivoj $(SRVROOT) na gradilištu ServerRoot.

ServerRoot- ovo je mapa u kojoj se nalaze sve datoteke web servera - promijenite vrijednost na mjesto gdje ste raspakirali datoteke web servera. To se može učiniti pomoću konstrukcije s dvije varijable:

Definirajte SRVROOT "c:/Server/bin/Apache24" ServerRoot "$(SRVROOT)"

Ili, ako ne planirate ponovo koristiti varijablu $(SRVROOT) (a ona se dalje koristi po defaultu!), onda možete smanjiti unos u dva reda na jedan red:

ServerRoot "c:/Server/bin/Apache24"

Direktiva Slušaj omogućava vam da povežete Apache sa određenom IP adresom i/ili portom. Zadana vrijednost:

Slušaj 80

To znači slušanje porta 80 na bilo kojoj IP adresi (tj. bilo kojem mrežnom sučelju) dostupnoj na vašem sistemu. Možete odrediti određenu IP adresu za slušanje i, prema tome, za odgovaranje na zahtjeve od:

Slušajte 12.34.56.78:80

Možete odrediti više portova:

Slušajte 80 Slušajte 8000

Ili nekoliko IP adresa i portova:

Slušaj 192.170.2.1:80 Slušaj 192.170.2.5:8000

Možete koristiti bilo koju kombinaciju, glavno pravilo je da port na navedenom interfejsu (IP) ne treba da bude zauzet drugim programom.

Zadana vrijednost je u redu za lokalni web server- tj. ovdje jednostavno ne možete ništa promijeniti.

U stvari, uključeno je sve što vam je zaista potrebno - a većina web stranica ne mora ništa mijenjati - posebno na lokalnom web serveru. Ali postoji jedan izuzetak - modul mod_rewrite onemogućeno po defaultu. Ovo je vrlo popularan modul, na primjer, sve CNC (ljudski čitljive adrese stranica) su napravljene pomoću njega. Možete ga omogućiti, samo pronađite liniju:

#LoadModule rewrite_module modules/mod_rewrite.so

i dekomentarisati, tj. zamijenjen sa:

LoadModule rewrite_module modules/mod_rewrite.so

Direktiva ServerAdmin sadrži e-mail administratora, ovu adresu Email napisane na nekim stranicama web servera koje se automatski generiraju u slučaju grešaka. Podrazumijeva se da se administrator može kontaktirati na ovoj adresi.

Direktiva ServerName- ovako se server identifikuje (imenuje). Za lokalni web server promijenite liniju

#ServerName www.example.com:80

ServerName localhost

Dizajn

AllowOverride none Zahtijevaj sve odbijeno

odbija pristup sistemu datoteka web servera (sve dok se izričito ne dozvoli) i sprječava korištenje datoteka .htaccess(još nije izričito dozvoljeno).

DocumentRoot "$(SRVROOT)/htdocs"

DocumentRoot- Ovo je direktorij u kojem se stranice nalaze prema zadanim postavkama. Podrazumevano, ovo je mjesto gdje se pretražuju svi zahtjevi koji dolaze na web server. Ovdje navedite putanju do korijenske mape u web dokumentima. Nema potrebe pisati zadnju kosu crtu.

Dizajn Već smo se upoznali. Ali ovdje je naznačena specifična mapa za koju su napravljena podešavanja. Ove postavke zamenjuju općenite prethodno navedene.

Putanja do foldera u DocumentRoot I Imenik ne zaboravite ga promijeniti u svoj!

Imajte na umu da se varijabla ponovo koristi za postavljanje postavki $(SRVROOT), čija je vrijednost dodijeljena na samom početku. Ako koristite sintaksu sa $(SRVROOT), tada se korijenski folder dokumenata mora nalaziti u korijenskom folderu servera. Konfigurišem server drugačije - moji izvršni fajlovi su odvojeni od fajlova sajta, tako da umesto varijable možete jednostavno registrovati putanje do željeni folder sa stranicama:

DocumentRoot "c:/Server/data/htdocs/" Opcije Indeksi FollowSymLinks AllowOverride Ništa Zahtijevaj sve odobreno

Direktiva Opcije uključuje različite opcije. Podrazumevane opcije su Indeksi I FollowSymLinks. Prvi ( Indeksi) znači prikazati indeksne datoteke ako zahtjev ne sadrži naziv datoteke. Recimo da korisnik otvori adresu http://localhost/site/, a onda ako postoji indeksna datoteka u ovoj mapi (na primjer, index.html ili index.php), onda će se ova datoteka prikazati. Jasno je da ako se podnese zahtjev za određeni fajl npr. http://localhost/site/page.html, bit će prikazana tražena stranica.

Druga opcija ( FollowSymLinks) znači pratiti simboličke veze. Ovo su nešto poput prečica u Windows-u. U Linuxu, koristeći takve veze možete prikupiti datoteke koje se nalaze u različitim mapama na jednom mjestu sistem podataka. U stvari, ovo nije neophodno za početnike administratore servera.

Direktiva AllowOverride instaliran na Nema, to znači zabranu korištenja datoteka .htaccess. Na svom serveru dozvoljavam fajlove .htaccess(potrebno za mod_rewrite, ograničenja pristupa), pa njegovu vrijednost zamjenjujem sa Sve, ispada ovako:

AllowOverride All

I direktiva Zahtijevajte sve odobreno Omogućuje posjetiteljima pristup web dokumentima.

Već sam spomenuo indeksne fajlove; lista indeksnih fajlova je uspostavljena konstrukcijom:

DirectoryIndex index.html

Postoji samo jedan fajl - index.html. Možete dodati bilo koji svoj broj. mijenjam:

DirectoryIndex index.html

DirectoryIndex index.php index.html index.htm

Ostale postavke obično ne treba mijenjati za lokalni web server.

(o parametarskoj konfiguraciji Apachea 2.4.34 možete pročitati u drugom članku)

Problem pri instalaciji Apachea na Windows

Glavni problem instalacije Apache web server pod Windowsom je to poslije početna instalacija distributivni paket cijeli paket ( izvršni programi, konfiguracijske datoteke, serverske log datoteke i oblast datoteke za hostovanje web stranica) nalazi se na jednom mjestu. To ometa normalan rad proizvoda. sledećih razloga:

  • Razlikovanje prava pristupa. Izvršne datoteke bi trebale ostati nepromijenjene, konfiguracijskim datotekama treba upravljati administrator web servera, a programeri i administratori web stranica trebaju imati pristup području datoteka na web stranicama. Dozvole za folder " Programske datoteke" su konfigurisani pod pretpostavkom da pohranjuju izvršne module softverskih paketa, čija modifikacija nije potrebna.
  • Pretrpavanje sistemskih fascikli. Fascikla "Programske datoteke" operativnog sistema Windows prvobitno je namijenjena da sadrži samo izvršne datoteke. Može se nalaziti na zasebnom volumenu, čija je veličina odabrana sistem administrator pod pretpostavkom njegove relativne konstantnosti. Naravno, niko ne očekuje da će se u ovoj fascikli čuvati korisnički podaci, galerije slika i arhiva datoteka sajta.

Stoga bi instalaciju Apachea na Windows trebalo provesti u dvije faze:

  1. Početna instalacija softverskog paketa u odabranom folderu.
  2. Optimizacija smještaja područja datoteka web servera i promjena njegove konfiguracije u skladu s tim.

Kada mijenjate Apache konfiguracijske datoteke, uvijek morate to zapamtiti karakter kosice naprijed mora se koristiti kao separator putanje za datoteke i mape, kao u operacionim salama Unix sistemi i Linux, a ne "backslash" kao u Windowsu.

Inicijalna instalacija

Za instalaciju je potreban najmanje Windows XP SP3 operativni sistem (za ovo zastarjela verzija trebat će vam web server izgrađen sa VC9 ili VC10 kompajlerom). Moderne verzije Apache operativnog sistema Windows sistem 2000 nije podržan.

Apache distributivni paket za Windows može se preuzeti od jednog od dva "zvanična" dobavljača: Apache Lounge (samo verzija 2.4, sa dokumentacijom) ili Apache Haus (verzije 2.4 i 2.2, bez dokumentacije). To je ZIP arhiva, koju, prema provajderima distribucije, treba raspakovati u korijenu C: pogona.

Budući da ćemo i dalje optimizirati smještaj strukture datoteka web servera, početna instalacija se mora izvršiti u folderu koji je namijenjen za smještaj izvršnih modula web servera (exe-, lib-, so- fajlovi i dr. koji nisu podložni promjenama). To može biti sistemska fascikla "Programske datoteke" ili neka druga koju odabere administrator sistema.

Nakon inicijalne instalacije, potrebno je premjestiti se iz "bazne" mape na drugu lokaciju na disk mapama s datotekama koje se "ideološki" ne odnose na web server, već na web stranicu. Radi definicije, pretpostavit ćemo da se nakon raspakivanja distribucije sve njene komponente nalaze u folderu “C:\Program Files\Apache24”, a web stranica će se nalaziti u folderu “D:\www”.

Optimiziranje postavljanja područja datoteka

Neposredno nakon instalacije, struktura foldera Apache softverskog paketa izgleda ovako:

Bin - izvršne datoteke web servera.
cgi-bin— CGI skripte web stranice.
konf— Konfiguracijske datoteke web servera.
error — stranice greške HTTP protokola.
htdocs— područje datoteka web stranice (drugim riječima, web stranica se nalazi ovdje).
ikone - ikone web servera
uključi - uključene datoteke zaglavlja (h-datoteke), potrebne kada se pravi Web server sa VC kompajlerom.
lib - datoteke biblioteke web servera.
logs— Dnevnici rada web servera.
priručnici - dokumentacija u HTML formatu.
moduli - dodatni softverski moduli Web serveri (dakle fajlovi).

Od gore navedenih foldera, četiri (cgi-bin, conf, htdocs i logs) ne pripadaju osnovnom folderu Web servera. Iz treba kopirati u radni folder Web stranica: "D:\www". Izvorni folderi mogu biti obrisani, ali mogu biti potrebni za vraćanje početne situacije ako nešto pođe po zlu prilikom postavljanja web servera. S druge strane, ako su ostavljeni isto mjesto, onda se zbog nekompletne konfiguracije web servera može desiti da se koriste ovi folderi, a ne oni koje želimo. Stoga, nakon što ih kopirate, bolje ih je jednostavno preimenovati u cgi-bin.0, conf.0, htdocs.0 i logs.0, respektivno.

Postavljanje nove strukture datoteke

Sada možete odražavati stvarno strukturu fajla Web server u parametrima konfiguracijske datoteke "D:\www\conf\httpd.conf":

  1. ServerRoot"C:/Programske datoteke/Apache24" # put do osnovnog foldera web servera
  2. PidFile"D:/www/logs/httpd.pid" # ID procesa web servera
  3. DocumentRoot"D:/www/htdocs" # web stranica se nalazi ovdje
  4. <Imenik"D:/www/ htdocs"> # svojstva fascikle sa web lokacijom

  5. ErrorLog"D:/www/logs/error.log" # Dnevnik grešaka web servera
  6. CustomLog"D:/www/logs/access.log" zajednički # Dnevnik web servera
  7. ScriptAlias ​​/cgi-bin/"D:/www/cgi-bin/" # folder serverskih CGI skripti
  8. <Imenik"D:/www/ cgi-bin"> # svojstva foldera skripti servera

  9. TypesConfig D:/www/conf/mime.types # Opisi MIME tipova
  10. Uključi"D:/www/conf/extra/ httpd-manual.conf" # postavka za prateću dokumentaciju

Imajte na umu da u koraku 2 morate dodati red s parametrom PidFile u konfiguracijsku datoteku, budući da ovaj parametar nije prisutan u referentnoj konfiguracijskoj datoteci. Preostali parametri u konfiguracijskoj datoteci su već prisutni - morate pronaći linije koje ih sadrže i zamijeniti originalne putanje do mapa novim.

Tačka 10 pretpostavlja da da biste omogućili pristup HTML dokumentaciji preko veze "http://localhost:8080/manual" morate dekomentirati odgovarajući red sa parametrom Include i navesti novu putanju do uključene konfiguracijske datoteke. Međutim, budući da je promijenjena i lokacija dokumentacije, morat ćete dodatno promijeniti datoteku “D:\www\conf\extra\httpd-manual.conf” po analogiji sa koracima 3 i 8:

  1. AliasMatch^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "C:/Program Fajlovi/Apache24/ manual$1"
  2. <Imenik"C:/Program Files/Apache24/ priručnik">

Pokretanje servera i provjera postavki

Pošto smo promijenili strukturu datoteka web servera, potrebno je da pokrenete izvršni modul servera naredbom (može se napisati u bat ili cmd datoteku): "C:\Program Files\Apache24\bin\httpd.exe " -w -f "D: \www\conf\httpd.conf" -d "C:\Program Files\Apache24\."

Pokreni u modu prilagođena aplikacija Apache (tj. pokrenut koristeći upravo datu komandnu liniju) može se zaustaviti kombinacijom tipki +[C]. Ako naiđete na bilo kakve poteškoće, možete koristiti sljedeću naredbu: taskkill /f /IM httpd.exe

Da biste instalirali Apache kao servis, potrebno je da pokrenete naredbu: "C:\Program Files\Apache24\bin\httpd.exe" -k instalirati-f "D:\www\conf\httpd.conf" -d "C:\Program Files\Apache24\."

Pokretanje i zaustavljanje servisa Apache Web servera vrši se naredbama: "C:\Program Files\Apache24\bin\httpd.exe" -k start i "C:\Program Files\Apache24\bin\httpd.exe" -k stani respektivno.

Možete ukloniti Apache sa liste Windows usluga koristeći naredbu: "C:\Program Files\Apache24\bin\httpd.exe" -k deinstalirati

Provjera ispravnosti instalacije i početno podešavanje Web server se izvodi unošenjem URL-a u web pretraživač: "http://localhost:80/". Ako je sve urađeno kako treba, otvorit će se stranica s tekstom “Radi!”

Ako je prateća dokumentacija instalirana u HTML formatu, trebala bi biti dostupna putem linka "http://localhost:80/manual/"

Apache održava dnevnik pristupa web lokaciji u datoteci "D:\www\conf\access.log". Informacije o problemima u radu servera evidentiraju se u datoteci "D:\www\conf\error.log". Njegova analiza može biti posebno korisna kada se konfiguriše izvršavanje CGI skripti.

Dodatno podešavanje

Pored gore navedenih postavki, potrebno je provjeriti vrijednost parametra Listen koji postavlja postavke mrežni interfejs(ip adresa i broj TCP porta) na kojima će server prihvatiti klijentske veze. Ako Apache koristi pojedinačni Web programer, tada se može preporučiti sljedeća konfiguracija:

Slušaj 127.0.0.1:8080 # parametri mrežnog interfejsa

Broj TCP porta ne smije biti u sukobu s drugim softver instaliran na računaru. dakle, standardni port HTTP 80 često zauzima Skype klijent. Da biste dijelili server na mreži, morate navesti ispravnu IP adresu ili naziv mreže računar na kojem je instaliran Web server.

Apache Web server se najčešće koristi u sprezi sa tumačima za skriptne jezike na strani servera kao što su PHP i Perl. Kako bi se web stranica mogla koristiti PHP skripte(pod pretpostavkom da je PHP instaliran u folderu C:\PHP5), morate dodati "D:\www\conf\httpd.conf" u konfiguracioni fajl sledeći redovi:

  1. LoadModule php5_module" C:/PHP5/php5apache2_2.dll"
  2. AddType application/x-httpd-php .php
  3. PHPIniDir "C:/PHP5"

Treba napomenuti da u folderu PHP5 mora postojati konfiguraciona datoteka php.ini, kreirana na osnovu php.ini-development datoteke (ako se server koristi za razvoj web stranica) ili php.ini-production (ovo je pravi web server). Tako da PHP moduli mogu pronaći sve što im treba dinamičke biblioteke, putanja do fascikle C:\PHP5 mora biti navedena u varijabli PATH Windows okruženja.

Perl CGI skripte na strani servera se već moraju pokrenuti ako su ispunjena dva uslova:

  1. Perl interpreter je instaliran na ovom računaru.
  2. Prvi red datoteka skripte ispravno navodi putanju do Perl interpretera, na primjer: #!C:/PERL/bin/perl.exe -w

Da biste provjerili, možete unijeti URL u svoj pretraživač: http://localhost:8080/cgi-bin/printenv.pl, nakon što ste prethodno ispravili prvi red skripte printenv.pl u skladu sa korakom 2.

Preostale nijanse postavljanja Apache Web servera na Windows su izvan okvira ovog članka.

Ovaj opis je pogodan za sve Windows izdanje 7/8/8.1.

Instalacija Apache web servera

Prije svega, preuzmite Apache distribuciju sa stranice: http://www.apachelounge.com/download/. Na listi distribucija Apache 2.4 binarni VC11, moramo preuzeti "httpd-2.4.7-win64-VC11.zip".

Nakon preuzimanja otvorite arhivu httpd-2.4.7-win64-VC11.zip

Izvucite fasciklu Apache24 iz nje na particiju diska C:\

Sada moramo malo podesiti konfiguraciju prije nego instaliramo Apache. Otvorite datoteku httpd.conf (koja se nalazi ovdje: C:\Apache24\conf) po mogućnosti putem pogodan editor, na primjer notepad++. Pronađite liniju (217) Ime servera www.example.com:80 i promijenite je u Ime servera localhost:80

Ovdje moramo navesti punu putanju do datoteke httpd.exe, koja se nalazi u Apache mapi. U našem slučaju, ovo je C:\Apache24\bin\httpd.exe. Otkucajte naredbu C:\Apache24\bin\httpd.exe -k install i pritisnite Enter.

Ako prilikom pokretanja programa dobijete sljedeću grešku: nije uspjelo otvaranje winnt servis menadžera, možda ste se zaboravili prijaviti kao administrator, idite u sljedeći folder: C:\Users\Vaše_user_name ovdje\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools, pokrenite komandnu liniju kao administrator

I ponovite naredbu za instalaciju.

Instalacija završena. Otvorite direktorij bin (puna putanja: C:\Apache24\bin\) i pokrenite datoteku: ApacheMonitor.exe. Ikona Apache će se pojaviti u sistemskoj paleti, sa kojom možete brzo pokrenuti/zaustaviti Apache servis, kliknite na start:

Sada provjerimo funkcionalnost. Otvorite pretraživač i adresna traka napišite http://localhost/ (ili samo localhost). Ako je instalacija bila uspješna, trebala bi se otvoriti stranica na kojoj piše Radi!

PHP instalacija (ručno)

Da li nam treba Apache bez PHP-a? Naravno da nije, ovo je glupost! Stoga ćemo sljedeće pogledati ručnu (bez korištenja instalatera) instalaciju PHP-a.

Preuzmite PHP ( Zip arhiva) sa stranice: http://windows.php.net/download/. Potrebna nam je verzija: VC11 x64 Thread Safe.

Raspakujemo sadržaj arhive u direktorijum C:\PHP (sami kreiramo PHP folder). Zatim, u fascikli C:\PHP nalazimo dve datoteke php.ini-development i php.ini-production. Ove datoteke sadrže osnovne postavke. Prvi fajl je optimizovan za programere, drugi za proizvodne sisteme. Glavna razlika je u postavkama: za programere je dozvoljen prikaz grešaka, dok je za proizvodne sisteme prikazivanje grešaka zabranjeno iz sigurnosnih razloga.

Hajde da uradimo nekoliko stvari pre nego što nastavimo sa instalacijom PHP-a. Otvorite Control Panel → Appearance and Personalization → Folder Options → View tab, pronađite liniju „Sakrij ekstenzije za poznate tipove datoteka“, a ako postoji kvačica, uklonite oznaku i kliknite na „Apply“.

Nastavljamo sa instalacijom. I tako, odaberite datoteku koja vam je potrebna (ja sam izabrao php.ini-development). Odabranu datoteku treba samo malo preimenovati. Desni klik na fajl → Preimenuj → obrišite “-development”, ostavljajući samo php.ini

Sada otvorite php.ini, potrebno je napraviti nekoliko izmjena (pazite kada pravite izmjene, ako postoji tačka-zarez na početku reda, morat ćete je ukloniti):

  1. Pronađite opciju extension_dir (red 721) i promijenite putanju ext foldera tako da odgovara putanji PHP instalacije. Za mene to izgleda ovako:
    extension_dir = "C:\PHP\ext"
  2. Pronađite opciju upload_tmp_dir (red 791). Ovdje morate odrediti putanju do privremene mape. Izabrao sam c:\windows\temp. Zajedno:
    upload_tmp_dir = "C:\Windows\Temp"
  3. Pronađite opciju session.save_path (red 1369). Ovdje također morate odrediti putanju do privremene mape:
    session.save_path = "C:\Windows\Temp"
  4. U odjeljku Dynamic Extensions morate dekomentirati nekoliko redaka (uklonite tačku i zarez na početku) koji odgovaraju PHP moduli, koji mogu biti potrebni za rad: 866, 873, 874, 876, 886, 895, 900

Sačuvajte promjene i zatvorite.

Sada se vratimo na Apache postavke. Morat ćemo malo urediti Apache konfiguraciju. Idite u fasciklu C:\Apache24\conf i otvorite datoteku httpd.conf.

Idite na kraj datoteke i dodajte sljedeće redove na samom dnu:

# Charset AddDefaultCharset utf-8 # PHP LoadModule php5_module "C:/PHP/php5apache2_4.dll" PHPIniDir "C:/PHP" AddType application/x-httpd-php .php

Odredite putanju do php foldera koji ste odabrali tokom procesa instalacije (ako ste instalirali u drugom direktoriju).

U istoj datoteci nalazimo sljedeće redove (približno redovi 274-276):

DirectoryIndex index.html

Prije index.html dodajte index.php odvojen razmakom. Rezultat je:

DirectoryIndex index.php index.html

Da bi promjene stupile na snagu, ponovo pokrenite Apache uslugu (ikona na traci je Apache monitor). Ako se usluga ponovo pokrene, ovo je dobar znak. Ako nije (pojaviće se greška), potražite greške u konfiguracionim datotekama. Posebno pažljivo provjerite sve puteve.

Da biste bili sigurni da PHP radi, otvorite direktorij C:\Apache24\htdocs (ovo sadrži zadane datoteke web stranice). Kreirajte datoteku index.php u ovom folderu sa sljedećim sadržajem:

Sada otvorite http://localhost/ (ili samo localhost) u vašem pretraživaču. Da li je sve prošlo kako treba, videćete slična stranica:

Ako umjesto stranice sa informacijama o php-u vidite stranicu s natpisom “Radi!”, tada samo kliknite na Osvježi stranicu.

Instaliranje MySQL

Otvorite stranicu za preuzimanje distribucije: http://dev.mysql.com/downloads/installer/5.6.html i preuzmite Windows (x86, 32-bit), MSI Installer 5.6.16 250,8M. Nakon što kliknete na dugme Preuzmi, vidjet ćete obrazac za registraciju, možete ga preskočiti klikom na link ispod („Ne, hvala, samo počni moje preuzimanje!“).

Pokrećemo instalater, nakon kratkog preuzimanja vidimo sljedeći prozor:

Kliknite na Install MySQL Products, pojavljuje se sljedeći prozor u kojem prihvatamo ugovor o licenci (označite polje) i kliknite na Next >

Sljedeći prozor traži da provjerimo ima li ih još nova verzija MySQL, označite polje Preskoči... (preskoči) i kliknite na Next >

U sljedećem prozoru od nas se traži da odaberemo tip instalacije, odaberemo Custom i kliknemo Next >:

U sljedećem prozoru pruža nam se mogućnost da odaberemo potrebne komponente: poništite izbor MySQL konektora, u aplikaciji poništite izbor MySQL Workbench CE 6.0.8 i MySQL Notifier 1.1.5, in MySQL Server 5.6.16 poništite potvrdne okvire razvojnih komponenti i Client C API biblioteke (zajednička) i kliknite Dalje >

Sledeći prozor nam govori šta će tačno biti instalirano, samo kliknite na Execute

Nakon uspješne instalacije kliknite na Next >

Sljedeći prozor nas obavještava da ćemo nakon toga malo konfigurirati naš server, kliknite na Next >

U prvom prozoru postavki potvrdite okvir Prikaži napredne opcije, ostalo ostavite kako jeste i kliknite na Next >

U sljedećem prozoru od nas se traži da postavimo administratorsku (root) lozinku. Bolje je da ne izgubite ovu lozinku! Postavite lozinku i kliknite na Next >

U sljedećem prozoru obrišite broj 56 u polju za unos, ostavite ostatak kakav jeste i kliknite na Next >

Kliknite na Next >

Kliknite na Next >

Ostaje samo provjeriti je li instalacija uspjela. (win 8): Idite na početni meni → idite na aplikacije (strelica nadole) → pronađite MySQL5.6 klijent komandne linije (terminal za rad sa MySQL-om na komandnoj liniji) → otvorite ga. Zatim unesite administratorsku lozinku (root). Ako je lozinka ispravna, bićete prebačeni na komandnu liniju (mysql>). Unesite naredbu: show databases; (tačka i zarez na kraju je obavezan). Kao rezultat, trebali biste vidjeti listu baza podataka (najmanje dvije - information_schema i mysql). To znači da server radi ispravno. Zatvorite komandnu liniju izvršavanjem naredbe za izlaz.

Dodajte red u datoteku C:\Windows\System32\drivers\etc\hosts: 127.0.0.1 localhost. U istoj datoteci obrišite ili komentirajte (stavite znak # na početak reda) line::1 localhost (ako je inicijalno zakomentiran, onda ne morate ništa raditi s njim).

Instalacija i osnovno podešavanje phpMyAdmin-a

Otvorite stranicu za preuzimanje http://www.phpmyadmin.net/home_page/downloads.php i odaberite preuzimanje arhive koja se završava na *all-languages.7z ili *all-languages.zip (u vrijeme pisanja, najnovija verzija je bio phpMyAdmin 4.1.9). Napravite fasciklu phpmyadmin u C:\Apache24\htdocs i izvucite preuzete arhivske datoteke tamo.

Hajde da proverimo kako to funkcioniše. Otvorite pretraživač i idite na adresu http://localhost/phpmyadmin/. Trebao bi se otvoriti sljedeći prozor:

Sada treba da kreiramo konfiguracioni fajl za MySQL. Idite u phpmyadmin folder i tamo kreirajte konfiguracioni folder. Otvorite u pretraživaču sledeća adresa: http://localhost/phpmyadmin/setup/

Sada, da biste konfigurisali parametre veze sa MySQL, kliknite na dugme " Novi server", otvara nam se novi prozor; u koloni "Server Host" localhost mora biti zamijenjen sa 127.0.0.1:

Spremamo postavke (kliknite na Apply) i automatski ćemo se vratiti na prethodnu stranicu. Izaberite podrazumevani jezik - ruski, podrazumevani server - 127.0.0.1, kraj reda - Windows. Pri dnu kliknite na Spremi, a zatim na Preuzmi.

Rezultirajuća datoteka (config.inc.php) je sačuvana u root-u phpMyAdmin instalacije(C:\Apache24\htdocs\phpmyadmin). Zatvaramo stranicu, više nam neće trebati.

To je sve. Vraćamo se na stranicu http://localhost/phpmyadmin/. Sada se možete prijaviti na sistem kao root korisnik (unesite lozinku koju ste naveli prilikom postavljanja MySQL-a za root korisnika). Testiranje veze sa MySQL. Ako je sve prošlo dobro (mogli ste da se prijavite na phpMyAdmin), izbrišite konfiguracioni folder iz phpmyadmin foldera.

Priprema foldera

Zaista ne volim da sve leži uokolo, pa prvo napravimo foldere u kojima će se nalaziti naši programi i web stranice.
Kreirajte folder “Server” na “C:\” disku (ili gdje god vam je zgodnije):
C:\Server\
Kreirajmo 2 foldera u njemu:
C:\Server\web – ovo je folder u kojem ćemo imati programe
C:\Server\domains – i naše web stranice će biti u ovoj fascikli
Dakle, u folderu \web\ napravićemo 3 foldera za apache, php, mysql:
C:\Server\web\apache\
C:\Server\web\php\
C:\Server\web\mysql\
Zatim idite u mapu domena i kreirajte mapu \localhost\
C:\Server\domains\localhost\
Unutar foldera imaćemo 2 podfoldera: public_html – za fajlove sajta; logovi – za tekstualne datoteke koje bilježe „ko“ je pristupio stranici i koje su se greške pojavile u radu stranice.
C:\Server\domains\localhost\public_html\
C:\Server\domains\localhost\logs\
Ovo zaključuje strukturu foldera, idemo dalje na konfigurisanje Apache-a.

Apache podešavanje

Za Apache instalacije trebamo sam Apache (Cap). Pošto imamo Windows 8.1 x64, mi ćemo instalirati Apache x64.
Za preuzimanje, slijedite link:
www.apachelounge.com/download/win64
i preuzmite “httpd-2.4.6-win64.zip”. Također nam je potreban za normalan rad “Distributable Microsoft paket Visual C++ 2010 (x64)". Da biste to uradili, preuzmite ga sa ovog linka:
www.microsoft.com/ru-ru/download/details.aspx?id=14632
i instalirati.
Nakon što je naša arhiva preuzeta sa Apache-a, otvorimo je. Nakon otvaranja arhive, vidjet ćemo fasciklu "Apache24", idite u nju. Pojavit će se mnoge mape i programske datoteke, sve raspakirajte u prethodno pripremljenu mapu:
C:\Server\web\apache\
Trebalo bi izgledati ovako:
C:\Server\web\apache\bin\
C:\Server\web\apache\cgi-bin\
C:\Server\web\apache\conf\
C:\Server\web\apache\error\
C:\Server\web\apache\htdocs\
C:\Server\web\apache\icons\
C:\Server\web\apache\include\
C:\Server\web\apache\lib\
C:\Server\web\apache\logs\
C:\Server\web\apache\manual\
C:\Server\web\apache\modules\
Ne trebaju nam folderi kao što su \cgi-bin\, \htdocs\, \icons\ i \manual\ - možete ih izbrisati.
Idemo u folder:
C:\Server\web\apache\conf\
I otvorite Apache konfiguracijsku datoteku – “httpd.conf” bilo kojim uređivačem teksta. U ovoj datoteci svaki red sadrži direktive za konfigurisanje Apache-a, a redovi koji počinju sa # (hash) znakom sadrže komentar i objašnjenje. Počnimo sa postavljanjem:

Apache konfiguracijski fajl

# Apache direktiva
Server Root “C:/Server/web/apache”
# Slušajte na lokalnom IP portu (80 po standardu)
Slušajte 127.0.0.1:80
# sljedeće ćemo uključiti biblioteke ekstenzija za Apache
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php5_module "C:/Server/web/php/php5apache2_4.dll"
# kažemo Apache-u da datoteke sa php ekstenzijom treba tretirati kao php skripte
AddHandler application/x-httpd-php .php
# odredite lokaciju php datoteke postavki
PHPIniDir “C:/Server/web/php”
# promijenite ime servera
Ime servera 127.0.0.1:80
# promijenite pristup direktoriju

Opcije Uključuje indekse FollowSymLinks
AllowOverride All
Dozvolite od svih


# direktorij sa našim stranicama
DocumentRoot “C:/Server/domene”
# indeksnih fajlova, po prioritetu.

DirectoryIndex index.php index.html index.htm index.shtml

# folder za log fajlove
ErrorLog “C:/Server/domains/logs/error.log”
CustomLog “C:/Server/domains/logs/access.log”
# dodajte alias za phpMyAdmin i ispravite alias za cgi

Alias ​​/pma “C:/Server/domains/phpMyAdmin”
ScriptAlias ​​/cgi-bin/ “C:/Server/web/apache/cgi-bin/”

# uredi putanju za cgi

AllowOverride Ništa
Opcije Ništa
Zahtijevajte sve odobreno

# vrsta datoteka


AddType text/html .shtml
AddOutputFilter UKLJUČUJE .shtml
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

# Ostale konfiguracije:



BrowserMatch "MSIE 10.0;" bad_DNT


RequestHeader je poništio DNT env=bad_DNT

Ovo završava konfiguraciju httpd.conf.
Dodatne konfiguracije su uključene u Apache httpd.conf konfiguracijski fajl:
Uključite conf/extra/httpd-mpm.conf
Uključite conf/extra/httpd-autoindex.conf
Uključite conf/extra/httpd-vhosts.conf
Uključite conf/extra/httpd-manual.conf
Uključite conf/extra/httpd-default.conf
Otvorimo datoteku "C:\Server\web\apache\conf\extra\httpd-mpm.conf" i brzo prođemo kroz nju.
# označava gdje ćemo pohraniti pid fajl:

PidFile “C:/Server/web/apache/logs/httpd.pid”

Preostale parametre ostavljamo nepromijenjenima. Otvorimo datoteku “httpd-autoindex.conf”, promijenimo samo redove sa putanjom tamo:
Alias ​​/icons/ "c:/Server/web/apache/icons/"

Opcije Indeksi MultiViews
AllowOverride Ništa
Zahtijevajte sve odobreno

Apache hosts fajl

# koristeći domen localhost kao primjer

DocumentRoot "C:/Server/domains/localhost/public_html"
ServerName localhost
ErrorLog "C:/Server/domains/localhost/logs/error.log"
CustomLog "C:/Server/domains/localhost/logs/access.log" uobičajen


# dodajte phpMyAdmin za budućnost (ne zaboravite kreirati folder)

DocumentRoot "C:/Server/domains/phpmyadmin/public_html"
ServerName localhost
ErrorLog "C:/Server/domains/phpmyadmin/logs/error.log"
CustomLog "C:/Server/domains/phpmyadmin/logs/access.log" uobičajen

Ovim se završava uređivanje fajla. Zatim u preostalim datotekama uređujemo samo staze:
Fajl "httpd-manual.conf":
AliasMatch ^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "C:/ Server/web/apache/priručnik$1"

Nema promjena u datoteci “httpd-default.conf”. Ovim se završava konfiguracija Apachea.

PHP setup

Pošto imamo instalirane i konfigurisane Windows 8.1 x64 i Apache x64, php bi trebao biti x64.
Idemo na stranicu:

i preuzmite php arhivu najnovije verzije. Potreban nam je php kao modul, tj. Da biste to učinili, preuzmite Thread Safe. Nakon što je arhiva preuzeta, otvorite je i prenesite sadržaj u folder “C:\Server\web\php\”. Hajde da napravimo dva prazni folderi"tmp" i "upload". Zatim, u ovoj fascikli, potražite datoteku “php.ini-development” i preimenujte je u “php.ini”. Otvorite datoteku u uređivaču teksta i promijenite direktive (redovi za komentarisanje u datoteci počinju tačkom i zarezom).

Postavljanje php.ini

short_open_tag = Uključeno
zlib.output_compression = Uključeno
post_max_size = 64M
include_path = ".;C:\Server\web\php\includes"
extension_dir = "C:/Server/web/php/ext"
upload_tmp_dir = "C:/Server/web/php/upload"
upload_max_filesize = 64M
extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
; u odjeljku označavamo vremensku zonu našeg servera (http://php.net/date.timezone)
date.timezone = "Azija/Jekaterinburg"
session.save_path = "Sa:/Server/web/php/tmp/"


Na ovom php postavke završava.

Postavljanje MySQL-a

Instaliramo MySQL x64 kao socket pod Windowsom. Preuzmite arhivu sa najnoviju verziju MySQL x64:
dev.mysql.com/downloads/mysql
Na dnu stranice nalazimo Windows (x86, 64-bit), ZIP arhivu i kliknemo na dugme “Preuzmi”. Bićete preusmjereni na stranicu za registraciju na stranici. Kliknite na dnu stranice „Ne, hvala, samo počnite moje preuzimanje“ da započnete preuzimanje MySQL arhive. Nakon što je arhiva preuzeta, otvorite je i prenesite sav sadržaj foldera na “C:\Server\web\mysql\”
Sada otvorite MySQL datoteku postavki – “C:\Server\web\mysql\my-default.ini”. Brišemo sav njegov sadržaj i tamo unosimo svoje podatke.
port=3306
host=127.0.0.1
port=3306
bind-address=127.0.0.1
enable-named-pipe
basedir="C:/Server/web/mysql/"
datadir="C:/Server/web/mysql/data/"
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
To je sve. U konfiguracijskoj datoteci naznačili smo da skripte mogu pristupiti serveru i preko lokalnog IP-a i preko utičnice.
Ostalo je još malo da se uradi. Dodajmo putanje do Apache-a i MySQL-a sistemskoj varijabli "PATH", za ovo:
  1. Prevucite kursor miša u donji desni ugao ekrana
  2. Kliknite na ikonu Traži i unesite: kontrolna tabla
  3. Odaberite Sistem->Napredno
  4. Odaberite varijable okruženja ( Varijable okruženja), u meniju Sistemske varijable pronađite varijablu PATH i kliknite na nju.
  5. Unesite putanje do Apache i MySQL:
;C:\Server\web\apache\bin;C:\Server\web\mysql\bin
Zatim ćemo instalirati Apache i MySQL servise. Da biste to učinili, koristite prečicu na tipkovnici "Win + X", u donjem lijevom kutu pojavit će se padajući meni. Odaberite "Command Prompt (Administrator)".
U komandnoj liniji unesite da instalirate Apache:
httpd –k instalacija
da instalirate MySQL:
mysqld.exe --install MySQL --defaults-file=”C:\Server\web\mysql\my-default.ini”
Postavimo lozinku za MySQL korisnika. Da bismo to učinili, pokrenimo uslugu MySQL naredba:
NET pokrenite MySQL
Nakon što se servis pokrene, postavite lozinku:
mysqladmin –u root lozinka Vaša lozinka
Registrovali smo dva sajta u datoteci “httpd-vhosts.conf”; da bi ih pretraživač mogao videti, nazivi sajtova moraju biti dodati u fajl “hosts”. Idemo u folder:
C:\Windows\System32\Drivers\etc\
otvorite datoteku "hosts" bilo kojim uređivačem teksta (pokreni kao administrator) i dodajte na kraj datoteke:
127.0.0.1 lokalni host
127.0.0.1 phpmyadmin
Sačuvajte fajl.
Radi praktičnosti pokretanja i zaustavljanja Apache i MySQL usluga, kreirat ćemo datoteke start-server.bat i stop-server.bat.
Da biste to uradili, idemo u fasciklu “C:\Server\” i kreiramo ove dve datoteke.
Sadržaj “start-server.bat”:
@echo off
NET start Apache2.4
NET pokrenite MySQL
Sadržaj “stop-server.bat”:
@echo off
NET stop Apache2.4
NET stop MySQL
Postavljanje Apache-a, PHP-a i MySQL-a je sada završeno. Da bismo testirali server, napravimo fajl "index.php" sa sadržajem u folderu "C:\Server\domains\localhost\public_html":

Zatim pokrenimo naš server; da biste to učinili, pokrenite “start-server.bat” kao administrator. Kada se server pokrene, otvorite pretraživač i unesite “localhost” u adresnu traku.
Stranica sa informacijama o PHP-u bi se trebala pojaviti.

Priprema foldera

Zaista ne volim da sve leži uokolo, pa prvo napravimo foldere u kojima će se nalaziti naši programi i web stranice.
Kreirajte folder “Server” na “C:\” disku (ili gdje god vam je zgodnije):
C:\Server\
Kreirajmo 2 foldera u njemu:
C:\Server\web – ovo je folder u kojem ćemo imati programe
C:\Server\domains – i naše web stranice će biti u ovoj fascikli
Dakle, u folderu \web\ napravićemo 3 foldera za apache, php, mysql:
C:\Server\web\apache\
C:\Server\web\php\
C:\Server\web\mysql\
Zatim idite u mapu domena i kreirajte mapu \localhost\
C:\Server\domains\localhost\
Unutar foldera imaćemo 2 podfoldera: public_html – za fajlove sajta; logovi – za tekstualne datoteke koje bilježe „ko“ je pristupio stranici i koje su se greške pojavile u radu stranice.
C:\Server\domains\localhost\public_html\
C:\Server\domains\localhost\logs\
Ovo zaključuje strukturu foldera, idemo dalje na konfigurisanje Apache-a.

Apache podešavanje

Da bismo instalirali Apache, potreban nam je sam Apache (Cap). Pošto imamo Windows 8.1 x64, mi ćemo instalirati Apache x64.
Za preuzimanje, slijedite link:
www.apachelounge.com/download/win64
i preuzmite “httpd-2.4.6-win64.zip”. Potreban nam je i “paket koji se može ponovo distribuirati” za normalan rad Microsoft Visual C++ 2010 (x64)". Da biste to uradili, preuzmite ga sa ovog linka:
www.microsoft.com/ru-ru/download/details.aspx?id=14632
i instalirati.
Nakon što je naša arhiva preuzeta sa Apache-a, otvorimo je. Nakon otvaranja arhive, vidjet ćemo fasciklu "Apache24", idite u nju. Pojavit će se mnoge mape i programske datoteke, sve raspakirajte u prethodno pripremljenu mapu:
C:\Server\web\apache\
Trebalo bi izgledati ovako:
C:\Server\web\apache\bin\
C:\Server\web\apache\cgi-bin\
C:\Server\web\apache\conf\
C:\Server\web\apache\error\
C:\Server\web\apache\htdocs\
C:\Server\web\apache\icons\
C:\Server\web\apache\include\
C:\Server\web\apache\lib\
C:\Server\web\apache\logs\
C:\Server\web\apache\manual\
C:\Server\web\apache\modules\
Ne trebaju nam folderi kao što su \cgi-bin\, \htdocs\, \icons\ i \manual\ - možete ih izbrisati.
Idemo u folder:
C:\Server\web\apache\conf\
I otvorite Apache konfiguracijsku datoteku – “httpd.conf” bilo kojim uređivačem teksta. U ovoj datoteci svaki red sadrži direktive za konfigurisanje Apache-a, a redovi koji počinju sa # (hash) znakom sadrže komentar i objašnjenje. Počnimo sa postavljanjem:

Apache konfiguracijski fajl

# Apache direktiva
Server Root “C:/Server/web/apache”
# Slušajte na lokalnom IP portu (80 po standardu)
Slušajte 127.0.0.1:80
# sljedeće ćemo uključiti biblioteke ekstenzija za Apache
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php5_module "C:/Server/web/php/php5apache2_4.dll"
# kažemo Apache-u da datoteke sa php ekstenzijom treba tretirati kao php skripte
AddHandler application/x-httpd-php .php
# odredite lokaciju php datoteke postavki
PHPIniDir “C:/Server/web/php”
# promijenite ime servera
Ime servera 127.0.0.1:80
# promijenite pristup direktoriju

Opcije Uključuje indekse FollowSymLinks
AllowOverride All
Dozvolite od svih


# direktorij sa našim stranicama
DocumentRoot “C:/Server/domene”
# indeksnih fajlova, po prioritetu.

DirectoryIndex index.php index.html index.htm index.shtml

# folder za log fajlove
ErrorLog “C:/Server/domains/logs/error.log”
CustomLog “C:/Server/domains/logs/access.log”
# dodajte alias za phpMyAdmin i ispravite alias za cgi

Alias ​​/pma “C:/Server/domains/phpMyAdmin”
ScriptAlias ​​/cgi-bin/ “C:/Server/web/apache/cgi-bin/”

# uredi putanju za cgi

AllowOverride Ništa
Opcije Ništa
Zahtijevajte sve odobreno

# vrsta datoteka


AddType text/html .shtml
AddOutputFilter UKLJUČUJE .shtml
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

# Ostale konfiguracije:



BrowserMatch "MSIE 10.0;" bad_DNT


RequestHeader je poništio DNT env=bad_DNT

Ovo završava konfiguraciju httpd.conf.
Dodatne konfiguracije su uključene u Apache httpd.conf konfiguracijski fajl:
Uključite conf/extra/httpd-mpm.conf
Uključite conf/extra/httpd-autoindex.conf
Uključite conf/extra/httpd-vhosts.conf
Uključite conf/extra/httpd-manual.conf
Uključite conf/extra/httpd-default.conf
Otvorimo datoteku "C:\Server\web\apache\conf\extra\httpd-mpm.conf" i brzo prođemo kroz nju.
# označava gdje ćemo pohraniti pid fajl:

PidFile “C:/Server/web/apache/logs/httpd.pid”

Preostale parametre ostavljamo nepromijenjenima. Otvorimo datoteku “httpd-autoindex.conf”, promijenimo samo redove sa putanjom tamo:
Alias ​​/icons/ "c:/Server/web/apache/icons/"

Opcije Indeksi MultiViews
AllowOverride Ništa
Zahtijevajte sve odobreno

Apache hosts fajl

# koristeći domen localhost kao primjer

DocumentRoot "C:/Server/domains/localhost/public_html"
ServerName localhost
ErrorLog "C:/Server/domains/localhost/logs/error.log"
CustomLog "C:/Server/domains/localhost/logs/access.log" uobičajen


# dodajte phpMyAdmin za budućnost (ne zaboravite kreirati folder)

DocumentRoot "C:/Server/domains/phpmyadmin/public_html"
ServerName localhost
ErrorLog "C:/Server/domains/phpmyadmin/logs/error.log"
CustomLog "C:/Server/domains/phpmyadmin/logs/access.log" uobičajen

Ovim se završava uređivanje fajla. Zatim u preostalim datotekama uređujemo samo staze:
Fajl "httpd-manual.conf":
AliasMatch ^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "C:/ Server/web/apache/priručnik$1"

Nema promjena u datoteci “httpd-default.conf”. Ovim se završava konfiguracija Apachea.

PHP setup

Pošto imamo instalirane i konfigurisane Windows 8.1 x64 i Apache x64, php bi trebao biti x64.
Idemo na stranicu:

i preuzmite php arhivu najnovije verzije. Potreban nam je php kao modul, tj. Da biste to učinili, preuzmite Thread Safe. Nakon što je arhiva preuzeta, otvorite je i prenesite sadržaj u folder “C:\Server\web\php\”. Kreirajmo dva prazna foldera “tmp” i “upload”. Zatim, u ovoj fascikli, potražite datoteku “php.ini-development” i preimenujte je u “php.ini”. Otvorite datoteku u uređivaču teksta i promijenite direktive (redovi za komentarisanje u datoteci počinju tačkom i zarezom).

Postavljanje php.ini

short_open_tag = Uključeno
zlib.output_compression = Uključeno
post_max_size = 64M
include_path = ".;C:\Server\web\php\includes"
extension_dir = "C:/Server/web/php/ext"
upload_tmp_dir = "C:/Server/web/php/upload"
upload_max_filesize = 64M
extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
; u odjeljku označavamo vremensku zonu našeg servera (http://php.net/date.timezone)
date.timezone = "Azija/Jekaterinburg"
session.save_path = "Sa:/Server/web/php/tmp/"


Ovim se završava php konfiguracija.

Postavljanje MySQL-a

Instaliramo MySQL x64 kao socket pod Windowsom. Preuzmite arhivu od najnovije MySQL verzija x64:
dev.mysql.com/downloads/mysql
Na dnu stranice nalazimo Windows (x86, 64-bit), ZIP arhivu i kliknemo na dugme “Preuzmi”. Bićete preusmjereni na stranicu za registraciju na stranici. Kliknite na dnu stranice „Ne, hvala, samo počnite moje preuzimanje“ da započnete preuzimanje MySQL arhive. Nakon što je arhiva preuzeta, otvorite je i prenesite sav sadržaj foldera na “C:\Server\web\mysql\”
Sada otvorite MySQL datoteku postavki – “C:\Server\web\mysql\my-default.ini”. Brišemo sav njegov sadržaj i tamo unosimo svoje podatke.
port=3306
host=127.0.0.1
port=3306
bind-address=127.0.0.1
enable-named-pipe
basedir="C:/Server/web/mysql/"
datadir="C:/Server/web/mysql/data/"
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
To je sve. U konfiguracijskoj datoteci naznačili smo da skripte mogu pristupiti serveru i preko lokalnog IP-a i preko utičnice.
Ostalo je još malo da se uradi. Dodajmo putanje do Apache-a i MySQL-a sistemskoj varijabli "PATH", za ovo:
  1. Prevucite kursor miša u donji desni ugao ekrana
  2. Kliknite na ikonu Traži i unesite: kontrolna tabla
  3. Odaberite Sistem->Napredno
  4. Izaberite Environment Variables, iz menija System Variables, pronađite varijablu PATH i kliknite na nju.
  5. Unesite putanje do Apache i MySQL:
;C:\Server\web\apache\bin;C:\Server\web\mysql\bin
Zatim ćemo instalirati Apache i MySQL servise. Da biste to učinili, koristite prečicu na tipkovnici "Win + X", u donjem lijevom kutu pojavit će se padajući meni. Odaberite "Command Prompt (Administrator)".
U komandnoj liniji unesite da instalirate Apache:
httpd –k instalacija
da instalirate MySQL:
mysqld.exe --install MySQL --defaults-file=”C:\Server\web\mysql\my-default.ini”
Postavimo lozinku za MySQL korisnika. Da biste to učinili, pokrenite MySQL servis naredbom:
NET pokrenite MySQL
Nakon što se servis pokrene, postavite lozinku:
mysqladmin –u root lozinka Vaša lozinka
Registrovali smo dva sajta u datoteci “httpd-vhosts.conf”; da bi ih pretraživač mogao videti, nazivi sajtova moraju biti dodati u fajl “hosts”. Idemo u folder:
C:\Windows\System32\Drivers\etc\
otvorite datoteku "hosts" bilo kojim uređivačem teksta (pokreni kao administrator) i dodajte na kraj datoteke:
127.0.0.1 lokalni host
127.0.0.1 phpmyadmin
Sačuvajte fajl.
Radi praktičnosti pokretanja i zaustavljanja Apache i MySQL usluga, kreirat ćemo datoteke start-server.bat i stop-server.bat.
Da biste to uradili, idemo u fasciklu “C:\Server\” i kreiramo ove dve datoteke.
Sadržaj “start-server.bat”:
@echo off
NET start Apache2.4
NET pokrenite MySQL
Sadržaj “stop-server.bat”:
@echo off
NET stop Apache2.4
NET stop MySQL
Postavljanje Apache-a, PHP-a i MySQL-a je sada završeno. Da bismo testirali server, napravimo fajl "index.php" sa sadržajem u folderu "C:\Server\domains\localhost\public_html":

Zatim pokrenimo naš server; da biste to učinili, pokrenite “start-server.bat” kao administrator. Kada se server pokrene, otvorite pretraživač i unesite “localhost” u adresnu traku.
Stranica sa informacijama o PHP-u bi se trebala pojaviti.

Najbolji članci na ovu temu