Instaliranje Apache servera na Windows 7. Sam Hosmaster ili Apache podešavanje na Windows platformi

Apache je najpopularniji besplatni web poslužitelj. Za 2016. godinu koristi se za 33% svih internetskih stranica, a to iznosi oko 304 milijarde mjesta. Ovaj web poslužitelj razvijen je u udaljenoj 1995., kao zamjenu za popularni NCSA server i ispravio mnoge njegove probleme. Priča se da je njegovo ime poput mrlje, zakrpe, jer je popravio greške NCSA. Ovo je program prekogranične platforme koji podržava Windows, Linux i MacOS i osigurava dovoljnu fleksibilnost, prilagodljivost i funkcionalnost. Program ima modularne strukture, što omogućava proširenje svoje funkcionalnosti gotovo neograničeno koristeći module.

Apache možete instalirati u Linux koristeći više naredbi, ali program pruža vrlo veliki broj Postavke koje se mogu mijenjati, kao i moduli, nakon uključivanja koji će raditi bolje. Ovaj članak će razmotriti instaliranje i konfiguriranje Apachea, kao glavni sistem koji ćemo koristiti ubuntu, ali možete ponoviti ove akcije u bilo kojoj drugoj distribuciji. Ne samo ugradnja samog programa, već i načine konfiguriranja, konfiguriranja apache virtualnih domaćina, kao i najkorisnijih modula.

Na ovaj trenutak, Sami nova verzija 2.4 Programi će se smatrati konfiguracijom Apache 2.4. Kao što rekoh, u Linux program Instaliran je doslovno nekoliko timova. Da biste instalirali u Ubuntu, prvo ažurirajte sistem na novu verziju:

sudo Apt Ažuriranje.
$ sudo apt nadogradnja

Zatim instalirajte Apache2:

sudo apt Instalirajte Apache22

U ostalim distribucijama, program program se naziva ili tako, ili httpd i njegova instalacija neće uzrokovati poteškoće.

Nakon završetka instalacije, morate dodati web poslužitelj za automatsko tempiranje kako biste ga ručno pokrenuli nakon uključivanja računara:

sudo sistemctct omogućiti Apache2

Podesite Apache

Vrijeme je već prošlo kada je Apache konfiguracija pohranjena u jednoj datoteci. Ali tačno je kada se sve distribuira nad vašim direktorijima, lakše je kretati u konfiguracijskim datotekama.

Sve su postavke sadržane u / etc / apache / mapi:

  • Dosije /etc/apAche2/apache2.conf. Odgovoran za osnovne postavke
  • / etc / apache2 / konfiguran / * - Napredne postavke web servera
  • / Etc / apache2 / mods-dostupan / * - Moduli postavki
  • / etc / apache2 / web lokacije - dostupne / * - tinkture virtualnih domaćina
  • /etc/apAche2/ports.conf. - luke na kojima Apache radi
  • / etc / apache2 / envvars

Kako primijetite, postoje dvije mape za konfiguraciju, mod i web mjesto. Ovo je dostupno i omogućeno. Kada uključite modul ili domaćin, simbolička veza kreirana je iz dostupne mape (dostupnog) u Enable Folder (omogućeno). Stoga se postavke najbolje izvršavaju u dostupnim mapama. Generalno gledano, bilo bi moguće učiniti bez ovih mapa, uzeti sve i u starcu u jednom dosjeu i sve bi uspjelo, ali sada niko ne radi.

Prvo pogledajmo glavnu konfiguracijsku datoteku:

vi /ta/apHache2/apache2.conf.

Vrijeme je isteklo. - Određuje koliko će se poslužitelj pokušati nastaviti prekinuti prenošenje ili primanje podataka. 160 sekundi bit će dovoljno sasvim dovoljno.

Žao je na. - Vrlo koristan parametar omogućava vam prenošenje više datoteka za jednu vezu, na primjer, ne samo hTML stranica, ali i slike i CSS datoteke.

Maxkeepaliverequests 100. - Maksimalni broj zahtjeva za jednu vezu, to više, to je bolje.

Čuvaj se 5.- Vezivačke veze, obično za preuzimanje stranice 5-10 sekundi, tako da ne morate više instalirati više, već i da biste vezu srušili ranije nego što svi podaci nisu potrebni.

Korisnik, grupa. - Korisnik i grupa, u ime čije će program raditi.

Hostnamelookups. - Pišite za trupce umesto IP adresa imena domena, Bolje je isključiti da ubrzate posao.

Loglevel. - Nivo evidentiranja grešaka. Po defaultu se koristi upozorenje, ali da su zapisnici dovoljno popunjeni da uključuju grešku

Uključuju. - Sve uključuju direktive odgovorne su za povezivanje gore navedenih konfiguracijskih datoteka.

Direktive o direktoriju odgovorne su za uspostavljanje prava pristupa u imenik u sistem podataka. Sintaksa je ovdje:


Vrijednost parametra

Ove glavne opcije su dostupne ovdje:

AllowoverRide - Određuje da li će čitati .htaccess datoteke iz ovog direktorija, to su iste datoteke postavki i ista sintaksa. Sve - dopustite sve, nema - ne čitajte ove datoteke.

Documentroot. - Kompleti iz koje mape morate preduzeti dokumente za prikaz korisnika

Opcije. - Označava koje značajke web poslužitelja moraju biti dozvoljene u ovoj mapi. Na primjer, sve - dopustite svima, slijedećim link - Idite na simboličke veze, indeksi - prikažite sadržaj direktorija ako nema indeksne datoteke.

