Paigaldage Apache Windows 10 x64-le. Apache veebiserveri installimine

03/19/17 5.9k.

Apache projekt ei paku binaarseid versioone tarkvara, kuid ainult lähtekood. Sellegipoolest saavad neid saada kolmanda osapoole saitidel:

  • Apachehaus;
  • Apache Lounge.

Laadige alla Apache Windowsi 32-bitine versioon ( httpd-2.4.20-win32-vc14.zip.) või 64-bitise versiooni ( httpd-2.4.20-win64-vc14.zip.). Kontrollige, kas olete installitud 64-bitine versioon. Selle määramiseks saate kasutada MSINFO32.exe. See tööriist aitab koguda arvutiinfot, probleemide diagnoosimisel või seda saab kasutada teiste tööriistade kasutamiseks.

Selle käivitamiseks käivitage käsk Run\u003e MSINFO32\u003e Vajutage Enter.

Pärast soovitud versiooni leidmist laadige alla zip arhiiv ja seejärel eemaldage selle sisu C: Apache24 kausta.

Enne Apache Serveri käivitamist, kui teil on vaja muuta audition sadamat 8181:

  • Avage B. teksti redaktor Fail C: Apache24confhtpd.conf;
  • Leia järgmine rida: Kuula 80;
  • Ja seda muuta: Kuula 8181.

Salvestage muudatused.

Nüüd saate käivitada Apache Windows 7 Server:

Avama käsurea Administraatori nimel ja Mine Bin alamkaitsmele:

Sisestage httpd.exe ja vajutage Enter.

Kui ekraanile ilmub dialoogiboks kadunud msvcr140.dll-faili abil, peate installima Visual C ++ ümberjaotatav Visual Studio 2015 (kui olete installinud, valige VC_REDIST.X64.EXE 64-bitine windowsi versioon ).

Nüüd avage brauser ja sisestage http: // Localhost: 8181, et alustada demonstreerimissaiti.

PHP 7 installimine Windowsis

PHP 7 on PHP veebiarenduse serveri oluline värskendus. Lae alla Zip-Archive VC14 X64 Thination Ohutu (2016-APR-29 00:38:19). Kui olete üles laadinud Apache 32-bitine versioonPeate installima PHP X86.

Loo nimega kaust " pHP7.", Eemaldage arhiivi php-7.0.6-win32-vc14-x64.zi sisu ja asetage see kaust ketta C-kujul:

Reguleerige PHP kasutamiseks Apache'i

Avage installi konfiguratsioonifail Windows Apache. C: Apache24confhttpd.conf..

Koopia järgmised rida Faili alguses:

  • AddHandler Application / X-httpd-php.php;
  • ADDTTYPE rakendus / X-httpd-php .php .html;
  • Loadmodule php7_module "C: /php7/php7apache2_4.dll";
  • Phpinidir "C: / pHP7".

Peatükis Lisage index.php string ja asetage see index.html ees:

Directoryindex index.php index.html

Salvestage Apache PHP Windowsi fail. Nüüd ümber nimetage faili ümber C: php7php.ini-arendamine C: php7php.ini.

Mod_rewrite lubamine URL-ide ülekirjutamiseks

Avage konfiguratsioonifail Apache C: apache24confhtpd.conf;
Leia string selles #Loadmodule rewrite_module moodulid / mod_rewrite.so ja eemaldage hash ikoon "#";
Leia kõik stringi kirje " Aktsionäär ei ole."Ja muutke neid" Allowoverride kõik ».

PHP häälestus MySQL-ga

Redigeerige PHP.INI faili ja UNAVOMATi laiendi kataloogi. Eemaldage sümbol "; "Ridade alguses:

; Kataloog, milles laaditavad laiendused (moodulid) elavad. ; http://php.net/extension-dir; laiendamine_dir \u003d "./"; Windowsis: Extension_Dir \u003d "Ext"

Aktiveerige järgmised jooned, see võimaldab MySQL-mooduli käivitamist:

laiendamine \u003d php_mysqli.dll laiendamine \u003d php_pdo_mysql.dll

Lisaks sellele allpool toodud liinidele, kui kasutate Apache PHP MySQL-i akna seadet arenduskeskkonnas:

extension \u003d php_curl.dll Extension \u003d php_fileinfo.dll Extension \u003d php_gd2.dll laiendus \u003d php_mbstring.dll laiendamine \u003d php_opensl.dll

UNROR_LOG lubada faili logimine:

; Logi vead määratud failile. PHP vaikimisi käitumine on selle väärtuse leveda; tühi.; Http://php.net/error-log; Näide: ERROR_LOG \u003d C: php7php_errors.log

Salvestage muudatused.

Oluline! Paigaldage Windowsi tee PHP leidmiseks

  • Paremklõps märgistusel Minu arvuti - omadused - valikuline - Kolmapäev muutujad;
  • Peatükis " Süsteemi muutujad»Leia" Path "punkt, klõpsake seda ja valige" Muuda ";
  • Lisa lõpus PHP kausta ( kohustuslik pärast komaga ";"). Näiteks: "; C: PHP7";
  • Klõpsake nuppu OK.

Kuidas kontrollida, kas PHP on paigaldatud

Loo fail C: Apache24HTDOCSPHPINFO.PHP ja lisage sellele järgmine kood.

Apache on kõige populaarsem tasuta veebiserver. 2016. aastaks kasutatakse seda 33% kõigist veebisaitide kohta ja see on umbes 304 miljardit saiti. See veebiserver töötati välja kaugel 1995. aastal populaarse NCSA serveri asendajana ja parandas paljusid tema probleeme. On kuulutatud, et tema nimi on nagu ebaühtlane, plaaster, kuna see fikseeris NCSA vead. Nüüd on see platvormi programm, mis toetab Windowsi, Linuxi ja MacOS-i ning tagab piisava paindlikkuse, kohanduse ja funktsionaalsuse. Programmil on modulaarne struktuur, mis võimaldab tal oma funktsionaalsust mooduleid peaaegu lõputult laiendada.

Apache'i installida Linuxis mitu käskude abil, kuid programm pakub väga suur hulk Seaded, mida saab muuta, samuti moodulid, pärast sisselülitamist, millele see paremini toimivad. See artikkel kaalub paigaldamist ja konfigureerimise Apache, nagu peamise süsteemi me kasutame Ubuntu, kuid saate korrata neid tegevusi mis tahes muu levitamise. Mitte ainult programmi ise paigaldamine, vaid ka seadistamise viisid, konfigureerida Apache virtuaalseid hosts, samuti kõige kasulikumaid mooduleid.

Hetkel on kõige rohkem uus versioon 2.4 Programmid seetõttu kaalutakse Apache 2.4 konfiguratsiooni. Nagu ma ütlesin, siis Linuxi programm See on paigaldatud sõna otseses mõttes paar meeskonda. Ubuntu installimiseks uuendate süsteemi kõigepealt uue versiooni:

sudo apt update.
$ sudo apt uuendada

Seejärel paigaldage Apache2:

sudo apt installige Apache2

Teistes jaotustes nimetatakse programmipaketti kas nii või HTTPD ja selle paigaldamine ei põhjusta raskusi.

Pärast paigaldamise lõppu peate lisama veebiserveri autoloadisse, et mitte käivitada käsitsi pärast arvuti sisselülitamist:

sudo systemctl lubada Apache2

