Instalirajte Apache na Windows 10 x64. Instaliranje Apache web servera

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:

Otvoren naredbena linija U ime administratora i odlazite 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-bitni verzija za 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: apache24confhtttpd.conf..

Kopija sljedeći redovi Do početka 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 postavku prozora Apache PHP MySQL u razvoju:

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.

Apache je najpopularniji besplatni web server. 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.

Trenutno najviše, najviše 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 - dostupna / * - 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.

Ovdje je sjajan i strašan. Skup novak web programera koji su razvili glave na postavljanju svojih konfiguracijskih datoteka u svom stoljeću. 🙂 Ali mi smo s vama ljudi, jaki živci i čelični stomak - stoga smo otišli.

Početna instalacija i konfiguracija

Raspakirajte distributivu arhivu na C: \\ Apache2 direktorij.

Otvorite u uređivaču teksta "C: \\ apache2 \\ conf \\ httpd.conf" u uređivaču teksta, koji je glavna konfiguraciona datoteka Apache servera.

Pa, sada drži. Žene, starci i djeca, molim vas, ne čitaju. Za mentalno stanje ljudi koji su do kraja završili članak - autori odgovornosti se ne prevoze. 🙂

Uredi datoteku httpd.conf.

  1. Da biste preuzeli modul mod_rewrite, pronađite i nedostupni (uklonite simbol "#" na početku niza) ova linija:
    Loadmodule rewrite_module moduli / mod_rewrite.so
  2. Da biste preuzeli tumač PHP-a, potrebno je dodati nizu na kraj jedinice opterećenja modula:
    Loadmodule php5_module "c: /php/php5apache2_2.dll"
  3. Odredite direktorij koji sadrži konfiguraciju pHP datotekaDodavanjem sledeće linije u nastavku:
    Phpinidir "C: / PHP"
  4. Pronađite i unatom nizu:
    ServerName www.example.com:80
    Uredite ga kako slijedi postavljanjem početnog naziva poslužitelja:
    ServerName Localhost: 80
  5. Pronađite niz:
    DocumentRoot "C: / apache2 / htdocs"
    Dodijelite web lokacije za upravljanje korijenskim direktorijom (nešto kasnije mi ćemo to stvoriti):
    DocumentRoot "C: / Apache"
  6. Pronađite ovu jedinicu:

    Opcije slijede.
    AllowerRide Nema.
    Narudžba negirajte, dozvolite
    Negirati od svih

    I zamijenite ga na sljedeće:

    Opcije uključuju indekse sledeće
    AlloverRide sve.
    Dopustiti od svih
  7. Uklonite ili se žalite na početne direktorije upravljačke jedinice (neće joj trebati), što tako izgleda bez komentara:

    Opcije Indexes FollowSimLinks.
    AllowerRide Nema.
    Naručite, negirajte
    Dopustiti od svih
  8. Pronađite jedinicu:

    Directoryindex index.html.

    Zamijenite ga na:

    Directoryindex index.html index.htm index.shtml index.php
  9. Pronađite niz:
    ErrorLog "Trupci / error.log"
    Zamijenite sljedeće (u ovom slučaju pogledajte Global Server Greška datoteka bit će prikladnija):
    ErrorLog "C: /apache/error.log"
  10. Pronađite niz:
    Customlog "zapisi / pristupa.log" Common
    Promijeniti u:
    Customlog "C: /apache/access.log" common
  11. Za SSI operaciju (omogućeno na strani poslužitelja), sljedeće linije u bloku , Potrebno je pronaći i neraditivno:
    Addtype Text / HTML .shtml
    AddOutputfilter uključuje .shtml.
  12. Dodajte ispod u isti blok Dvije linije:
    Addtype aplikacija / x-httpd-php .php
    Addtype aplikacija / X-httpd-PHP izvor .Phps
  13. I na kraju, pronađite i nekompozivne linije:
    Uključuju Conf / Extra / httpd-mpm.conf
    Uključuju Conf / Extra / httpd-autoindex.conf
    Uključuju Conf / Extra / httpd-vhosts.conf
    Uključuju Conf / Extra / httpd-manual.conf
    Uključuju Conf / Extra / httpd-default.conf

Spremite promjene i zatvorite datoteku "httpd.conf"

Sada otvorite datoteku "C: \\ apache2 \\ conf \\ extra \\ httpd-vhosts.conf" i učinite sljedeće promjene u njemu.

Postojeći blokovi primjera virtualnih domaćina moraju se ukloniti i umetati samo sljedeće:
NameVirtualniHost *: 80


DocumentRoot "c: / apache / localhost / www"
ServerName Localhost.
ErrorLog "C: /apache/localhost/error.log"
Customlog "C: /apache/localhost/access.log" Common

Spremite promjene i zatvorite datoteku "httpd-vhosts.conf"

Konfiguriranje konfiguracijske datoteke su završene, sada morate instalirati uslugu Apache2.2.

Instaliranje Apache2.2 usluge u slikama

Pokrenite naredbenu liniju i unesite u njega "C: \\ apache2 \\ bin \\ httpd.exe -k install"

Ovo moramo vidjeti je li Apache2.2 usluga uspješna.