Zahtijevati - Postavljaju koji korisnici imaju pristup ovom katalogu. Zahtijevajte da je sve odbijeno - sva opasnost, zahtijevaju sve odobrene - sve riješe sve. Možete koristiti umjesto sve korisničke ili grupne direktive da biste izričito odredili korisnika.

Naručiti - Omogućuje vam upravljanje pristup direktorijumu. Poduzimaju dvije dozvoljene vrijednosti, negiraju - dopuštaju sve ostale osim onih koji su navedeni ili negiraju, dopuštaju - zabraniti sve osim navedenog ..ru ..

Ovdje se ne koriste sve ove direktive, jer smo zadovoljni zadanim vrijednostima, ali u datotekama.htaccess mogu biti vrlo korisne.

Ostavili smo /etc/apAche2/ports.conf:

To je samo jedna direktiva, slušajte, što ukazuje na program na kojem portu morate raditi.

Posljednja datoteka / etc / apache2 / envvars, teško ga možete koristiti, navedene su varijable koje se mogu koristiti u drugim konfiguracijskim datotekama.

Konfiguriranje Apache servera putem Htaccess-a

Datoteke.htaccess omogućuju vam konfiguriranje web servera na Ubuntu za ponašanje u određenom direktoriju. Sva uputstva navedena u ovoj datoteci izvode se kao da su ugrađeni u oznaku Ako je bilo u glavnoj datoteci.

Važno je to primijetiti da bi se poslužitelj pročitao uputstva od.htaccess postavki za ovu mapu u glavnoj datoteci ili virtualnu datoteku host ne smije sadržavati AllowerRide Nema.tako da sve postavke mogu raditi AlloverRide sve..

I u suprotnom, svaka konfiguracija Apache servera može se izvesti ovdje, da se uključi module na uobičajenu promjenu u mapu. Budući da smo svi parametri već smatrali jednostavno daju par primjera:

Narudžba negirajte, dozvolite
Negirati od svih

Zabranjuje sav pristup ovoj mapi, važno je da se prijavite za mape s konfiguracijom. Najčešće. Htaccess se koristi za rad sa modulom mod_rewrite, koji vam omogućava da promijenite zahtjeve za muhu:

Rewriteingine na.
Rewreteule ^ proizvod /( evideblei^/\\._ +) /? $ Product.php? Id \u003d $ 1 [l]

Ali ovo je vrlo opsežna tema i prelazi ovaj članak.

Postavljanje Apache modula

Kao što rekoh, Apache - modularni programNjena funkcionalnost može se proširiti modulima. Svi dostupni utovarivači modula i konfiguracijske datoteke modula nalaze se u / etc / apache / mods dostupnoj mapi. I aktivirani u / etc / apache / mods - Omogući.

Ali ne morate analizirati sadržaj ovih mapa. Podešavanje Apache 2.4 dodavanjem modula se vrši pomoću upotrebe specijalni timovi. Pogledajte sve pokretanje modula mogu biti tim:

Modul možete omogućiti naredbom:

sudo a2enmod ime_module

I onemogućite:

sudo a2dismod_name_module

Nakon uključivanja ili isključivanja modula trebate ponovo pokrenuti Apache:

sudo sistemctl restart apache2

Tijekom izvršenja jedne od ovih naredbi, stvorena je ili izbrisana simbolična veza sa datotekom modula s produžetkom opterećenja u direktoriju dostupnom modelu. Možete vidjeti sadržaj ove datoteke, postoji samo jedna linija. Na primjer:

vi /etc/apAche2/mods-available/deflate.load

Ovo je aktiviranje modula, moguće je jednostavno dodavati ovu liniju u datoteku Apache2.conf. Ali uobičajeno je učiniti samo da se izbjegne zbrka.

Podešavanja modula nalaze se u istoj mapi, samo u datoteci s ekstenzijom.conf umjesto opterećenja. Na primjer, pogledajmo postavke istog modula za kompresiju deflate:

vI /etc/apAche2/mods-available/deflate.conf.

Datoteke u konfiguracijskoj mapi su isti moduli, samo su instalirani odvojeno od Apache-a, može biti konfiguracijske datoteke za uključivanje PHP modula ili bilo koji drugi programski jezik. Sve ovdje radi ovdje, samo naredbe koje treba omogućiti i onemogućiti ove module su malo drugih:

a2enconf ime_module

ime A2Disconf modula

Kao što ste bili uvjereni, uključite module vrlo jednostavno. Uključimo nekoliko potrebnih, ali nije omogućeno prema zadanim modulima:

sudo a2enmod ističe.
$ sudo a2enmod zaglavlja
$ sudo a2enmod prepisati
$ sudo a2enmod ssl

Istručnjaci i moduli zaglavlja smanjuju opterećenje na poslužitelju. Oni vraćaju ne modificirani zaglavlje ako se dokument nije promijenio iz posljednjeg zahtjeva. Modul za isteku omogućava vam postavljanje vremena na koji preglednik mora predmetati rezultirajuće dokumentom. Prepišite vam omogućuje promjenu traženih adresa u letu, vrlo je korisno za kreiranje CNC veza i t d. I potonji da omogući podršku za SSL enkripciju. Ne zaboravite ponovo pokrenuti Apache2 nakon završetka postavki.

Postavljanje Apache virtualnih domaćina