Reguleerige Apache'i

Aeg on juba möödunud, kui Apache konfiguratsioon salvestati ühes failis. Aga see on õige, kui kõik on teie kataloogide üle jaotatud, on lihtsam navigeerida konfiguratsioonifailides.

Kõik seaded sisalduvad / etc / apache / kausta:

  • Faili /etc/apache2/apache2.conf. vastutab põhiliste seadistuste eest
  • / etc / apache2 / conf-saadaval / * - Täiustatud veebiserveri seaded
  • / Etc / apache2 / mods-saadaval / * - Seaded moodulid
  • / etc / Apache2 / Sites-saadaval / * - virtuaalsete võõruste tinktuurid
  • /etc/apache2/ports.conf. - apache töötab
  • / etc / apache2 / envvars

Nagu te märkate, on kaks kausta conf, mods ja saidi jaoks. See on saadaval ja lubatud. Mooduli sisselülitamisel või vastuvõtva sisselülitamisel luuakse sümboolne link saadaval kausta (saadaval) kausta (lubatud). Seetõttu on seaded kõige paremini käivitatud olemasolevatel kaustadel. Üldiselt oleks võimalik teha ilma nende kaustadeta, võtke kõik ja vanad mehed ühes failis ja kõik töötaks, kuid nüüd ei tee keegi.

Esiteks vaatame peamist konfiguratsioonifaili:

vI /ta/apache2/apache2.conf.

Aeg maha. - Määrab, kui kaua server püüab katkestada katkestatud edastamist või andmete vastuvõtmist. 160 sekundit on küllaltki piisavalt.

Keerake. - Väga kasulik parameeter võimaldab teil edastada ühe ühenduse jaoks mitu faili, näiteks mitte ainult hTML-leht, aga ka pilte ja CSS-failid.

MaxPeegeRenerequests 100. - ühe ühenduse taotluste maksimaalne arv, seda rohkem, seda parem.

KeepaliveTimeOut 5.- Timeout ühendused, tavaliselt allalaadimiseks lehekülje 5-10 sekundit, nii et te ei pea rohkem installida, vaid ka rebida ühendus varem kui kõik andmed ei ole vajalik.

Kasutaja, grupp. - Kasutaja ja grupp, mille nimel programm töötab.

Hostnamelukps. - IP-aadresside asemel kirjutage logidele domeeninimedTöö kiirendamiseks on parem välja lülitada.

Loglevel. - Viga metsaraie tasemel. Vaikimisi hoiatab hoiatust, kuid palgid on piisavalt aeglaselt täis, et lisada viga

Sisaldama. - Kõik hõlmavad direktiivid vastutavad ülaltoodud konfiguratsioonifailide ühendamise eest.

Kataloogide direktiivid vastutavad juurdepääsuõiguse loomise eest kataloogile faili süsteem. Süntaksi siin on:


Parameetri väärtus

Need peamised võimalused on saadaval siin:

Lendoverride - täpsustab, kas lugeda selle kataloogi .htaccess faile, need on samad seaded ja sama süntaks. Kõik - Luba kõik, mitte - Ärge lugege neid faile.

Documeroot. - Määrab sellest, millist kausta peate kasutaja kuvamiseks dokumente võtma

Valikud. - Näitab, millised veebiserveri funktsioonid peavad selles kaustas olema lubatud. Näiteks kõik - Luba kõik, järgmiselt: Mine sümboolsetele linkidele, indekseid - kuvada kataloogi sisu, kui indeksi faili puudub.

Nõudma - seab selle kataloogi juurde ligipääsu. Nõua kõiki keelatud - kõik ohud, nõuavad kõiki antud - kõik lahendavad kõik. Kasutaja või grupi direktiivi asemel saate kasutada kasutajat selgesõnaliselt täpsustada.

Tellimus - Võimaldab teil juhtida kataloogi juurdepääsu. Võtab kaks võimalust väärtusi, eitada - lubada kõik peale määratud või eitada, lubada - keelata kõik välja arvatud täpsustatud.

Siin kõiki neid direktiive ei kasutata, sest me oleme rahul vaikeväärtustega, kuid failides.Htaccess nad võivad olla väga kasulikud.

Oleme jätnud /etc/apache2/ports.conf:

See on ainult üks direktiiv, kuulake, mis näitab programmi, millal sadam vajate tööle.

Viimane fail / etc / apache2 / envvars, saate seda vaevalt kasutada, see on täpsustatud muutujad, mida saab kasutada teistes konfiguratsioonifailides.

Apache Serveri konfigureerimine HTAccessi kaudu

Files.Htaccess võimaldab teil konfigureerida veebiserver Ubuntu jaoks konkreetse kataloogi käitumise jaoks. Kõik selles failis nimetatud juhised viiakse läbi nii, nagu oleksid see sildi sisseostetud Kui see oleks põhifailis.

On oluline märkida, et selleks, et server lugeda juhiseid.Htaccess seaded selle kausta peamise faili või virtuaalse peremeesfaili ei tohiks sisaldada Aktsionäär ei ole.Nii et kõik seaded võivad töötada Allowoverride kõik..

Vastasel juhul saab siin Apache Serveri konfiguratsiooni teha siin, alates moodulite sisselülitamisest kausta tavalisele muutustele. Kuna kõik parameetrid oleme juba kaalunud lihtsalt paari näited:

Tellimus keelata, lubage
Keen kõigilt

See keelab kõik selle kausta juurdepääs, on oluline taotleda kausta konfiguratsiooni. Kõige sagedamini. Htaccess'i kasutatakse töötamiseks Mod_rewrite mooduliga, mis võimaldab teil muuta lennata taotlusi:

Ümber kirjutada.
REWRITERULE ^ Toode /(lialI^/\\_ +) /? $ Product.php? Id \u003d $ 1 [l]

Aga see on väga ulatuslik teema ja läheb kaugemale sellest artiklist.

Apache moodulite seadistamine

Nagu ma ütlesin, Apache - modulaarne programmTema funktsionaalsust saab moodulitega laiendada. Kõik saadaval olevad moodulite laadurid ja mooduli konfiguratsioonifailid asuvad kausta / etc / apache / modifikatsiooni / modifikatsiooni. Ja aktiveeritud / etc / apache / modifikatsioonide aktiveeritud.

Kuid te ei pea analüüsima nende kaustade sisu. Apache 2.4 reguleerimine moodulite lisamisega teostatakse kasutades erimeeskonnad. Vaata kõiki jooksvaid mooduleid võib olla meeskond:

Mooduli saate lubada käsuga:

sudo a2enmod name_module

Ja keelake:

sudo a2dismod_name_module

Pärast sisse- või väljalülitamist moodulite peate taaskäivitage Apache:

sudo systemctl taaskäivitage Apache2

Üks nende käskude täitmise ajal luuakse või kustutatakse sümboolne link moodulifailile mooduli failile modifitseeritud kataloogi koormuse pikendamisega. Võite näha selle faili sisu, on ainult üks rida. Näiteks:

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

See on mooduli aktiveerimine, see oli võimalik lihtsalt selle rea lisamine Apache2.conf-failile. Kuid segaduse vältimiseks on tavaline.

Mooduli seaded asuvad samas kaustas, ainult tabelis, millel on laiendus.conf koormuse asemel. Näiteks vaatame sama mooduli seadeid deflateerimiseks:

vi /etc/apache2/mods -available/deflate.conf.