Ako je sve uspješno, krenemo dalje - instalirajte ručni početak usluge Apache2.2 za koji prolazite: "Start" ("Start") → "Upravljačka ploča" ("Administrativni alati") → "Usluge") → "Usluge" ("Usluge"), u prozoru za upravljanje uslugom, odaberite nizu "Apache2.2" i napravite dvostruki klik na njoj, nakon čega odaberete ručno pokretanje usluge - "Tip pokretanja: ručni" ("Start Tip: Ručno "). To se mora učiniti kako bi se nepotrebno učitalo učitavanje sistema. S obzirom na to početni računar Koristi se ne samo za web razvoj, već i za mnoge druge potrebe, ručno pokretanje i zaustavljanje, ne-trajno korištene usluge, najprihvatljiviji je.

Izrada direktorija virtualnih domaćina

U korijenu diska morate kreirati "Apache" direktorij - vaši virtualni domaćini (domene) će u njemu biti lagane, globalna datoteka dnevnika greške "Error.log" (kreirana programom kada se automatski pokrenete automatski) , Globalna pristupa datoteka "Pristup.log" (kreirana automatski). U katalogu Apache stvorite još jednu praznu mapu - "Localhost", u kojoj se, zauzvrat stvorite mapu "www", u posljednjem je i bit će potrebno zadržati naše dobro u obliku lokalnih skripti. Ova naizgled čudna struktura direktorija diktira se sličnom shemom za izgradnju direktorija u UNIX sistemima i dizajniran je tako da pojednostavi svoje razumijevanje i upotrebu.

Primjer stvaranja virtualnog domaćina

Ako trebate instalirati vlastite virtualne domaćine, uradite sljedeće:

Otvorite datoteku "httpd-vhosts.conf" i stvorite blok u njoj, otprilike sledeći sadržaj:

# Mapa u kojoj će biti vaš korijen domaćina.
Documentroot «C: /apache/test.ru/www»
# Domena za koju se možete obratiti virtualnom domaćinu.
ServerName test.ru.
# Alias \u200b\u200b(naziv proširenja) domena.
Serverias www.test.ru.
Datoteka u kojoj će se greške bilježiti.
ErrorLog "C: /apache/test.ru/error.log"
# Magazin za pristup datoteci do domaćina.
Customlog "C: /apache/test.ru/access.log" Common

Zatim u "Apache" direktoriju napravite mapu "test.ru" (desno, tako, sa poantom), u kojoj se, zauzvrat kreirajte mapu "www".

Sljedeći korak kreiranja virtualnog hosta je promjena C: \\ Windows \\ System32 \\ Drivers \\ ETC \\ hosts operativni sistem. Otvoren ova datoteka I dodajte dvije retke:
127.0.0.1 test.ru.
127.0.0.1 www.test.ru.