Ne bi bilo prikladno ako se na jednoj fizičkoj mašini može postaviti samo jednu web lokaciju. Apache može podržati stotine web lokacija na jednom računaru i proizvesti proporciju za svakog od njih. Za ovo se koriste virtualni domaćini. Poslužitelj određuje koji domenu domene dolazi i daje željeni sadržaj iz mape ove domene.

Podešavanja domaćina Apache nalaze se u / etc / apache2 / hosts-dostupan / mapi. Da biste stvorili novi domaćin, dovoljno je stvoriti datoteku s bilo kojim imenom (bolje s imenom domaćina) i ispuniti je svojim željenim podacima. Zamotajte sve ove parametre moraju biti u direktivi Virtualhost. Osim razmatranih parametara, poput:

  • Naziv servera. - glavno ime domene
  • Serverialias. - Dodatno ime na koje će web mjesto biti dostupno
  • Serverdmin. - e-pošta Administrator
  • Documentroot. - mapa sa dokumentima za ovu domenu

Na primjer:

vI /etc/apAche2/sites-available/test.site.conf.

(O podešavanju parametara Apache 2.4.34 može se pročitati u drugom članku)

Problem u instalaciji Apache pod Windows-om

Glavni problem instaliranja web-servera Apache ispod sustava Windows je taj da je nakon primarne distribucijske jedinice, cijeli paket (izvršni programi, konfiguracijske datoteke, datoteke dnevnika poslužitelja i datoteka za hosting web stranice). To se miješa u normalan rad proizvoda iz sljedećih razloga:

  • Naknada prava pristupa. Izvršne datoteke moraju ostati nepromijenjene, konfiguracijske datoteke kontrolira administratora web servera i pristup datoteci web stranica mora imati programere i administratore web lokacije. Prava pristupa "programskim datotekama" mape konfigurirana su pod pretpostavkom da se u njemu pohranjuju izvršni softverski paketni moduli, čija se modifikacija nije potrebna.
  • Mape za pozivanje sistema. Mapa "Programske datoteke" u Windows operativnom sistemu prvobitno je dizajnirana da bi domaćin samo izvršne datoteke. Može se nalaziti na zasebnoj jačini, od kojih je odabrana veličina administrator sistema U pretpostavci njegove relativne postojanosti. Naravno, niko ne očekuje da će se korisnički podaci, crteži galerije i arhivu datoteke web lokacije biti pohranjeni u ovoj mapi.

Stoga bi se Apache instalacija pod Windowsom trebala izvesti u dvije faze:

  1. Primarna instalacija softverski paket U odabranoj mapi.
  2. Optimizacija postavljanja regiona datoteke web servera i odgovarajuće promjene u svojoj konfiguraciji.

Prilikom modifikacije datoteka konfiguracije Apache trebate se stalno sjećati kao separator načina do datoteka i mapa, treba koristiti simbol "izravnog smanjenja".Kao i u UNIX i Linux operativnim sistemima, a ne "obrnuto smanjivanje", kao u prozorima.

Primarna instalacija

Da biste instalirali, trebat će vam barem operativni sistem Windows XP SP3 (za ovu zastarjelu verziju trebat će vam web poslužitelj, čiji je sklop koji proizvodi prevodilac VC9 ili VC10). Savremena Apache montaža operativna windows sistem 2000 ne podržavaju.

Apache distributivni paket za Windows može se preuzeti sa stranice jednog od dva "službena" pružatelja usluga: Apache Lounge (samo verzija 2.4, sa dokumentacijom) ili Apache Haus (verzija 2.4 i 2.2, bez dokumentacije). To je ZIP arhiva koja, prema pružateljima distribucije, morate raspakirati korijen diska.

Budući da ćemo i dalje optimizirati postavljanje strukture datoteke web servera, primarna instalacija mora se izvršiti u mapi koja je dizajnirana za postavljanje izvršnih modula web servera (EXE-, LIB, pa da se datoteke i druge ne podliježu promjenama) . To može biti sistemska mapa "Programske datoteke" ili drugi opcionalni administrator.

Nakon primarne instalacije potrebno je izvaditi iz "Basic" mape na drugu lokaciju na mapi disk s datotekama koje "ideološki" odnose na web poslužitelj, ali na web mjesto. Za definiciju ćemo pretpostaviti, nakon raspakiranja distribucije, sve njegove komponente nalaze se u mapi "C: \\ program \\ apache24", a web stranica će biti postavljena u mapu "D: \\ www".

Optimizacija postavljanja datoteka

Odmah nakon instalacije, struktura mape Apache softver paketa izgleda ovako:

Bin - izvršne datoteke web servera.
cGI-bin. - CGI scenariji web stranice.
conf. - Konfiguracija datoteka web servera.
Greška - Stranice grešaka HTTP protokola.
htdocs. - Ovdje se nalazi datoteka web stranica (jednostavno stavljanje, web mjesto nalazi se ovdje).
Ikone - Piktogrami web servera
Uključite - dodatne datoteke za zaglavlje (H-datoteke), neboles prilikom sastavljanja web servera sa VC prevodilerom.
Lib - datoteke biblioteke web servera.
trupci. - Dnevnici rada web servera.
Priručnici - dokumentacija u HTML formatu.
Moduli - Dodatni softverski moduli web servera (SO-datoteke).