Failide failide failid on samad moodulid, ainult nad paigaldatakse Apache eraldi, see võib olla konfiguratsioonifailide sisselülitamiseks PHP mooduli või mõne muu programmeerimiskeele sisselülitamiseks. Kõik toimib siin täpselt, vaid käsud, et võimaldada ja keelata need moodulid on vähe teisi:

a2enconf name_module

a2Disconf mooduli nimi

Nagu sa olid veendunud, lülitage moodulid väga lihtne. Lülime mitme vajaliku, kuid vaikimisi moodulite abil sisse lülitame:

sudo a2enmod aegub.
$ sudo a2enmodi päised
$ sudo a2enmod ümberkirjutamine
$ sudo a2enmod ssl

Aegub ja päised moodulid vähendavad serverit koormust. Nad tagastavad mitte modifitseeritud päise, kui dokument ei ole viimasest taotlusest muutunud. Expries Moodul võimaldab teil määrata aeg, millele brauser peab tagajärjel vahemälu vahemälu vahetama. Ümberkirjutamine võimaldab teil muuta taotletud aadresse lennult, see on väga kasulik CNC linkide ja t d loomisel. Ja viimane võimaldada SSL-krüpteerimise toetust. Ärge unustage lahti Apache2 pärast seadete lõpetamist.

Apache virtuaalsete võõruste seadistamine

See ei oleks üsna mugav, kui ühele füüsilisele masinale võib asetada ainult üks sait. Apache suudab toetada sadu saite ühes arvutis ja toota igaühe jaoks osakaalu. Selleks kasutatakse virtuaalseid hosts. Server määrab, milline domeeni taotluse saabub ja annab soovitud sisu selle domeeni kaust.

Apache host seaded asuvad / etc / apache2 / hosts-saadaval / kausta. Uue vastuvõtva loomiseks piisab selleks, et luua faili mis tahes nimega (parem kui peremehe nimega) ja täitke see soovitud andmetega. Wrap Kõik need parameetrid peavad olema direktiivis VirtualHost. Lisaks siin käsitletud parameetritele, näiteks:

  • ServiceName. - domeeni peamine nimi
  • Serveralias. - lisanimi, millele sait on saadaval
  • ServerAdmin. - e-kiri Administraator
  • Documeroot. - selle domeeni dokumentidega kaust

Näiteks:

vi /etc/apache2/Sites-aileble/test.Site.conf.

Siin ta on suurepärane ja kohutav. Algaja veebiarendajate kogum, kes on arendanud oma sajandi konfiguratsioonifailide seadistamise pead. 🙂 Aga me oleme teiega inimesed, tugevad närvid ja terasest maod - seetõttu läksime.

Esialgne paigaldus ja konfiguratsioon

Laadige jaotus Arhiiv C: apache2 kataloogi.

Avage tekstis Editor "C: apache2 conf \\ t httpd.conf" tekstiredaktoris, mis on Apache Serveri peamine konfiguratsioonifail.

Noh, nüüd hoidke. Naised, vanad mehed ja lapsed, palun ärge lugege. Sest vaimse seisundi inimesed, kes lõpetasid artikkel lõpuni - autorite vastutuse ei toimu. 🙂

Muuda faili httpd.conf.

  1. Mod_rewrite mooduli allalaadimiseks leidke ja ei ole saadaval (eemaldage "#" sümbol stringi alguses) see rida:
    Loadmodule rewrite_module moodulid / mod_rewrite.So
  2. PHP tõlgi allalaadimiseks on vaja lisada mooduli laadimisüksuse lõpuni stringi:
    Loadmodule php5_module "C: /php/php5apache2_2.dll" \\ t
  3. Määrata kataloog sisaldab konfiguratsiooni pHP-failLisades alltoodud järgmine rida:
    Phpinidir "C: / PHP"
  4. Leia ja UNAVOMAT String:
    ServerName www.example.com:80
    Muutke seda järgmiselt, seadistades serveri esialgse nime:
    ServiceName localhost: 80
  5. Leia string:
    Docuctroot "C: / apache2 / htdocs"
    Määrake juurekataloogi haldamise saidid (veidi hiljem loome selle):
    Documeroot "C: / Apache"
  6. Leia see seade:

    Valikud jälitavad.
    Aktsionäär ei ole.
    Tellimus keelata, lubage
    Keen kõigilt

    Ja asendage see järgmistele:

    Valikud sisaldavad indekseid järgmiselt
    Allowoverride kõik.
    Luba kõik
  7. Eemaldage või kaebage esialgse juhtimisüksuse katalooge (see ei vaja seda), mis näeb välja selline ilma kommentaarita:

    Valikud Indeksid järgmiselt.
    Aktsionäär ei ole.
    Tellimus lubab, eitada
    Luba kõik
  8. Leia seade:

    Directoryindex index.html.

    Asendage see:

    Directoryindex index.html index.htm index.html index.php
  9. Leia string:
    Errorlog "logisid / error.log"
    Vahetage järgmistele (sel juhul vaadake ülemaailmse serveri veafaili mugavam):
    Errorlog "C: /apache/error.log"
  10. Leia string:
    Customlog "logid / access.log" tavaline
    Muutu:
    Customlog "C: /apache/access.log" tavaline
  11. SSI operatsiooni jaoks (serveri poolel lubatud), järgmised blokeerimisliinid , On vaja leida ja unasseerida:
    ADDTTYPE TEXT / HTML .SHTML
    ADDOUTPUTFILTER sisaldab .SHTML-i.
  12. Lisage allpool sama ploki alla Kaks rida:
    ADDTTYPE rakenduse / X-httpd-php .php
    ADDTYTYPE rakendus / X-HTTPD-PHP-allikas .phps
  13. Ja lõpuks, leida ja kahjuribad:
    Lisage CONF / EXTRA / HTTPD-MPM.CONF
    Lisage CONF / EXTRA / HTTPD-AUTOIINDEX.CONF
    Lisage CONF / EXTRA / HTTPD-VHOSTS.CONF
    Lisage CONF / EXTRA / HTTPD-MANUAL.CONF
    Lisage conf / Extra / httpd-vaikimisi.conf

Salvestage muudatused ja sulgege "httpd.conf" fail

Nüüd avage fail "C: apache2 \\ tr-ekstra \\ extra htpd-vhosts.conf" ja teha järgmised muudatused selles.

Olemasolevad näiteid virtuaalsete peremeeste tuleb eemaldada ja sisestada ainult järgmised:
NamevirtualHost *: 80


Docuctroot "C: / Apache / Localhost / www"
ServiceName localhost.
Errorlog "C: /apache/localhost/error.log"
Customlog "C: /apache/localhost/access.log" tavaline

Salvestage muudatused ja sulgege fail "httpd-vhosts.conf"

Konfiguratsioonifailide seadistamine on lõpetatud, nüüd peate installima Apache2.2 teenust.

Apache2.2-teenuse installimine piltidesse

Käivitage käsurea ja sisestage see "C: Apache2 \\ bin \\ httpd.exe -k install"

See on see, mida me peame nägema, kas Apache2.2 teenus on edukas.