Sada pokrenite Apache server pokreću na naredbi "C: \\ apache2 \\ bin \\ httpd.exe -k -k -k", otvorite pretraživač, unesite u adresnu traku "test.ru" ili "www.test.ru "I naći ćete se u svom virtualnom hostu. Samo budite oprezni, sada možete doći do prvobitne stranice s imenom virtualnog domaćina ("www.test.ru", ako postoji, samo komentirao je samo uklanjanjem niza: "127.0.0.1 www.test.ru" , u gore navedenom datoteku "domaćini".

Apache dokumentacija, kada se poslužitelj radi, dostupan je na http: // localhost / manual /

Možete zaustaviti rad Apache izvodeći "C: \\ apache2 \\ bin \\ httpd.exe -kk" u naredbenom retku. Ako trebate ponovo pokrenuti Apache, pokrenite naredbe "C: \\ apache2 \\ bin \\ httpd.exe -k -k -ktart".

Instaliranje i konfiguriranje Apache web servera je završen.

Izrada batch datoteka za pokretanje i zaustavljanje usluge

Slažete se da ručno uređuje datoteku "domaćin" svaki put kada se usluge počnu, nije prikladno, tako i za praktičnije pokretanje Apache, MySQL usluga i promijeni datoteku domaćina, stvorit ćemo dvije paketne datoteke: na pokretanju i početka Zaustavljanje koje će automatski izvršiti sve rutinske radove.

Kada koristite virtualne domaćine, morate stvoriti dvije datoteke u direktoriju C: \\ Apache: vhosts-off.txt - sadrži početni sadržaj datoteke domaćina i vhosts-on.txt - koji sadrže sve virtualne hostove. Imajte na umu da prilikom kreiranja novih virtualnih domaćina morat ćete ih dodati u vhosts-on.txt datoteku, a ne u C: \\ Windows \\ System32 \\ Drivers \\ ETC \\ hosts. Pogledajte primjere u nastavku.

Datoteka vhosts-off.txt (može sadržavati jednu liniju):
127.0.0.1 Localhost.

Primjer datoteke Vhosts-on.txt s virtualnim domaćinima www.test.ru i test.ru:

127.0.0.1 Localhost.
127.0.0.1 www.test.ru.
127.0.0.1 test.ru.

U istom direktoriju C: \\ apache, stvorite dvije paketne datoteke: Start-WebServer.Bat - Da biste pokrenuli usluge i podmeni "Domaćins" datoteku i zaustavljanja usluga i čišćenje datoteke domaćina.

Start-Webserver.Bat Startup datoteka:

@echo isključen odjek. Ako ne postoji c: \\ apache \\ vhosts-on.txt goto no_vhosts echo stvoriti virtualne hostove: kopija / v / y c: \\ apache \\ vhosts-on.txt c: \\ windows \\ sistem32 \\ Drivers \\ etc \\ hosts echo. : No_vhosts net start apache2.2 Net start mysql

STOP-WEBSERVER.BAT STOP datoteka:

@echo isključen odjek. Ako ne postoji c: \\ apache \\ vhosts-off.txt goto no_vhosts echo vraćanje host datoteke: kopija / v / y c: \\ apache \\ vhosts-off.txt c: \\ Windows \\ System32 \\ Drivers \\ etc \\ hosts echo. : No_vhosts net stop apache2.2 neto zaustavljanje mysql

Ako ne koristite virtualne domaćine ili želite pokrenuti usluge bez promjene datoteke host-a, jednostavno uklonite iz C: \\ Apache direktoru vhosts-on.txt i vhosts-off.txt datoteke.

Istovremeno s uslugama, pogodno je pokrenuti program Apache Monitor koji prikazuje Apache server u sistemskoj ladici, za koji možete stvoriti drugu batch datoteku "Start-Webserver-monitor.Bat", čiji je sadržaj sličan Start-WebServer.bat datoteka sa dodatkom krajnjeg retka:

start "" "C: \\ apache2 \\ bin \\ apacheMontoritor.exe»

Za pokretanje cijelog alata trebat ćete pokrenuti datoteku "Start-Webserver-monitor.bat" ili "Start-Webserver.bat" i zaustaviti "zaustavljanje webserver.bat". Ako želite preimenovati ove datoteke, premjestiti ih na bilo koje drugo mjesto iz mape "C: \\ Apache" ili stvoriti datoteke naljepnica za ove na radnu površinu.

Originalni članci: http://php-myadmin.ru/learning/instrument-apache.html

Ovaj članak - uputstvo za korak po korak Kreiranjem lokalnog web servera. Opisuje web-server Apache 2.4 na Windows platformi. Ispitivanje instalacije izvedeno 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 za testiranje svojih projekata;
  • početni webmasteri za stvaranje svojih prvih mjesta.

Distribucije Apache 2.4 i PHP 5.4 sastavljene su u VC9 (Visual Studio 2008).

Verzija Apache 2.4 VC9 radi, praktično, sa svima relevantne verzije Windows (7/8 / Vista / XP SP3).

Da biste prije svega radili VC9 aplikacije, morate ažurirati vizualne C ++ biblioteke.

Instaliranje vašeg vizualnog C ++ biblioteke

Preuzmite VCEDIST_X86..exe distribuciju ažuriranja sa Microsoftove web stranice, pokrenite datoteku i izvršite ažuriranje.

Instaliranje i postavljanje Apache 2.4 servera

U distribuciji Apache ne postoji instalacijska datoteka. Stoga će instalacija biti izvedena ručno.

Napravite mapu i raspakirajte arhivu httpd-2.4.10-win32-vc9.zip.

U httpd konfiguracijskoj datoteci. Konf Default rute C: \\ apache24 su instalirani. Stoga će izmjena u konfiguracijskoj datoteci biti mnogo manja ako raspakirate arhivu u ovu mapu.

Raspakiramo distribuciju u mapi C: \\ testserver.

Predstavljamo izmjenu u konfiguracijsku datoteku C: \\ testserver \\ apache24 \\ conf \\ httpd. Conf. Pri pisanju staza umjesto "\\" simbola (obrnuto nedostatak) koristite simbol "/" (direktna kosa linija). Tako su načini propisani u Linuxu i Unix operativnim sistemima. Ali početni Apache je dizajniran za ove operativne sisteme.

Izvršite grupnu zamjenu teksta C: / Apache24 na C: / TestServer / Apache24.

Instalirajte vrijednost parametra imena imena.
ServerName Localhost: 80

Ugradite vrijednost parametra na serveru (administrator e-pošte).
Serverdmin. [Zaštićen e-poštom]

Ugradite vrijednost parametra dokumenata (lokacija dokumenata web mjesta).
DocumentRot c: / testserver / apache24 / htdocs

Možda želite pohraniti dokumente web lokacije odvojeno od poslužitelja. Na primjer, u mapi C: \\ Mysites. Tada se ovaj parametar može promijeniti.
DocumentRot C: / Mysites

Appache Exigusible datoteke nalaze se u mapi C: \\ testserver \\ apache24 \\ bin. Dodajte ovu vrijednost na varijablu staze Windows okruženje.
Path \u003d C: \\ testserver \\ apache24 \\ bin ;

Instalirajte Apache kao uslugu.
httpd.exe -K instalacija

Ako se uključi windows vatrozid, prilikom instaliranja usluge, poruka o blokiranju programa iz vanjske veze. Da biste radili uslugu, morate dati dozvolu za otključavanje.

Pokrenite Apache server.
httpd.exe -k početak

Provjerite performanse poslužitelja. U naredbenom retku pregledača prikupljate adresu: http: // localhost. Ako je postavka Apache uspješno prošla - na ekranu će se pojaviti tekst teksta IT radi. . Inače ćemo videti prazan ekran.

Ako server ne pokrene, trebali biste provjeriti je li port 80 zauzet, koji prema zadanim postavkama koristi Apache.

To se radi sa timom
netstat -anb.

Najčešće ovaj port koristi Skype ili Firefox. U ovom slučaju biste trebali ili osloboditi luku ili prevesti Apache u port 8080.

Da biste to učinili, u httpd datoteci. Konf Promijenite vrijednosti imena poslužitelja i slušajte parametre. Naziv servera Localhost: 8080
Slušajte 8080.

Nakon toga ponovo pokrenite servisni tim
httpd.exe -k za početak

i opet pokušavajući ići na http: // localhost

Radi praktičnosti, Apache server se može instalirati u meniju za pokretanje. Windows etiketašto označava na C: \\ testserver \\ apache24 \\ bin \\ apachemonit.exe

Instaliranje PHP 5.4.

Idemo na web mjesto programera http://windows.php.net/download/. Pronalazimo PHP 5.4 distribuciju u VC9 X86 navoj navoj i učitajte arhivu PHP-5.4.3-WIN32-VC9-X86.ZIP.

Kreirajte mapu na lokalni računarNeka bude c: \\ testserver \\ php54 i raspakirati arhivu.

Povratak na stranicu sa Apache distribucijom. U odjeljku Dodatni + VC9 nalazimo Arhiva PHP5APACHE2_4.DLL-PHP-5.4-WIN32.ZIP sa Apache PHP modulima i preuzmite je.

U arhivi nalazimo mapu sa najnovijom verzijom PHP5APACHE2_4.DLL modula i stavi ga u C: \\ testserver \\ php55.

U httpd konfiguracijskoj datoteci. Conf Dodaj žice:

Loadmodule PHP 5_ modul "C: / TESTSERVER / PHP 54 / PHP 5 Apache 2_4. Dll "
Addhandler aplikacija / X - httpd - PHP. PHP.
# Konfigurirajte put do PHP-a. Ini.
Phpinidir "C: / testserver / php 54 / php"

U mapi C: \\ testserver \\ apache54 \\ htdocs Kreirajte datoteku test.php.

echo "Pozdrav Apache!";
?>

Ponovo pokrenite Apache.

U adresi za pretraživač dobivamo http: //localhost/test.php. Ako se tekst pozdravlja Apache pojavi na ekranu! PHP instalacija je uspješno završena.

Postavljanje php.ini

Da biste radili sa MySQL bazom podataka, moramo konfigurirati PHP. Ini - PHP datoteka konfiguracije.

U mapi C: \\ TestServer \\ PHP54 su dva predloška: razvoj i php.ini-proizvod.

Preimenujte predložak PHP.ini-proizvodnje C.

Biblioteke za rad sa MySQL bazom podataka nalaze se u mapi C: \\ TESTSERVER \\ PHP 54 \\ EXT. Ova staza mora biti registrirana u konfiguracijskoj datoteci za proširenje_dir direktiva.

Pronalazimo ovaj parametar, izbrišite simbol komentara na početku linije (ovo je zarezan) i propišite put.
extension_Dir \u003d "C: / TESTSERVER / PHP 54 / EXT"

Rad sa MySQL bazom podataka postoje dvije biblioteke u PHP-u: PHP _ MySQLI. DLL - noviji i preporučuje se da se preporučuje upotreba; php _ mysql. DLL - stari, ali koristi se na većini lokacija.

Php.ini datoteka je bolja registrirati obje biblioteke.
proširenje \u003d PHP _ mysql. Dll
proširenje \u003d PHP _ mysqli. Dll

Nakon završetka uređivanja, definitivno ću ponovo pokrenuti Apache server.

Instaliranje i konfiguriranje MySQL-a

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

Pokrenite mysql-5.5.23-win32.msi datoteku.

Složiti se lICENCIRANI UVJETI, Odaberite vrstu tipične instalacije.

Idite na konfiguraciju MySQL servera.

Odaberite Detaljnu konfiguraciju - detaljna podešavanja konfiguracije.

Odaberite vrstu servera sa minimalnim memorijskim zahtevima - mašinom za programere.

Sada morate odlučiti sa kojim se bazama podataka (Innodb, Myisam) naš poslužitelj radi.

Višenamjenska baza podataka - InnoDB i Myisam su podržani.
Samo transakcijska baza podataka - InnoDB je podržan.
Samo ne-transakciona baza podataka - Podržan je Myisam.

Kada odaberete InnoDB, sljedeći korak je odabir InnoDB lokacije za pohranu stola.

Maksimalni broj istovremene veze Bolje je odabrati ručno podešavanje (ručna instalacija) i slagati se s zadanom vrijednošću (15).

U ovom koraku, Omogući parametar TCP / IP mreže uključuje podršku za TCP veze, port je odabran po kojem će se te veze izvesti. Instaliran je i parametar Envible Stroct mod - strogi režim usklađenosti sa MySQL standardom.

Sada morate odabrati zadanu kodiranje. Najbolji način - UTF-8 kodiranje. Stoga izaberite Najbolja podrška za višejezičnost.

Da bi se MySQL pokrenut kao windows servis - Instalirajte instalaciju kao Windows servis. Ako vam treba autorun ove usluge - instalirajte Automatski pokrenite MySQL server.

Sada instalirajte lozinku administratora i isključite opciju Izmjena sigurnosnih postavki.

Nakon pritiska na sljedeće i izvršavanje tipki, MySQL instalacija se može završiti.

Da biste provjerili performanse MySQL-a, pritisnite gumb za pokretanje sustava Windows, pronalazimo radno uslužni program sa naredbenom linijom MySQL servera i pokrenite je.

Nakon ulaska u lozinku administratora, spadamo u MySQL naredbeni redak.

Ulazimo u naredbu
prikaži baze podataka;

Ako vidimo listu baza podataka - to će značiti da poslužitelj radi pravilno.

Odlazimo iz režima naredbenog retka:
izlaz;

Ovo je završeno na ovom poslužitelju. Dobar posao!

Instaliranje web servera na Linuxu:

  • Ako imate Ubuntu, onda ćete pronaći članak "Kako instalirati Apache Web server sa PHP 7, mariadb / mysql i phpmyadmin (lampica) na Ubuntu 16.10".
  • Ako imate Arch Linux, vit ćete članak "Instaliranje lampe (Linux, Apache, MySQL / mariadb, PHP7 i PHPMYADMIN) u Arch Linuxu / BlackArch".

Lokalni poslužitelj visoko korisno sredstvo. Precizno je korisno webmasterima, programerima na PHP-u, testerima prodora. Svi programi uključeni u tipičnu instalaciju web servera su besplatni, imaju sav izvorni kod. Lokalni web poslužitelj troši minimum resursa i u stvari je apsolutno jednostavan za instaliranje i konfiguriranje.

Ovo uputstvo će vam reći kako instalirati lokalni web poslužitelj bez korištenja gotovih sklopova. Ova metoda ima svoje prednosti. Najvažnije od njih su: puna kontrola na onome što instalirate; Sposobnost korištenja sasvim slijedećim najnovije verzije Softver.

Ako tačno slijedite upute, definitivno ćete zaraditi sve! Pored onih koji imaju Windows XP - ako imate ovo operativni sistemImate posebno upute za vas.

Pokazat ću primjer instaliranja na Windows 10, ali ako imate drugu verziju Windows-a, onda vas neka zbuni - postupak je identičan svuda. Preuzimat ću potonje (najnovije) u vrijeme pisanja verzije programa. Ako pročitate, izlaze nove verzije, a zatim ih preuzmete.

Koraci instalacije:

Takođe možete doći dobro:

1. Priprema (preuzimanje programa uključenih na server, kreiranjem strukture servera)

Trebamo:

  • Apache. (direktno web server)
  • PHP. - Srijeda PHP programi (Obavezno gotovo sve web stranice)
  • Mysql - Sistem upravljanja bazama podataka (zahtijeva većina web stranica)
  • phpMadmin. - visoko udobni alat Za upravljanje bazama podataka

Službena web stranica Apache programera je httpd.apache.org. Možete preuzeti Apache sa ove stranice. Ali službena verzija će koristiti stari prevodilac, iz tog razloga, ne radi s novim pHP verzije. Autori PHP-a preporučuju apache iz apachelounge.com/download. Stoga, za ovu uputu preuzmite Apache sa stranice apachelounge.com/download.

Ako imate 64-bitnu verziju Windows-a, možete odabrati i 64-bitnu i 32-bitnu verziju komponenata. Glavno pravilo - sve komponente moraju biti jedna od triumu. Ako imate 32-bitnu verziju prozora, tada sve komponente moraju biti 32-bitne. To se ne odnosi na phpmyadmin, što je napisano pHP jezik. Za PHP programe, koncept biosta nije primjenjiv.

Naziva se besplatna verzija MySQL-a MySQL Community Server. Može se preuzeti na stranici. Na istoj stranici nalazi se instalater u obliku izvršne datoteke, ali preporučujem preuzimanje zip arhive. Na stranici za preuzimanje nudimo se da se registrujemo ili uđemo u postojeće račun - Ali ovo nije neophodno. Samo kliknite na vezu " Ne, hvala, samo počnite moje preuzimanje" Obratite pažnju na izgradnju.

Potreban nam je i C ++ Redistributable Visual Studio 2017, I.E. Raširena komponenta Visual C ++ za Visual Studio 2017 (ili bilo koji drugi kasnije), možete ga preuzeti na službenoj Microsoftovoj web stranici na linku (direktna veza za preuzimanje 64-bitne verzije; Direktna veza za preuzimanje 32-bitne verzije). Ova datoteka je potrebna za web poslužitelj. A za MySQL, potrebni su vam distribuirani vizualni C ++ paketi za Visual Studio 2015. Može se preuzeti softverom.

Dakle, preuzeo sam sljedeće datoteke:

  • 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_redest.x64.exe
  • vcredist_x64.exe.

Podesite datoteke vc_redest.x64.exe i vcredist_x64.exe..

2. Stvaranje strukture web servera

Stvorite strukturu direktorija našeg servera. Glavna ideja je podeliti izvršne datoteke i datoteke web lokacija bazama podataka. Pogodno je za servisiranje servera, uključujući sigurnosnu kopiju.

U korijenu diska C: \\ Kreirajte katalog Server. U ovom su direktoriju stvorite 2 poddirektor: kanta. (za izvršne datoteke) i podaci..

Idite u katalog podaci. i tamo stvaraju podmape Db (za baze podataka) i htdocs. (za stranice).

Idite u katalog C: \\ server \\ podaci \\ db \\ i tamo kreirajte praznu mapu podaci..

3. Instalacija Apache 2.4

Sadržaj preuzete arhive (preciznije gledano, samo katalog Apache24.), raspakirajte u .

Idite u katalog c: \\ server \\ bin \\ apache24 \\ conf \\ i otvorite datoteku httpd.conf. Bilo koji uređivač teksta.

U njemu moramo zamijeniti red reda.

Definirajte srvroot "c: / apache24"

Definirajte srvroot "C: / server / bin / apache24"

#Servername www.example.com:80

ServerName Localhost.

DocumentRoot "$ (srvroot) / htdocs"

DocumentRoot "C: / server / podaci / htdocs /"

Directoryindex index.html.

Directoryindex index.php index.html index.htm

# DopuštanjePoverride kontroliše koje se direkcije mogu postaviti u.Htaccess datoteke. # To može biti "sve", "nijedan", ili bilo koja kombinacija ključnih riječi: # dozvoleInride fileinfo authconfig limit # taloverride nema

# DopuštanjePoverride kontroliše koje se direkcije mogu postaviti u.Htaccess datoteke. # To može biti "sve", "nijedan", ili bilo koja kombinacija ključnih riječi: # Dopuštanje datoteka datotekeInfo authconfig limit # dogovori sve

#Loadmodule rewrite_module moduli / mod_rewrite.so

Loadmodule rewrite_module moduli / mod_rewrite.so

Spremite i zatvorite datoteku. Sve, postavka Apache završena! Opis svake modificirane direktive naći ćete na ovoj stranici.

Otvorite naredbu (to se može učiniti pritiskom na tipku Win + X istovremeno). Odaberite tamo Windows PowerShell (Administrator) i kopirajte tamo:

C: \\ server \\ bin \\ apache24 \\ bin \\ httpd.exe -K instalacija

Ako dobijete zahtjev od vatrozida do omjera Apache, a zatim kliknite Dozvoli.

Sada uđite u naredbenu liniju:

C: \\ server \\ bin \\ apache24 \\ bin \\ httpd.exe -K Start

I pritisnite Enter.

Kao korisničko ime ulazimo u korijen. Polje za lozinku ostavlja prazno. Ako se sve učini pravilno, onda bi sve trebalo izgledati ovako:

7. Korištenje rezervnog kopiranja servera i podataka

U katalogu C: \\ server \\ podaci \\ htdocs \\ Napravite mape i datoteke, na primjer:

c: \\ server \\ podaci \\ htdocs \\ test \\ ajax.php - Ova datoteka, respektivno bit će dostupna na http: //localhost/test/ajax.php, itd.

Da biste stvorili potpunu sigurnosnu kopiju svih web lokacija i baza podataka, dovoljno je kopirati direktorij C: \\ server \\ podaci \\.

Prije ažuriranja modula, napravite sigurnosnu kopiju mape kanta. - U slučaju problema, moguće će se lako prebaciti na prethodne verzije.

Kada ponovo instalirate poslužitelj ili kada se ažurira, morate ponovo konfigurirati konfiguracijske datoteke. Ako imate kopije ovih datoteka, postupak se može značajno ubrzati. Preporučljivo je poduzeti sljedeće datoteke:

  • c: \\ server \\ bin \\ apache24 \\ conf \\ httpd.conf
  • c: \\ server \\ bin \\ mysql-8.0 \\ my.ini
  • c: \\ server \\ bin \\ php \\ php.ini
  • c: \\ server \\ podaci \\ htdocs \\ phpmyadmin \\ config.inc.php

Sve su postavke pohranjene u njima.

8. Dodatni PHP setup

PHP je trenutno vrlo moćan, fleksibilan, prikladan alat. Na lokalnom računalu pomoću njega možete riješiti različite zadatke, a ne nužno povezane sa generacijom web stranica. Prilikom rješavanja izvanrednih zadataka možete se odmarati u ograničenju postavljene u postavkama. Ove su postavke sadržane u php.ini datoteci (C: \\ server \\ bin \\ php \\ php.ini) razmotrite neke od njih:

Memory_limit \u003d 128m.

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

Post_max_size \u003d 8m

postavlja maksimalni iznos podataka koji će biti prihvaćeni prilikom slanja metodom post

; Zadano_charset \u003d "utf-8"

postavlja kodiranje (zadane postavke, struju se komentira)

Upload_max_filesize \u003d 2m.

maksimalna veličina datoteke koja se preuzima na server. U početku je instalirana vrlo mala veličina - samo dva megabajta. Na primjer, prilikom učitavanja baze podataka u phpmyadmin-u, neće biti moguće učitati datoteku više od 2 megabajta dok se ne promijeni ta stavka podešavanja.

Max_file_uploadss \u003d 20.

maksimalni broj datoteka za preuzimanje odjednom

Max_exiel_time \u003d 30.

maksimalno vrijeme izvršenja jedne skripte

Apsolutno je neobavezno promijeniti ove postavke, ali korisno je znati o njima.

9. Dodatna PHPMYADMIN SETUP

Već smo konfigurirali PHPMYADMIN i najviše dovoljno osnovnih funkcionalnih. Međutim, na početna stranica PHPMYADMIN je natpis: "Dodatne funkcije PHPMYADMIN-a nisu u potpunosti konfigurirane, neke funkcije su onemogućene."

Nove karakteristike su:

  • prikazivanje veza između (povezanih) tablica;
  • dodavanje podataka o tablicama (počevši od verzije 2.3.0 Možete opisati u posebnom tablici 'tablice_info' koji će stupac biti prikazan u skočnom vrhu prilikom pomicanja kursora preko povezanog tastera);
  • izrada PDF programa (počevši od verzije 2.3.0 možete kreirati u phpmyadmin PDF stranicePrikazivanje veza između vaših tablica);
  • prikažite komentare stupca (počevši od verzije 2.3.0 Možete napraviti komentar s opisom svakog stupca za svaku tablicu. I oni će biti vidljivi u " pregled za ispis ". Počevši od verzije 2.5.0, koriste se komentari na vlastite stranice Tablice i u režimu gledanja, prikazujući kako se skočni prozori preko stupaca (svojstva tablice) ili ugrađeni u naslov tablice u režimu gledanja. Mogu se prikazati i u tablici);
  • stvorite oznake (počevši od verzije 2.2.0, PhpMyAdmin omogućava korisnicima oznake na zahtjeve. Može biti korisno za često korištene zahtjeve);
  • istorija SQL upita (počevši od verzije 2.5.0 možete sačuvati svoju priču SQL zahtjevikoji su napravljeni putem PHPMYADMIN sučelja);
  • dizajner (počevši od verzije 2.10.0, dostupan je dizajnerski alat; omogućava vam da vizualno upravljate vezama između tablica);
  • informacije o novo korištenim tablicama;
  • postavljanje često korištenih tablica;
  • praćenje (počevši od verzije 3.3.x Dostupan je mehanizam za praćenje. Pomaže vam da pratite svaku SQL naredbu koju je izveo phpmyadmin. Podržava naredbe za snimanje i snimanje možete napraviti verzije tablice);
  • prilagođene postavke (počevši od verzije 3.4.x, phpMyadmin omogućava korisnicima da postave većinu postavki i spremaju ih u bazu podataka);
  • prilagodljivi izbornici (počevši od verzije 4.1.0 Možete stvoriti korisničke grupe na koje će biti dostupne samo dodijeljene stavke menija. Korisnik se može definirati u grupi i vidjeti samo stavke izbornika dostupnih za svoju grupu);
  • sakrij / prikaži navigacijske stavke (počevši od verzije 4.1.0 Možete sakriti / prikazati predmete u navigacijskom stablu).
  • drugi

Sada ćemo ih konfigurirati dodatne funkcije u potpunosti. Slijedite http: //localhost/phpmyadmin/chk_rel.php i kliknite "Kreiraj bazu podataka". Nakon toga će se aktivirati sve nove funkcije.

Nekoliko snimka zaslona novih funkcija:

1) Dizajner