Iz četiri mape mapa navedene gore (CGI-bin, Conf, HTDocs i trupci) nije mjesto u osnovnoj mapi web poslužitelja. Od vas treba kopirati na radna mapa Web stranica: "D: \\ www". Izvorne mape bi se mogle ukloniti, međutim, možda će trebati vratiti početnu situaciju, ako nešto pođe po zbrku tokom postavke web servera. S druge strane, ako ih ostavite na istom mjestu, zbog nepotpune konfiguracije web servera, može se dogoditi da se to koriste ove mape, a ne one koje želimo. Stoga, nakon kopiranja, bolje je jednostavno preimenovati u CGI-bin.0, cof.0, htdocs.0 i trupce.0, respektivno.

Postavljanje nove strukture datoteke

Sada možete odražavati stvarnu strukturu datoteke web servera u parametrima konfiguracijske datoteke "D: \\ www \\ conf \\ httpd.conf":

  1. Serverroot "C: / / programske datoteke / apache24" # put do web servera osnovnog mape
  2. Pidfile "D: /www/logs/httpd.pid" # Identifikator procesa web servera
  3. Documentroot. "D: / www / hdtocs" # Evo web stranica
  4. <Imenik. "D: / www / htdocs."> # Svojstva mape sa veb lokacijom

  5. ErrorLog. "D: /www/logs/error.log" # Web server Greška dnevnika
  6. Customlog. "D: /www/logs/access.log" common # Web server Dnevnik rada
  7. Scriptalias / CGI-bin / "D: / www / cgi-bin /" # Server Folder CGI scenariji
  8. <Imenik. "D: / www / cGI-bin."> # Svojstva scenariji poslužitelja

  9. Typesconfig D: /www/conf/mime.types # opisi mime tipovi
  10. Uključuju. "D: / www / conf / extra / httpd-manual.conf."# Postavljanje za prateću dokumentaciju

Imajte na umu da u stavku 2 morate dodati red u konfiguracijsku datoteku s parametrom pidfile, jer ovaj parametar nedostaje u referentnoj konfiguracijskoj datoteci. Preostali parametri u konfiguracijskoj datoteci već će biti prisutni - morate pronaći žice koje sadrže ih i zamijenite originalne staze u mape na novo.

Stavak 10 pretpostavlja da bi se omogućilo pristup HTML dokumentaciji na linku "HTTP: Localhost: 8080 / Manual", morate se prebaciti odgovarajući niz s uključenim parametrom i navedite novi put u povezanu konfiguracijsku datoteku. Međutim, budući da se lokacija dokumentacije također promijenila, bit će potrebno dodatno promijeniti datoteku "D: \\ www \\ conf \\ extra \\ httpd-manual.conf" po analogiji sa klauzom 3 i 8:

  1. Aliasmatch ^ / Priručnik (?: / (?: Da | de | en | es | fr | ja | ko | pt-br | ru | tr | zh-cn))? (- **)? $ "C: / program Datoteke / Apache24 / priručnik $ 1."
  2. <Imenik. "C: / / programske datoteke / apache24 / priručnik">

Pokrenite server i provjerite postavke

Budući da smo promijenili strukturu datoteke web servera, pokretajte izvršni modul poslužitelja koji vam je potrebna naredba (može se zapisati u šišmišu ili CMD datoteku): "C: \\ Programske datoteke \\ apache24 \\ bin \\ httpd.exe" -W -F "D: \\ www \\ cof \\ httpd.conf" -d "C: \\ Program datoteke \\ apache24 \\."

Pokrenut u režimu aplikacije Apache korisnika (I.E. Trčanje uz pomoć novoodređene naredbenog retka) može se zaustaviti kombinacijom tipki + [C]. Ako se pojavile poteškoće, onda možete koristiti takvu naredbu: zadatak / f / i httpd.exe

Da biste instalirali Apache kao uslugu, morate izvršiti naredbu: "C: \\ Programske datoteke \\ apache24 \\ bin \\ httpd.exe" -K instalacija -F "D: \\ www \\ cof \\ httpd.conf" -d "C: \\ Program datoteke \\ apache24 \\."

Trčanje i zaustavljanje usluge Apache web servera izrađuju naredbe: "C: \\ Programske datoteke \\ apache24 \\ bin \\ httpd.exe" -K početak. i "C: \\ Programske datoteke \\ apache24 \\ bin \\ httpd.exe" -K stani. Respektivno.

Možete ukloniti Apache sa liste Windows usluge pomoću naredbe: "C: \\ Programske datoteke \\ apache24 \\ bin \\ httpd.exe" -K deinstalirati

Provjera ispravne instalacije i početno podešavanje Web server se izvodi u korisničkom pretraživaču URL adrese: "http: // Localhost: 80 /". Ako je sve ispravno izvedeno, stranica sa tekstom "Djeluje!"

Ako se u HTML formatu instalira u HTML formatu, mora biti dostupan na linku "http: // localhost: 80 / ručni /"

Apache vodi protokol pristupa web mjestu u datoteci "D: \\ www \\ conf \\ access.log". Informacije o problemima na poslužitelju piše se na datoteku "D: \\ www \\ conf \\ error.log". Njegova analiza može biti posebno korisna prilikom postavljanja CGI scenarija.

Dodatna postavka

Uz gore navedene postavke, morate provjeriti vrijednost listenog parametra koji su postavljene postavke. mrežno sučelje (IP adresa i TCP portni broj) na kojem će poslužitelj dobiti klijentske veze. Ako Apache koristi pojedinačni web programer, možete preporučiti ovu konfiguraciju:

Slušaj. 127.0.0.1:8080 # parametri mrežnog sučelja

Broj TCP porta ne bi trebao u sukobu s drugim softverom instaliranim na računaru. Dakle, Standard HTTP 80 port često zauzima skype klijent. Da biste podijelili server, morate odrediti ispravnu IP adresu ili mrežnu naziv računara na kojem je instaliran web poslužitelj.

Apache Web server najčešće se koristi u kombinaciji sa prevodiocima takvih scenarija poslužitelja kao što su PHP i Perl. Da bi se PHP skripte na web mjestu (pretpostavljamo da je PHP instaliran u mapi C: \\ PHP5), morate dodati u konfiguracijsku datoteku "D: \\ www \\ conf \\ httpd.conf" sljedeći redovi:

  1. Loadmodule. php5_module " C: / php5/php5apache2_2.dll "
  2. Addtype aplikacija / x-httpd-php .php
  3. Phpinidir "C: / php5"

Treba napomenuti da u mapi PHP5 mora postojati PHP.ini konfiguracijska datoteka stvorena na osnovu PHP.ini-razvojne datoteke (ako se poslužitelj koristi za razvoj web stranica) ili php.ini-proizvodnju (ovo je stvarna Web server). Tako da PHP moduli mogu pronaći sve potrebne dinamičke bibliotekePut u mapu C: \\ PHP5 mora biti registriran u varijabilnoj stazi okruženja Windows okruženja.

Server CGI scenariji na PERL jeziku već se moraju izvršiti u dva uvjeta:

  1. Na ovom računaru je instaliran tumač jezika Perl.
  2. Prvi red skriptne datoteke pravilno označava put do Perl prevoditelja, na primjer: #! C: /perl/bin/perl.exe -w

Da biste provjerili, možete unijeti URL u pretraživaču: http: // localhost: 8080 / cgi-bin / printenv.pl, nakon upravljanja prvom nizom printenv.pl skripta u skladu sa stavkom 2.

Preostale nijanse konfiguracije Apache Web Server pod Windows-om nadilaze opseg ovog članka.

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

Instaliranje Apache web servera

Prije svega, preuzmite Apache distribuciju sa stranice: http://www.apachelounge.com/download/. Na popisu distribucija Apache 2.4 Binari VC11Moramo preuzeti "httpd-2.4.7-win64-vc11.zip".

Jednom preuzeto, otvorite arhivu httpd-2.4.7-win64-vc11.zip

Izvadite mapu Apache24 iz njega na diskovni dio C: \\

Sada moramo popraviti malo config prije instaliranja Apachea. Otvorite httpd.conf datoteku (koja se nalazi ovdje: C: \\ apache24 \\ conf) poželjno je putem urednika prilagođenog korisnicima, kao što su Notepad ++. Pronalazimo liniju (217) serverName www.example.com:80 i promijeni se na serverName Localhost: 80

Ovdje moramo odrediti puni put do datoteke httpd.exe, koja se nalazi u mapi Apache. U našem slučaju, to je C: \\ apache24 \\ bin \\ httpd.exe. TIpimo C: \\ apache24 \\ bin \\ httpd.exe -K install i pritisnite Enter.

Ako imate sljedeću grešku prilikom izvršavanja programa, imate sljedeću grešku: Nije uspjelo otvoriti WinNT Manager Service Manager možda ste zaboravili prijaviti se kao administrator, idite na sljedeću mapu: C: \\ Korisnici \\ ovdje_inad_telector \\ appdata \\ Roaming \\ Microsoft \\ Windows \\ Start meni \\ Programi \\ System Alati Počnite naredbena linija U ime administratora

I ponovite naredbu instalacije.

Instalacija završena. Otvorite kanturu (puni put: C: \\ apache24 \\ bin \\) i pokrenite datoteku: apachemonit.exe. Ikona Apache pojavit će se u sistemskoj ladici, s kojim možete brzo pokrenuti / zaustaviti Apache, pritisnite Start (Run):

Sada provjerite performanse. Otvaramo pretraživač, a u adresnoj traci napisamo HTTP: // Localhost / (jednostavno možete jednostavno lokalno). Ako je instalacija bila uspješna, stranica s natpisom IT djela treba otvoriti!

Instalirajte PHP (Priručnik)

Treba li nam Apache bez PHP-a? Naravno da ne, to je glupost! Stoga ćemo pogledati priručnik (bez upotrebe instalatora) Instalirajte PHP.

Preuzmite PHP (ZIP arhiva) sa stranice: http://windows.php.net/download/. Treba nam verzija: VC11 X64 Navoj sef.

Sadržaj arhive nepakira se u C: \\ PHP direktorij (PHP mapa kreira se). Zatim, u mapi C: \\ PHP pronalazimo dva PHP.ini-razvoj i php.ini-proizvodne datoteke. Ove datoteke sadrže osnovne postavke. Prva datoteka je optimizirana za programere, drugi za radne sisteme. Glavna razlika u postavkama: za programere je dozvoljeno prikazivanje ekrana pogreške, dok za radne sisteme, izlazni izlaz zabranjeni su iz sigurnosnih razloga.

Učinimo nešto prije nego što nastavimo PHP instalaciju. Otvorite upravljačku ploču → Dizajn i personalizacija → Parametri mape → Pogledajte karticu, pronađite string "Sakrij ekstenzije za registrovane vrste datoteka", a ako postoji krpelj, uklonite je i kliknite na "Primjeni".