Kui kõik läks edukalt, liigutades sisse - paigaldage Apache2.2 teenust käsitsi algus: "Start" ("Start") → "Juhtpaneel" ("Haldusvahendid" ("Haldusvahendid") → "Teenused") → "Teenused" ("Teenused"), teenusehalduse aknas, mis avaneb, valige "Apache2.2" string ja tehke topeltklõpsake seda, pärast seda, kui valite teenuse käsitsi käivitamise - "Startup Type: käsiraamat" ("Start Tüüp: käsitsi "). Seda tuleb teha, et süsteemi laadimiseks tarbetuid teenuseid. Võttes arvesse, et koduarvuti Kasutatud mitte ainult veebiarenduste jaoks, vaid ka paljude teiste vajaduste, käsitsi käivitamise ja peatuse jaoks, mitte püsivalt kasutatavate teenuste puhul, on kõige vastuvõetavam.

Virtuaalsete vastuvõtva kataloogide loomine

Plaadi juure põhjal peate looma "Apache" kataloogi - teie virtuaalsed võõrustajad (domeenid) asuvad selles, globaalse vea logifaili "Error.log" (loodud programmi poolt, kui te esimest käivitate automaatselt) , Ülemaailmne juurdepääsufaili "Access.log" (loodud automaatselt). Apache kataloogis luua teine \u200b\u200btühi kaust - "localhost", kus omakorda luua kausta "www", see on viimases ja on vaja hoida oma head vormis kohalike skriptide kujul. See näiliselt imelik kataloogi struktuur dikteerib sarnane skeem UNIX-süsteemides hoone kataloogide ehitamiseks ja on mõeldud selle mõistmise ja kasutamise lihtsustamiseks.

Virtuaalse peremehe loomise näide

Kui teil on vaja paigaldada oma virtuaalsed võõrustajad, tehke järgmist:

Avage fail "httpd-vhosts.conf" fail ning looge selle plokk, umbes järgmine sisu:

# Kaust, kus teie hosti juur on.
Documeroot «C: /apache/test.ru/www»
# Domeen, mille jaoks saate pöörduda virtuaalse peremehe poole.
ServerName test.ru.
# Alias \u200b\u200b(laienduse nimi) domeen.
Serveralias www.test.ru.
Fail, milles vead salvestatakse.
Errorlog "C: /apache/test.ru/error.log"
# Faili Access Magazine peremeesorganisatsioon.
Customlog "C: /Apache/test.ru/access.log" tavaline

Siis luua "Apache" kataloogi, luua "testi.ru" kausta (otse nii, punktis), kus omakorda luua kausta "www".

Järgmine virtuaalne vastuvõtva loomise samm on muuta C: Windows System32 draiverite jc hosts operatsioonisüsteemi. Avama see fail Ja lisage sellele kaks rida:
127.0.0.1 Test.ru.
127.0.0.1 www.test.ru.

Nüüd käivitage Apache server töötab "C: \\ apache2 \\ bin \\ httpd.exe -k -k -k -k" käsk, avage brauser, sisestage aadressiriba "test.ru" või "www.test.ru "Ja sa leiad end oma virtuaalses servas. Olge lihtsalt ettevaatlik, nüüd saate algse saidi juurde pääseda virtuaalse peremehe nimega ("www.test.ru", kui see on olemas), ainult kommenteeris kas eemaldades stringi: "127.0.0.1 www.test.ru" Eespool nimetatud failis "hosts".

Apache dokumentatsioon, kui server töötab, on saadaval aadressil http: // localhost / käsiraamat /

Saate peatada Apache töö täita "C: apache2 \\ bin httpd.exe -kk" käsureale. Kui teil on vaja taaskäivitada Apache'i, käivitage "C: apache2-ks -k -k -k -ktart" käsureal.

Apache veebiserveri installimine ja konfigureerimine on lõppenud.

Partii failide loomine teenuse käivitamiseks ja lõpetamiseks

Nõustu, et käsitsi redigeerida "hosts" faili iga kord, kui teenused algavad, see ei ole mugav, nii mugavam, samaaegse käivitamise Apache, MySQL Services ja muuta hosts faili, loome kaks partii faili: alustades ja Peatumine, mis täidab kõik rutiinne töö automaatselt.

Virtuaalsete võõrustajate kasutamisel peate looma kaks faili C-faili: Pange tähele, et uute virtuaalsete võõrustajate loomisel peate need lisama VHOSTS-ONE.TXT-failile ja mitte C: Windows System32 autojuhile jne. Vaata allpool toodud näiteid.

VHOSTS-OFF.TXT-fail (võib sisaldada ühte rida):
127.0.0.1 Localhost.

Näide VHOSTS-ON.TXT-faili Virtual Hosts www.test.ru ja test.ru:

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

Samas kataloogis C: Apache, luua kaks partiifaili: Start-WebSerever.bat - Teenused ja alammenüüd "Hosts" faili ja Stop-WebSerever.bat - teenuste ja hostide faili puhastamiseks.

Start-WebSerever.bat Startup File:

@ECHO ECHO. Kui ei ole olemas C: apache \\ vhosts-on.txt goto no_vhosts kaja Loo virtuaalsed hosts: kopeeri / v / y c: : No_vhosts Net Start Apache2.2 Net Start MySQL

Stopp-WebSerever.bat Stop fail:

@ECHO ECHO. Kui ei ole olemas C: apache \\ vhosts-off.txt goto no_vhosts kaja taastada hosts faili: kopeeri / v / y c: apache : No_vhosts net stop apache2.2 Net Stop MySQL

Kui te ei kasuta virtuaalseid hosts või soovite teenuseid käivitada ilma hosts faili muutmata, eemaldage lihtsalt C: Apache kataloog VHosts-ON.TXT ja VHOSTS-OFF.TXT-failid.

Samaaegselt teenustega on mugav alustada Apache Monitori programmi, mis kuvab Apache server süsteemisalves, mille jaoks saate luua teise partii faili "Start-WebSerever-Monitor.bat", mille sisu on sarnane Alusta-WebSerever.Bat faili lisamisega järgmise rea lõppu:

alusta "" "C: apache2 \\ bin apachemor.exe"

Nüüd, et alustada kogu tööriistakomplekti, peate käivitama "Start-WebSerever-Monitor.bat" faili või "start-webseerver.bat" ja peatada "stop-webseerver.bat". Soovi korral saate neid faile ümber nimetada, liigutada need ühelegi teisele kohale "C: \\ Apache" kaust või luua nende töölauale mõeldud märgis olevad failid.

Originaaltooted: http://php-myadmin.ru/learning/instrument-apache.html

See artikkel - samm-sammult juhised Kohaliku veebiserveri loomisega. See kirjeldab Apache 2.4 veebiserver Windowsi platvormil. Installi katsetamine viidi läbi Windows XP SP3-s.

Veebiserveri koosseis:

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

See töökeskkond sobib:

  • kogenud veebimeistrid nende projektide katsetamiseks;
  • algaja Webmasters luua oma esimesed saidid.

Jaotused Apache 2.4 ja PHP 5.4 koostatakse VC9-s (Visual Studio 2008).

Versioon Apache 2.4 VC9 töötab praktiliselt kõik asjakohased versioonid Windows (7/8 / VISTA / XP SP3).

Et töötada VC9 rakendused, peate kõigepealt värskendama Visual C ++ raamatukogusid.

Visual C ++ raamatukogu paketi installimine

Laadige alla Vcredist_x86.Exe Update Distribution Microsofti veebisaidilt, käivitage fail ja uuendage värskendust.

Paigaldamine ja seadistamine Apache 2.4 Server