2) praćenje

10. Instaliranje poštanskog unosa

U direktoriju C: \\ server \\ bin \\ bin kreirajte novi direktorij zvan Sendmail. Sada kreirajte datoteku SendMail.php u ovom direktoriju sa sljedećim sadržajem:

# / Usr / bin / env php

Otvorite datoteku konfiguracije PHP-a, postavlja se ovdje. C: \\ server \\ bin \\ php \\ php.ini. I dodajte jedan red tamo:

Sendmail_path \u003d "C: \\ server \\ bin \\ php \\ php.exe c: \\ server \\ bin \\ sendmail \\ sendmail.php --dir c: \\ server \\ bin \\ sendmail \\ e-mails"

Spremite datoteku i ponovo pokrenite poslužitelj. Odlično, sada će se sva poslana pisma biti spremljena u katalogu C: \\ server \\ bin \\ sendmail \\ e-mail \\

Pisma će imati širenje .Eml i mogu se otvoriti, na primjer, program Thunderbird.. Ili po uobičajenom uređivaču teksta.

11. Dodavanje PHP imenika na putu na Windows

Ako se to ne učini, mogu postojati problemi sa nekim php modulima, uključujući PHP_CURL.DLL, PHP_APL.DLL, PHP_LDAP.DLL, PHP_PDO_PGSQL.DLL i PHP_PGSQL.DLL. Barem kada pokrenete server, u zapisnicima se pojavljuje sljedeće.