Nastavljamo instalaciju. I tako, odaberite datoteku koja vam je potrebna (odabrao sam php.ini-razvoj). Odabrana datoteka morat će jednostavno preimenovati malo. Desnim klikom na datoteku → Preimenuj → Erase "- Razvoj", ostavljajući samo php.ini

Sada otvorite php.ini, moramo napraviti nekoliko promjena (budite oprezni pri promjenama, ako na početku linije stoji sa zarezom, morat će ga biti uklonjeno):

  1. Pronađite opciju Extension_DIR (linija 721) i promijenite put u mapu Ext prema instalaciji PHP-a. Izgleda ovako:
    Extension_Dir \u003d "C: \\ php \\ ext"
  2. Pronađite opciju upload_tmp_dir (linija 791). Ovdje trebate odrediti put do privremene mape. Izabrao sam C: \\ windows \\ temp. Zajedno:
    Upload_tmp_dir \u003d "C: \\ windows \\ temp"
  3. Pronađite sesiju.save_path opcija (linija 1369). Ovdje također morate odrediti put do privremene mape:
    session.save_path \u003d "C: \\ windows \\ temp"
  4. U odjeljku Dynamic Proširenja potrebno je opustiti nekoliko redaka (ukloniti zarez u početku) koji odgovaraju PHP modulima koji mogu trebati da rade: 866, 873, 874, 876, 886, 895, 900

Spremanjemo promjene i zatvaramo.

Sada se vratite na postavke Apache. Morat ćemo malo uređivati \u200b\u200bApache Config. Idemo na C: \\ Apache24 \\ Confil mapu i otvorite datoteku httpd.conf.

Idite na kraj datoteke i dodajte sljedeće linije na dnu:

# Charset adddefaultcharset utf-8 # php loadmodule php5_module "c: /php/php5apache2_4.dll" phpinidir "c: / php" Addype aplikacija / x-httpd-php .php

Put do PHP mape Navedite onu koju ste odabrali tokom instalacijskog postupka (ako ste instalirani u drugom direktoriju).

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

Directoryindex index.html.

Prije index.html dodajte putem index.php prostora. Kao rezultat toga, ispostavilo se:

Directoryindex index.php index.html

Za promjene stupanja na snagu, ponovo pokrenite Apache uslugu (ikona u ladici - Apache monitor). Ako se usluga ponovo pokrene, dobar je znak. Ako ne (Ispusti grešku) - Potražite pogreške u konfiguracijskim datotekama. Posebno pažljivo provjerite sve načine.

Da bismo bili sigurni da PHP radi, otvorite C: \\ Apache24 \\ HTDOCS mapu (ovdje sadržete zadane datoteke web stranica). Kreirajte datoteku index.php u ovoj mapi sa sljedećim sadržajem:

Sada otvorite u pretraživaču http: // localhost / (ili samo localhost). Da je sve prošlo u redu, vidjet ćete sličnu stranicu:

Ako imate stranicu s natpisom "Radi!" Umjesto PHP stranice za infatomat, a zatim jednostavno kliknite Osveži stranicu.

Instaliranje mysql

Otvorite stranicu za učitavanje distribucije: http://dev.mysql.com/downloads/installer/5.6.html i preuzmite Windows (x86, 32-bitni), MSI instalater 5.6.16 250.8m. Nakon klika na gumb za preuzimanje vidjet ćete obrazac za registraciju, možete ga preskočiti klikom na vezu na dnu ("Ne hvala, samo započnite moje preuzimanje!).

Pokrenite instalatora, nakon malog preuzimanja vidimo sljedeći prozor:

Kliknite Instaliraj MySQL proizvodi, pojavljuje se sljedeći prozor u kojem prihvatamo ugovor o licenci (Stavite krpelj) i kliknite Next\u003e

Sledeći prozor nudi da provjeri postoji li novija verzija MySQL-a, stavite TIK Preskoči ... (preskočite) i kliknite na Next\u003e

U sljedećem prozoru nudimo odabir vrste instalacije, odaberite Custom i kliknite Next\u003e:

U sljedećem prozoru dajemo mogućnost odabira sljedećih komponenti: Mi uklanjamo krpelj sa MySQL konektorima, uklanjamo krpelj sa MySQL Workbench CE 6.0.8 i MySQL notifikatorom 1.1.5, u MySQL serveru 5.6.16, ukloni potvrdni okviri s razvojnim komponentama i klijent C API biblioteka (dijeli) i kliknite na Next\u003e

Sljedeći prozor govori nam da će biti instaliran, samo kliknite Execute

Nakon uspješne instalacije, kliknite na Next\u003e

Prozor će nam se prijaviti da ćemo još malo postaviti naš server, kliknite na Next\u003e

U prvom prozoru ruga, potvrdite potvrdni okvir Prikaži napredne opcije, ostavite ostatak kao i jest i kliknite Next\u003e

U sljedećem prozoru pozvani smo da instaliramo lozinku administratora (root). Ova lozinka je bolja da ne izgubite! Instalirajte lozinku i kliknite Next\u003e

U narednom prozoru erezejemo u figure ulaznim poljem 56, ostavite ostatak kao i jest i kliknite na Next\u003e

Kliknite Dalje\u003e.

Kliknite Dalje\u003e.