Apache jaotuses ei ole paigaldusfaili. Seetõttu tehakse paigaldamine käsitsi.

Looge kaust ja pakkige arhiiv httpd-2.4.10-win32-vc9.zip.

HTTPD konfiguratsioonifailis. Conf vaikimisi marsruudid C: Apache24 on paigaldatud. Seetõttu on konfiguratsioonifaili muudatused palju väiksemad, kui arhiivipakete sellesse kausta.

Me pakkime jaotuse C: \\ t testeServer kausta.

Tutvustame muudatusi konfiguratsioonifailile C: testserver \\ Apache24 \\ t Conf. Sümboli (pöördpuuduse) asemel teede kirjutamise ajal kasutage "/" sümbolit (otsene kaldusjoone). Nii on ette nähtud viisid Linuxis ja UNIXi operatsioonisüsteemides. Kuid esialgne Apache oli mõeldud nendele operatsioonisüsteemidele.

Tehke grupi asendamine tekst C: / Apache24 kohta C: / TestServer / Apache24.

Paigaldage serverName parameetri väärtus.
ServiceName localhost: 80

Paigaldage ServEDMini parameetri (e-posti administraator) väärtus.
ServerAdmin. [E-posti kaitstud]

Paigaldage Documeroot parameetri väärtus (kohapealokumentide asukoht).
Docuctroot C: / TestServer / Apache24 / HTDOCS

Te võite salvestada saidi dokumente serverist eraldi. Näiteks C: mysites kausta. Siis saab seda parameetrit muuta.
Docuctroot C: / Mysites

Apache käivitatavad failid asuvad C: testserver \\ Apache24 kaustas. Lisa see väärtus tee Windowsi keskkonnamuutus.
Path \u003d C: testserver \\ Apache24 \\ Bin ;

Paigaldage Apache teenusena.
httpd.exe -k install

Kui sisse lülitatud windowsi tulemüürTeenuse installimisel teade programmi blokeerimise kohta välised ühendused. Teenuse töötamiseks peate andma luba avamiseks.

Käivitage Apache server.
httpd.exe -k Start

Kontrollige serveri jõudlust. Brauseri käsu käsu ajal kogute aadressi: http: // localhost. Kui Apache seade on edukalt läbinud - IT-töö teksti tekst ilmub ekraanile! . Vastasel juhul näeme tühja ekraani.

Kui serverit ei käivitata, peaksite kontrollima, kas port 80 on hõivatud, mis kasutab vaikimisi apache.

Seda tehakse meeskonnaga
netstat -anb.

Kõige sagedamini kasutab seda port Skype'i või Firefoxi poolt. Sellisel juhul peaksite vabastama sadama või tõlkima apache port 8080.

Selleks HTTPD-failis. Conf muuta väärtusi serverName ja kuulata parameetreid. ServiceName localhost: 8080
Kuula 8080.

Pärast seda taaskäivitage teenindusmeeskond
httpd.exe -k uuesti algus

ja jälle üritab minna http: // localhost

Mugavuse huvides saab Apache Server paigaldada Startup menüüsse. Windowsi siltmärkides C: \\ Tstserver \\ Apache24 \\ bin apachemortor.exe

PHP paigaldamine 5.4.

Me läheme arendaja saidile http://windows.php.net/download/. Leiame PHP 5.4 jaotus VC9 X86 Thination Safe Section ja laadige PHP-5.4.34-win32-vc9-x86.zip arhiiv.

Loo kaust kohalik arvutiOlgu see C: testserver \\ PHP54 ja pakkige arhiivi lahti.

Tagasi saidile apache jaotusega. Täiendava + VC9 sektsioonis leiame arhiiv php5apache2_4.dll-php-5.4-win32.zip Apache PHP moodulitega ja laadige see alla.

Arhiivis leiame kausta Php5apache2_4.dll mooduli uusima versiooniga ja pane see C: \\ t testeServer \\ PHP54 kausta.

HTTPD konfiguratsioonifailis. Conf Lisa stringid:

Loadmodule PHP 5_ Moodul "C: / TestServer / PHP 54 / PHP 5 Apache 2_4. Dll "
ADDHANDLER Application / X - httpd - PHP. PHP.
# Konfigureerige tee PHP-le. INI.
Phpinidir "C: / TestServer / PHP 54 / PHP"

Kausta C: testserver apache54 htdocs Looge test.php-fail.

eCHO "Hello Apache!";
?>

Taaskäivitage Apache.

Brauseri aadressiribal saadame http: //localhost/test.php. Kui Tere Apache tekst ilmub ekraanile! PHP paigaldus lõpetati edukalt.

Php.ini seadistamine

Et töötada MySQL andmebaasi, peame konfigureerima PHP. INI - PHP konfiguratsioonifail.

C: testserver \\ PHP54 kaust on kaks malle: arendus ja php.ini-toode.

Nimeta php.ini-tootmise C mall.

Raamatukogud töötavad MySQL andmebaas asuvad C: \\ t testeserver \\ PHP 54 \\ EXT kausta. See tee peab olema registreeritud laiendamine_dir direktiivis Php.ini konfiguratsioonifailis.

Leiame selle parameetri, kustutada kommentaari sümbol alguses rida (see on semikoolon) ja määrata tee.
extension_Dir \u003d "C: / TestServer / PHP 54 / EXT"

Töötada MySQL andmebaasi, on kaks raamatukogu PHP: PHP _ MySQLI. DLL - Uuemad ja soovitatakse kasutada seda kasutada; PHP _ MySQL. DLL - vana, kuid seda kasutatakse enamiku saitide puhul.

Php.ini fail on parem registreerida nii raamatukogud.
laiendamine \u003d PHP _ MySQL. Dll
laiendamine \u003d PHP _ MySQLI. Dll

Pärast redigeerimist taaskäivitan ma kindlasti Apache serveri.

MySQLi installimine ja seadistamine

Me läheme lehele http://www.mysql.ru/download/. Valige Win32 või Win64 versioon. Me laadime MySQL-5.5.23-Win32.msi paigalduspaketi üles.

Käivita MySQL-5.5.23-Win32.msi fail.

Kokku leppima litsentseeritud tingimused, Valige tüüpilise installi tüüp.

Minge MySQL-serveri konfiguratsioonile.

Valige Üksikasjalik konfiguratsioon - üksikasjalik konfiguratsiooni seade.

Valige serveri tüüp minimaalse mälu nõuded - arendaja masin.

Nüüd peate otsustama, millised andmebaasid (InnoDB, Myisam) Meie server töötab.

Multifunktsionaalne andmebaas - Innodb ja Myisam toetatakse.
Toetatakse ainult tehinguandmebaasi - Innodb.
Ainult mitte-transaltide andmebaas - Myisami toetatakse.

Kui valite InnodB, on järgmine samm valida InnoDB tabeli hoidmise asukoht.

Maksimaalne arv samaaegsed ühendused Parem on valida käsitsi seadistus (käsitsi paigaldamine) ja nõustuda vaikeväärtusega (15).

Selles etapis hõlmab TCP / IP-võrgustiku parameeter TCP-ühenduste toetust, valitakse sadam, mille abil need ühendused tehakse. Samuti on installitud range režiimi parameetri lubamine - range vastavusrežiim MySQL-standardiga.

Nüüd peate valima vaikimisi kodeeringu. Parim viis - UTF-8 kodeering. Seetõttu vali Parim toetus mitmekeelsusele.