PHP Upozorenje: PHP Startup: 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 \\EF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XE XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XEF \\ XBF \\ XEF \\ XBF \\ XEF \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD . \\ R \\ N U nepoznatoj liniji 0 Php Upozorenje: Php Startup: 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 \\EF \\ 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: PHP startup: 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 \\ XEF \\ XEF \\ 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 nepoznatoj liniji 0 Php Upozorenje: PHP Startup: 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 \\EF \\ 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: PHP Startup: Nije moguće učitati dinamičku biblioteku "C: \\\\ server \\\\ bin \\\\ php \\\\ ext \\\\ php_pgsql.dll "- \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\EF \\ XBF \\ 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 nepoznatom na liniji 0

Da biste izbjegli ova upozorenja, morate dodati put na PHP na sistemske varijable.

Kliknite gumb Start (ili kako se zove Windows 10?), Start kucanje " Promenite sistemske varijable"I otvorite odgovarajuće prozore postavki.

Tamo mi klikne " Varijable okoline»:

U prozoru " Sistemske varijable»Pronađite i kliknite na Put., zatim kliknite " Promijeniti»:

Podignite unos na gore:

Zatvorite sve prozore dok su uštedjeli promjene.

Ponovo pokrenite server.

12. Viseći, prometni spor i / ili greška Asinhroni prihvatnik nije uspio