Ostaje da provjeri je li instalacija uspješno prošla. (Pobeda 8): Idite na meni Start → Idite na aplikacije (DOLJE) → Pronađi MySQL5.6 Klijent naredbenog retka (terminal za rad sa MySQL-om na komandnoj liniji) → Otvorite ga. Zatim unesite lozinku administratora (root). Ako je lozinka tačna, pasti ćete u naredbenu liniju (MySQL\u003e). Unesite naredbu: Prikaži baze podataka; (tačka sa zarezom na kraju je obavezna). Kao rezultat toga, morate vidjeti popis baza podataka (najmanje dvije - informacije_schema i mysql). To znači da server pravilno radi. Zatvorite naredbeni redak pokretanjem naredbe EXIT.

Dodaj u datoteku C: \\ Windows \\ System32 \\ Drivers \\ itd \\ Domaćins lokacija: 127.0.0.1 Localhost. U istoj datoteci, obrišite ili se žalite (stavite znak # na početku linije) liniju :: 1 Localhost (ako je prvobitno komentirao, tada ne trebate ništa raditi s tim).

Instalacija i osnovna PHPMyadmin Setup

Otvorite stranicu za preuzimanje http://www.phpmyadmin.net/home_page/downloads.php i odaberite za preuzimanje arhive koja završava na * all-languages.7z ili * all-languages.zip (u vrijeme pisanja članka) najnoviju verziju Bio phpmyadmin 4.1.9). Kreirajte phpMyadmin mapu u C: \\ Apache24 \\ htdocs i uklonite datoteke preuzete arhive tamo.

Provjerite kako funkcionira. Otvorite pretraživač i idite na adresu http: // localhost / phpmyadmin /. Ovaj prozor bi trebao otvoriti:

Sada moramo stvoriti konfiguracijsku datoteku za MySQL. Idemo u phpmyadmin mapu i tamo kreirajte konfiguraciju. Otvorite sljedeću adresu u pretraživaču: http: // localhost / phpmyadmin / setup /

Da biste konfigurirali postavke MySQL veze, kliknite na dugme " Novi server"Imamo novi prozor, kolona" domaćina "poslužitelja domaćina" mora se zameniti 127.0.0.1:

Spremite postavke (kliknite Primjeni) i automatski će se vratiti na nas prethodna stranica. Odaberite zadani jezik - ruski, zadani poslužitelj - 127.0.0.1, kraj niza je Windows. Ispod, kliknite Spremi, a zatim preuzmite.

Rezultirajuća datoteka (config.inc.php) Spremi u korijen PHPMYADMIN postavki (C: \\ apache24 \\ htdocs \\ phpmyadmin). Zatvorite stranicu, to nam više neće trebati.

To je sve. Povratak na http: // Localhost / phpmyadmin stranica. Sada se možete prijaviti u sustav ispod korijenskog korisnika (lozinka unesite onu koja je navedena prilikom konfiguriranja MySQL-a za korijenski korisnik). Testiramo vezu sa MySQL-om. Ako je sve uspješno otišlo (ste mogli ući u phpmyadmin), uklanja se mapa config iz mape pHpmyadmin.

13.03.2017. 5,9k.

Apache projekt ne pruža binarne verzije softver, ali samo izvorni kod. Ipak, mogu se dobiti na web lokacijama treće strane:

  • Apachehaus;
  • Apache Lounge.

Preuzmite 32-bitnu verziju Apache Windows ( httpd-2.4.20-win32-vc14.zip.) ili 64-bitna verzija ( httpd-2.4.20-win64-vc14.zip.). Provjerite jeste li instalirali 64-bitna verzija. Da biste odredili ovo, možete koristiti MSINFO32..exe. Ovaj alat pomaže u prikupljanju računarskih informacija, u dijagnosticiranju problema ili se može koristiti za pristup drugim alatima.

Da ga pokrene, izvršite naredbu RUN\u003e MSINFO32\u003e Pritisnite ENTER.

Nakon što pronađete željenu verziju, preuzmite ZIP arhivu, a zatim uklonite njegov sadržaj na C: Apache24 mapu.

Prije pokretanja Apache servera, ako trebate promijeniti audicijski port za 8181:

  • Otvori B. tekst uređivač Datoteka C: Apache24confhttpd.conf;
  • Pronađite sljedeću liniju: Slušajte 80;
  • I promijenite ga na: Slušajte 8181.

Spremite promjene.

Sada možete pokrenuti Apache Windows 7 server:

Otvorite naredbeni redak u ime administratora i odlazak u bin poddirektor:

Unesite httpd.exe i pritisnite Enter.

Ako se dijaloški okvir pojavi na ekranu sa nestalim datotekom MSVCR140.dll, morate instalirati Vizualni C ++ Redistributable za Visual Studio 2015 (odaberite vc_redest.x64.exe ako ste instalirali 64-bitna verzija operativnog sistema Windows).

Sada otvorite pretraživač i unesite HTTP: // Localhost: 8181 za pokretanje demonstracijskog web mjesta.

Instaliranje PHP 7 u sustavu Windows

PHP 7 je važno ažuriranje za PHP poslužitelj web razvoja. Preuzmite Zip-Archive VC14 X64 Navoj navoj (2016-Apr-29 00:38:19). Ako ste preneseni 32-bitna verzija ApacheaMorate instalirati PHP X86.

Napravite mapu koja se naziva " pHP7.", Uklonite sadržaj arhive php-7.0.6-win32-vc14-x64.zip u njoj, a zatim stavite mapu u korijen diska C:

Podesite Apache za upotrebu PHP

Otvorite datoteku konfiguracije instalacije Windows Apache C: Apache24confhttpd.conf.

Kopirajte sljedeće redove na početku datoteke:

  • Addhandler aplikacija / x-httpd-php.php;
  • Addtype aplikacija / x-httpd-php .php .html;
  • Loadmodule PHP7_module "C: /php7/php7apache2_4.dll";
  • Phpinidir "C: / php7".

U poglavlju Dodajte index.php string i stavite ga ispred index.html:

Directoryindex index.php index.html

Spremite datoteku Apache PHP Windows . Sada preimenujte datoteku C: Php7pp.ini-razvoj u C: php7php.ini.

Omogućavanje mod_rewrite da prepisuje URL-ove

Otvorite konfiguracijsku datoteku Apache c: apache24confhttpd.conf;
Pronađite niz u sebi #Loadmodule rewrite_module moduli / mod_rewrite.so i uklonite ikonu hash "#";
Pronađite sav unos niza " AllowerRide Nema."I promijenite ih na" AllowerRide sve ».

PHP Setup sa MySQL

Uredite PHP.ini datoteku i unatomat The Extension Directory. Uklonite simbol "; "Na početku redaka:

; Imenik u kojem se nalaze pune dodatke (moduli). ; http://php.net/Extension-dir; ekstension_dir \u003d "./"; Na sustavu Windows: Extension_Dir \u003d "Ext"

Aktivirajte sljedeće redove, omogućit će pokretanje MySQL modula:

extension \u003d php_mysqli.dll ekstenzije \u003d php_pdo_mysql.dll

Kao i linije u nastavku ako koristite instalaciju Apache Php mysql Prozor s u razvojnom okruženju:

extension \u003d php_curl.dll ekstenzija \u003d php_fileinfo.dll ekstenging \u003d php_gd2.dll ekstenzija \u003d php_mbstring.dll ekstenging \u003d php_opensl.dll

Unsetset error_log za omogućavanje evidentiranja datoteke:

; Greške u dnevniku na određenu datoteku. PHP-ova zadana ponašanja je da se pruži ta vrijednost; prazna.; Http://php.net/error-log; primer: error_log \u003d c: php7php_errors.log

Spremite promjene.

BITAN! Instalirajte stazu za Windows da biste pronašli PHP

  • Desnim klikom na naljepnicu Moj računar - Nekretnine - Neobavezno - srijeda varijable;
  • U poglavlju " Sistemske varijable»Pronađite tačku" staze ", kliknite na njega i odaberite" Promjena ";
  • Dodajte na kraju php mape ( obavezno nakon točke sa zarezom ";"). Na primjer: "; c: php7";
  • Kliknite U redu.

Kako provjeriti je li PHP instaliran

Kreirajte datoteku u c: apache24htdocsphpinfo.php i dodajte sljedeći kôd na njega.

Nastavljamo sakupljati lokalni poslužitelj na vašoj lokalnoj mašini. Ovaj članak će se upoznati sa postavljanjem sastavnog dijela lokalnog poslužitelja na Windows 7 platformi, Apache web server.

Primjećujem da za ručne instalacije radi više kasna verzija Apache 2.4.18.


Verzija Apache 2.4.18

Prije nego što pokrenete instalacijski program, odlučite na lokaciji lokalnog servera. Lokalni poslužitelj Sa svojim komponentama se stavlja sistemski disk Vaše računalo. I:

  • Apache Instalirajte u katalogu:.
  • PHP Instalacija u katalogu: [C: \\ php]
  • MySQL Default:

Kako instalirati MySQL server poput windows servis Razgovarao sam u članku:. Kako instalirati PHP prevodilac Napit ću u članku: Instalirajte PHP.

1. Pokrenite instalaciju Apache MSI.
Instaliranje Apache MSI Prvi prozor 2. Upoznajte se i slažete se sa Appache licence

3. Dalje se upoznaju sa dokumentima

4. Na ovoj stranici morate ispuniti podatke našeg lokalnog servera:
  • Server Domian: Localhost;
  • Naziv servera: Localhost;
  • Admin Email: Svako.

VAŽNO: Za sve korisnike navedite port 80.

5. Na ovoj se stranici uključeno

6. B. sljedeća stranica Razumijemo zašto su se prebacili. Imamo priliku da odredimo prilagođena mapa Da biste instalirali Apache. Ono što radimo, navodeći unaprijed određeni katalog: [C: \\ www].

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



U sistem ladici dobijamo i vidimo dugme Apache.

Kako provjeriti posao Apache na računaru

Provjerite primjenu Apache servera. Da biste to učinili u adresnoj traci, pišemo adresu: http: // localhosti vidimo natpis "Rad!", Što znači "radovi".

Kako isključiti Apache na računaru

Apache nije uvijek potreban i zadržavajući ga otvorenim, nema smisla. Da biste ga isključili, idite na ladicu i na desno dugme Apache ikona, vidimo tri upravljačka tastera:

  • Apache Monitoring;
  • Otpornik;
  • Izlaz.

Potonji iz kojeg se isključuje.

To je sve! Instaliranje Apache MSI završena. Sjećamo se apache instalacijsku mapu, bit će potrebna prilikom postavljanja lokalnog poslužitelja.

Članak Rječnik:

  • Distribucija - Oblik distribucije programa i softvera.
  • Pustiti- Softverska verzija.