Selleks, et MySQL käivitatakse windowsi teenus - Paigaldage installimine Windowsi teenusena. Kui vajate selle teenuse autorunit - installige Käivitage MySQL server automaatselt.

Nüüd installige administraatori parool ja lülitage valiku muutmise muudatus.

Pärast järgmise ja käivitamise nuppude vajutamist saab MySQL-i installimist lõpetada.

MySQL-i jõudluse kontrollimiseks vajutage Windowsi Start nuppu, leiame tööotsija MySQL-serveri käsureaga ja käivitage see.

Pärast administraatori parooli sisestamist jääme MySQL-i käsureale.

Me sisestame käsu
näita andmebaase;

Kui me näeme andmebaasi nimekirja - see tähendab, et server töötab õigesti.

Me lahkume käsurea režiimist:
välju;

See on selle serveriga lõpule viidud. Tubli töö!

Veebiserveri installimine Linuxis:

  • Kui teil on Ubuntu, siis leiate artikli "Kuidas paigaldada Apache veebiserver PHP 7, Mariadb / MySQL ja Phpmyadmin (Lamp) Ubuntu 16.10".
  • Kui teil on Arch Linux, siis leiate artikli "paigaldamise lamp (Linux, Apache, MySQL / Mariadb, PHP7 ja Phpmyadmin) Arch Linux / Blackarch".

Kohalik server kõrgelt kasulik vahend. See on täpselt kasulik Webmasters, programmeerijad PHP, penetratsiooni testijad. Kõik tüüpilise veebiserveri installimise programmid on tasuta, neil on kõik lähtekood. Kohalik veebiserver tarbib minimaalset ressursse ja tegelikult on see täiesti lihtne paigaldada ja konfigureerida.

See juhend ütleb teile, kuidas paigaldada kohaliku veebiserveri ilma valmis sõlmedeta kasutamata. Sellel meetodil on selle eelised. Kõige olulisemad neist on: täielik kontroll selle kohta, mida installite; Võime kasutada järgmist viimased versioonid Tarkvara.

Kui te täpselt juhiseid järgige juhiseid, siis kindlasti teenida kõike! Lisaks neile, kellel on Windows XP - kui teil seda on operatsioonisüsteemTeil on teile eriline juhendamine.

Ma näitan näiteks Windows 10 installimise näidet, kuid kui teil on veel üks Windowsi versioon, siis lase tal segi ajada - protseduur on kõikjal identne. Ma laadin viimased (hiljemalt) programmide versiooni kirjutamise ajal. Kui lugeda, tulevad uued versioonid välja, siis laadige need alla.

Paigaldustapid:

Võite tulla ka mugav:

1. Ettevalmistamine (allalaadimisprogrammide allalaadimine serverisse, serveri struktuuri loomine)

Me vajame:

  • Apache. (otse veebiserver)
  • PHP. - Kolmapäev PHP programmid (Nõutav peaaegu kõik veebisaidid)
  • Mysql - andmebaasi haldamise süsteem (mida nõuab enamik veebisaite)
  • phpmyadmin. - Väga kõrgelt mugav tööriist Andmebaaside haldamiseks

Apache arendaja ametlik veebisait on httpd.apache.org. Võite alla laadida Apache selle saidi. Kuid ametlik versioon kasutab seda vana kompilaatori, sel põhjusel ei tööta see uue pHP versioonid. PHP autorid soovitavad ApacheLounge.com/download'ist ApacheLounge.com/Ddownload. Seetõttu laadite selle juhendi jaoks alla Apache'i ApacheLounge.com/download.

Kui teil on 64-bitine Windowsi versioon, saate valida komponentide 64-bitise ja 32-bitise versiooni. Peamine reegel - kõik komponendid peavad olema üks Triumbest. Kui teil on 32-bitine Windowsi versioon, peavad kõik komponendid olema 32-bitised. See ei kehti phpmyadmiini suhtes, mis on kirjutatud pHP keel. PHP programmide puhul ei ole BIOST mõiste kohaldatav.

MySQL-i tasuta versiooni nimetatakse MySQL kogukonna server.. Seda saab alla laadida lehel. Samal lehel on paigaldaja käivitatava faili kujul, kuid soovitan alla laadida zip-arhiivi. Allalaadimise lehel pakutakse olemasolevat registreerida või sisestada konto - Aga see ei ole vajalik. Lihtsalt klõpsa lingil " Tänu, lihtsalt alustage oma allalaadimist" Pöörake tähelepanu kõrvale.

Meil on vaja ka C ++ ümberjaotamatu Visual Studio 2017 faili, st Levitatav komponent Visual C ++ Visual Studio 2017 (või mõni muu hiljem), saate selle lingi ametlikule Microsofti veebisaidile alla laadida (otsene link 64-bitise versiooni allalaadimiseks; otsene link 32-bitise versiooni allalaadimiseks). See fail on vajalik veebiserveri jaoks. Ja MySQL jaoks vajate Visual Studio 2015. Visual C ++ pakette jagatud Visual C ++ pakette. Seda saab alla laadida tarkvara abil.

Niisiis, ma alla laadisin järgmised failid:

  • httpd-2.4.29-win64-vc15.zip.
  • pHP-7.2.0-Win32-vc15-x64.zip.
  • mySQL-8.0.11-Winx64.zip.
  • phpmyadmin-4.7.6-all-languages.zip.
  • vc_redist.x64.exe
  • vcredist_x64.exe.

Määra failid vc_redist.x64.exe ja vcredist_x64.exe..

2. Veebiserveri struktuuri loomine

Loo meie serveri kataloogide struktuur. Peamine idee on jagatud failide käivitatavate failide ja failide jagamine andmebaasidega. See on mugav serveri teenindamiseks, kaasa arvatud varukoopia.

Ketta juure C: \\ Loo kataloogi Server. Selles kataloogis luua 2 alamkataloog: bin. (käivitatavate failide puhul) ja andmed..

Mine kataloogi andmed. Ja seal luua alamkaustad Db (andmebaaside puhul) ja htdocs. (saitide puhul).

Mine kataloogi C: server \\ t ja looge seal tühi kaust andmed..

3. Paigaldamine Apache 2.4

Allalaaditud arhiivi sisu (täpsemalt rääkides, ainult kataloog Apache24.), pakkige sisse C: server \\ bin \\ t.

Mine kataloogi c: server \\ bin \\ apache24 \\ t ja avage fail. httpd.conf. Mis tahes tekstiredaktor.

Selles peame asendama rea \u200b\u200brida.

Määrake SRVROOT "C: / Apache24"

Määrake SRVROOT "C: / Server / Bin / Apache24"

#ServerName www.example.com:80

ServiceName localhost.

Docuctroot "$ (SRVROOT) / HTDOCS"

Docuctroot "C: / Server / Data / HTDOCS /"

Directoryindex index.html.

Kataloogiindex index.php index.html index.htm

# Aktsionäride juhtelemendid, millised juhid võivad olla paigutatud in.htaccess faile. # See võib olla "kõik", "mitte", või märksõnade mistahes kombinatsioon: # LIFFTOINRIDE FILEINFO Authconfig Limit # Lennuverride Puudub

# Aktivoverrida juhtelemendid Milliseid direktiive võib paigutada .htaccess'i failidesse. # See võib olla "kõik", "mitte", või märksõnade mistahes kombinatsioon: # Aktsionride fileinfo authconfig Limit # Lennuverride Kõik