Ako se vaš server, čak i bez učitavanja "visi" - ne prikazuje web stranice prije ponovnog pokretanja, a u asinhronim AcceptEx nije uspjelo zapisa greške:

AH00455: Apache / 2.4.9. \\\\ apache24 \\\\ bin \\\\ httpd.exe -dc: / server / bin / apache24 "AH00418: roditelj: kreiran dječji proces 4952 AH00354: dijete: Počevši od 64 radne niti. (OS 64) Navedeno ime mreže više nije dostupno. : AH00341: WinNT_ACcept: Asynhron Acceptex nije uspio. (OS 64) Navedeno ime mreže više nije dostupno. : AH00341: WinNT_ACcept: Asynhron Acceptex nije uspio. (OS 64) Navedeno ime mreže više nije dostupno. : AH00341: WinNT_ACcept: Asynhron Acceptex nije uspio. (OS 64) Navedeno ime mreže više nije dostupno. : AH00341: WinNT_ACcept: Asynhron Acceptex nije uspio. (OS 64) Navedeno ime mreže više nije dostupno. : AH00341: WinNT_ACcept: Asynhron Acceptex nije uspio. (OS 64) Navedeno ime mreže više nije dostupno. : AH00341: WinNT_ACcept: Asynhron Acceptex nije uspio.