#Loadmodule rewrite_module moodulid / mod_rewrite.so

Loadmodule rewrite_module moodulid / mod_rewrite.So

Salvesta ja sulgege fail. Kõik, Apache seadistus lõpetas! Iga muudetud direktiivi kirjeldus leiate sellel lehel.

Avage käsurea (seda saab teha, vajutades samaaegselt Win + X-klahvi). Vali seal Windows PowerShell (Administrator) ja kopeeri seal:

C: server \\ bin \\ apache24 \\ bin httpd.exe -k install

Kui saate tulemüüri taotluse Apache suhe, siis klõpsake nuppu Luba.

Nüüd sisestage käsurea:

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

Ja vajutage ENTER.

Nagu kasutajanimi, me siseneme root. Parooliväljak jätab tühi. Kui kõik on tehtud õigesti, siis kõik peaks nägema sellist:

7. Serveri ja andmete varundamise kasutamine

Kataloogis C: Server \\ Data HTDOCS \\ Loo kaustu ja faile, näiteks:

c: server \\ thota

Kõigi saitide ja andmebaaside täieliku varukoopia loomiseks piisab kataloogi kopeerimiseks C: server \\ t.

Enne moodulite uuendamist teha varukataloog bin. - Probleemide korral on võimalik eelmistele versioonidele kergesti tagasi sõita.

Serveri uuesti installimisel või selle uuendamise ajal peate konfiguratsioonifaile uuesti konfigureerima. Kui teil on nende failide koopiad, saab protsessi oluliselt kiirendada. Soovitatav on võtta järgmised failid:

  • c: server \\ bin \\ apache24 \\ t conf \\ t httpd.conf
  • c: server \\ bin \\ mysql-8,0 my.ini
  • c: server \\ bin \\ Php php.ini
  • c: Server \\ Ga andmed \\ HTDOCS \\ PHPMYADMIN config.inc.php

Kõik seaded salvestatakse nendesse.

8. Täiendav PHP seadistamine

PHP on praegu väga võimas, paindlik, mugav tööriist. Kohaliku arvuti abil saate lahendada erinevaid ülesandeid, mis ei pruugi tingimata seotud veebilehtede põlvkonnaga. Erakorraliste ülesannete lahendamisel saate puhata seadistuste piires. Need seaded sisalduvad php.ini failis (C: server \\ bin \\ Php php.ini) Mõtle mõned neist:

Mälu_limit \u003d 128m.

määrab skripti kasutamise maksimaalse summa mälu

Post_max_size \u003d 8m.

määrab maksimaalse andmemahtu, mis võetakse vastu postitusmeetodi saatmisel

; Vaikimisi_charsets \u003d "UTF-8"

määrab kodeeringu (vaikimisi, stringi kommenteeritakse)

Upload_max_filesize \u003d 2m.

faili maksimaalne suurus allalaaditud serverisse. Esialgu on paigaldatud väga väike suurus - ainult kaks megabaiti. Näiteks kui laadimisel andmebaasi Phpmyadmin, see ei ole võimalik üles laadida faili rohkem kui 2 megabaiti seni, kuni see seade on muutunud.

Max_file_uploads \u003d 20.

maksimaalne failide arv allalaadimiseks korraga

Max_execution_time \u003d 30.

maksimaalne täitmisaeg ühe skripti

Nende seadete muutmiseks on see täiesti vabatahtlik, kuid nende kohta on kasulik teada.

9. Täiendav phpmyadmin Setup

Oleme juba konfigureeritud phpmyadmin ja kõige üsna piisavalt põhilisi funktsionaalsust. Siiski algusleht Phpmyadmin on pealkiri: "Täiendavad phpmyadmin funktsioone ei ole täielikult konfigureeritud, mõned funktsioonid on keelatud."

Uued funktsioonid on:

  • näitan ühendusi (seotud) tabelite vahel;
  • teabe lisamine tabelite kohta (alustades versioonist 2.3.0 Te saate kirjeldada spetsiaalse tabeli "tabel_info", mis veerus näidatakse pop-up-otsas kursori liigutamisel ühendatud võtmega);
  • pDF-kava loomine (alustades versiooni 2.3.0-st saate luua phpmyadminis PDF-leheküljednäitavad linke tabelite vahel);
  • kuva kolonn Kommentaarid (alustades versioon 2.3.0 Saate teha kommentaari iga tabeli iga veeru kirjeldusega. Ja need on nähtavad " eelvaade Prindi jaoks ". Alustades versioon 2.5.0, kommentaare kasutatakse oma leheküljed Tabelid ja vaatamise režiimis, mis näitab, kuidas pop-ups üle veerud (omaduste tabel) või sisseehitatud tabeli pealkirja vaatamise režiimis. Neid saab näidata ka tabeli kaldkorras);
  • järjehoidjate loomine (alustades versioon 2.2.0, PHPMYADMIN võimaldab kasutajatel tellida järjehoidjaid. See võib olla sageli kasutatavate taotluste puhul kasulik;
  • sQL-päringute ajalugu (alustades versioonist 2.5.0 Te saate oma lugu salvestada kõik SQL taotlusedmis tehti phpmyadmiini liidese kaudu);
  • disainer (alates versioonist 2.10.0, disainer tööriist on saadaval; see võimaldab teil visuaalselt hallata ühendusi tabelite vahel);
  • teave äsja kasutatud tabelite kohta;
  • sageli kasutatavate tabelite seadistamine;
  • jälgimine (alustades versioonist 3.3.x. Jälgimismehhanism on saadaval. See aitab teil jälgida iga SQL-käsku, mida on läbi viidud Phpmyadmin. Toetab andmete salvestamist ja salvestamise käsud. Pärast sisselülitamist saate teha tabeliversioone);
  • kohandatud seaded (alustades versioon 3.4.x, Phpmyadmin võimaldab kasutajatel määrata enamik seadeid ja salvestada need andmebaasi);
  • kohandatavad menüüd (alates versioonist 4.1.0 Saate luua kasutajarühmi, millele on saadaval ainult menüüelemendid. Kasutaja saab grupis määratleda ja kuvatakse ainult oma grupile kättesaadavate menüüelemendid);
  • navigatsioonielementide peitmine / näitamine (alates versioonist 4.1.0-st saate navigeerimispuu elemente peita / näidata).
  • teine

Nüüd konfigureerime need lisafunktsioonid täielikult. Järgige http: //localhost/phpmyadmin/chk_rel.php ja klõpsake "Loo andmebaas". Pärast seda aktiveeritakse kõik uued funktsioonid.

Mitmed uute funktsioonide ekraanipildid:

1) disainer

2) jälgimine

10. Postitelu paigaldamine

C: Server \\ Bin \\ Bin \\ Bin kataloog, luua uus kataloog nimega Sendmail. Nüüd looge selles kataloogis Sendmail.php-fail koos järgmise sisuga:

#! / Usr / bin / env php

Avage PHP konfiguratsioonifail, see on paigutatud siia. C: server \\ bin \\ Php php.ini. Ja lisage üks rida seal:

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

Salvestage fail ja taaskäivitage server. Suurepärane, nüüd kõik saadetud kirjad salvestatakse kataloogi C: Server \\ bin \\ Sete Sendmail \\ e-kirjad \\

Tähtedel on laienemine .Eml ja neid saab avada näiteks programmi Thunderbird.. Või tavalise tekstiredaktori poolt.

11. PHP kataloogi lisamine Windowsi teele

Kui seda ei tehta, võib mõnede PHP moodulite probleeme, sealhulgas php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll ja php_pgsql.dll. Vähemalt, kui käivitate serveri, ilmub logides järgmine.

PHP HOIATUS: PHP Startup: Dünaamilise raamatukogu ei saa laadida Dynamic Library "C: Server \\\\ Bin Php \\ t xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ 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 teadmata real 0 PHP Warning: PHP Startup: laadimine ei õnnestu Dynamic Library "C: \\\\ Server \\\\ Bin \\\\ PHP \\\\ Ext \\\\ php_intl.dll" - \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xBD \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd. \\ r \\ n teadmata real 0 PHP Warning: PHP Startup: laadimine ei õnnestu Dynamic Library "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 \\ Xf \\ XEF \\ xbd \\ Xf \\ 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 teadmata real 0 PHP Warning: PHP Startup: laadimine ei õnnestu Dynamic Library "C: \\\\ Server \\\\ Bin \\\\ PHP \\\\ EXT \\\\ PHP_PDO_PGSQL. dll "- \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd. \\ r \\ n tundmatu real 0 PHP Warning: PHP Startup: laadimine ei õnnestu Dynamic Library "C: \\\\ server \\\\ bin \\\\ php \\\\ ext \\\\ php_pgsql.dll "- \\ XEF \\ xbf \\ xbd \\ XEF \\ xbf \\ xbd \\ XEF \\ 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 Tundmatu Line 0

Nende hoiatuste vältimiseks peate süsteemi muutujatele lisama PHP-le.

Klõpsake nuppu Start (või kuidas seda Windows 10?), Start kirjutamine " Muuda süsteemi muutujaid"Avage aken asjakohased seaded.

Seal klõpsa " Keskkonnamuutujad»:

Aknas " Süsteemi muutujad»Leia ja klõpsake nuppu Tee., seejärel klõpsake " Muutuma»:

Tõstke üles üles üles tõstma:

Sulgege kõik aknad, säästes samal ajal tehtud muudatusi.

Taaskäivitage server.

12. Rippumine, liiklus aeglane ja / või viga asünkroonne aktsepteerimine ebaõnnestus

Kui teie server, isegi laadimata "ripub" - ei näita veebilehti enne taaskäivitamist ja asünkroonse aktseptemi ebaõnnestunud vigade logisid:

AH00455: APACHE / 2.4.9 (Win64) PHP / 5.5.13 Konfigureeritud - taastamine Tavaline Operations AH00456: Apache Lounge VC11 Server Ehitatud: 16. märts 2014 12:42:59 AH00094: käsureal: "C: server \\\\ bin Apache24 bin httpd.exe -dc: / server / bin / apache24 "AH00418: Vanem: loodud lapse protsess 4952 AH00354: laps: alustades 64 töötaja teemat. (OS 64) Määratud võrgu nimi pole rohkem saadaval. : AH00341: winnt_accept: asünkroonne aktsepteerimine ebaõnnestus. (OS 64) Määratud võrgu nimi pole rohkem saadaval. : AH00341: winnt_accept: asünkroonne aktsepteerimine ebaõnnestus. (OS 64) Määratud võrgu nimi pole rohkem saadaval. : AH00341: winnt_accept: asünkroonne aktsepteerimine ebaõnnestus. (OS 64) Määratud võrgu nimi pole rohkem saadaval. : AH00341: winnt_accept: asünkroonne aktsepteerimine ebaõnnestus. (OS 64) Määratud võrgu nimi pole rohkem saadaval. : AH00341: winnt_accept: asünkroonne aktsepteerimine ebaõnnestus. (OS 64) Määratud võrgu nimi pole rohkem saadaval. : AH00341: winnt_accept: asünkroonne aktsepteerimine ebaõnnestus.

Seejärel lisage Apache konfiguratsioonifail:

ACCEPTFILTER HTTP Puudub aktsepteerimineTfilter https ei ole võimendandfilend väljalülitamist

13. Curl seadistamine Apache veebiserveris Windowsis

Kui te ei tea, mida curl on, siis te ei vaja seda. Need. Jäta see samm jäta julgelt.

curl on konsooli utiliit, mis võimaldab teil vahetada andmeid kaugserveritega, kasutades väga suurt arvu protokolle. Curl saab kasutada küpsiseid ja toetab autentimist. Kui veebirakendus nõuab curl, tuleb see märkida sõltuvustes. Paljude populaarsete curl rakenduste jaoks ei ole vaja näiteks phpmyadmiini ja WordPressi puhul ei ole vaja konfigureerida curl.

Kui Curl on valesti konfigureeritud, saate vigu:

Fataalne viga: Helista määratlemata funktsiooni curl_multi_init () ...

Curl Error: SSL sertifikaadi probleem: Ei saa saada kohalikku emitendi sertifikaati

Curl töötatakse Apache Windowsi vajate:

1) Lisage kindlasti PHP-kataloogi teele (süsteemi muutujate keskkond). Kuidas seda teha räägitakse veidi üle:

2) failis C: server \\ bin \\ Php php.ini peaks olema unasseerimata rida extension \u003d Curl

Tavaliselt ei nõuta seda, aga kui soovite, saate varundada binaarseid (käivitatavaid) serverifaile. Kõik need failid on kausta C: server \\ bin \\ t. See on Apache, MySQL ja PHP - st. Programmid, mis vastutavad serveri töö eest, kuid mida me saame igal ajal alla laadida ametlikest saitidest ja konfigureerida uuesti.

Kui soovite oma varukoopia teha (näiteks enne serveri uuendamist), peatage oma teenus:

C: server \\ bin \\ apache24 \\ bin \\ t httpd.exe -k stop net stop mysql

Ja kopeerige kaust turvalisse kohta C: server \\ bin \\ t.

Muide, saate kopeerida kogu serveri täielikult, st kaust C: server \\ t - Sellisel juhul kuvab samaaegselt varukoopiate ja käivitatavate failide ja andmete (andmebaaside, saitide).

Kopeerimise ajal käivitage teenus uuesti:

C: server \\ bin \\ apache24 bin \\ httpd.exe -k Start Net Start MySQL

15. Serveri värskendus

Kõik osad, mis moodustavad veebiserverit, arenevad ja avaldavad aktiivselt ja regulaarselt avaldatud. Kui sisestate uue versiooni, saate uuendada ühe osa komponendist (näiteks PHP) või mitu minutit.

Serveri eemaldamine

Kui te ei vaja serverit enamVõi soovite selle uuesti installida, peatada teenus ja eemaldage need autorunist järjestikku, täites käsureale:

C: ittpd.exe -k Stop c: server \\ bin \\ apache24 Mysqld --remove.

Eemalda serveri failid, kustutage kaust C: server \\ t. Tähelepanu, kustutab see kõik andmebaasid ja teie saidid.

Kuidas kaitsta Apache veebiserverit Windowsis häkkimisest

PHP-ga (versiooni valikuga), MySQL ja Phpmyadminiga. See sait on postitatud sellele: reageeriv ja kvalifitseeritud tehniline tugi, WordPressi ja muude veebirakenduste paigaldamine ühe klõpsuga,