Zatim dodajte Apache konfiguracijsku datoteku:

AcceptFilter HTTP Nema AcceptFilter HTTPS Nema ENSANDEENDFILE OFF ENABLEMMAP OFF

13. Postavljanje kovrče u Web serveru Apache na Windows-u

Ako ne znate šta je curl, onda vam ne treba. Oni. Hrabro preskočite ovaj korak.

curl je uslužni program konzole koji vam omogućuje razmjenu podataka s udaljenim serverima pomoću vrlo velikog broja protokola. Curl može koristiti kolačiće i podržavati provjeru autentičnosti. Ako web aplikacija zahtijeva kovrčenje, to bi trebalo biti označeno u zavisnostima. Za mnoge popularne kovrčene aplikacije, nije potrebno, na primjer, za phpmyadmin i WordPress nema potrebe za konfiguriranje kovrča.

Ako je Curl konfiguriran pogrešno, dobit ćete pogreške:

Fatalna greška: Pozovite nedefiniranu funkciju Curl_multi_init () u ...

Greška u curlu: Problem s SSL certifikatom: Nije moguće dobiti lokalni certifikat izdavaoca

Za Curl je radio u Apache na Windows-u koji su vam potrebni:

1) Obavezno dodajte PHP direktorij na putu (okruženje za varijable sistema). Kako to učiniti rečeno je nešto iznad:

2) u datoteci C: \\ server \\ bin \\ php \\ php.ini treba biti nepovezan red extension \u003d Curl

Obično se ne traži, ali ako želite, možete napraviti sigurnosnu kopiju datoteka binarne (izvršne) poslužitelja. Sve ove datoteke su u mapi . Ovo je Apache, MySQL i PHP - I.E. Programi koji su odgovorni za rad poslužitelja, ali koji možemo preuzeti sa službenih web lokacija u bilo kojem trenutku i ponovo konfigurirati.

Ako želite napraviti njihovu sigurnosnu kopiju (na primjer, prije ažuriranja servera), zaustavite uslugu:

C: \\ server \\ bin \\ apache24 \\ bin \\ httpd.exe -K zaustavljanje Net Stop mysql

I kopirajte mapu na sigurno mjesto .

Usput možete u potpunosti kopirati cijeli poslužitelj, i.e. folder C: \\ server \\ - U ovom slučaju istovremeno prikazuje datoteke kopiranja sigurnosnih kopija i izvršne datoteke i podatke (baze podataka, web lokacije).

Kada je kopiranje završeno, ponovo pokrenite uslugu:

C: \\ server \\ bin \\ apache24 \\ bin \\ httpd.exe -K Start Net start mysql

15. Ažuriranje servera

Sve komponente koje čine web poslužitelj aktivno se razvijaju i redovno objavljuju. Kada unesete novu verziju, možete ažurirati jednu od neke komponente (na primjer, PHP) ili nekoliko minuta.

Uklanjanje servera

Ako vam se server više ne trebaIli ga želite ponovo instalirati, zaustaviti servis i ukloniti ih iz Autoruna uzastopno izvođenjem na naredbenom retku:

C: \\ server \\ bin \\ httpd.exe -K STOP C: \\ server \\ bin \\ apache24 \\ bin \\ httpd.exe -k deinstall net stop mysql c: \\ server \\ bin \\ mysql-8.0 \\ bin \\ Mysqld --remove.

Uklonite datoteke servera, izbrišite mapu C: \\ server \\. Pažnja, izbriše sve baze podataka i vaše web lokacije.

Kako zaštititi Apache Web server iz sjeckanja u Windows-u

Sa PHP (sa izborom verzije), sa MySQL i PHPMYADMIN-om. Ova web lokacija objavljuje se na njemu: Odgovarajuća i kvalificirana tehnička podrška, instaliranje WordPress i drugih web aplikacija u jednom kliku,