Apache HTTP Server: Skirtumas tarp puslapio versijų

Iš OeeTechWiki.
Jump to navigation Jump to search
(Šalinamas visas turinys iš puslapio)
Žyma: Panaikinta
 
1 eilutė: 1 eilutė:
== kaip veikia webserveris ==
 
  
Žiniatinklio serveris yra programinė įranga, kuri klauso užklausų ir grąžina duomenis (dažniausiai failą). Kai įvedate „www.manopuslapis.com“, užklausa persiunčiama serveriui, naudojančiai žiniatinklio serverio programinę įrangą, kuri grąžina failą į jūsų naršyklę, pvz., index.html. Tada naršyklė gali pateikti daugiau užklausų pagal HTML turinį, pvz., CSS, „JavaScript“ ir grafinius failus.
 
 
Kadangi žiniatinklio serveris yra tarp jūsų naršyklės ir prašomo failo, jis gali atlikti apdorojimą, kurio neįmanoma atidaryti tiesiogiai HTML failą. Pavyzdžiui, jis gali analizuoti PHP kodą, kuris prisijungia prie duomenų bazės ir grąžina duomenis.
 
 
Testavimui galite naudoti pagrindinio kompiuterio žiniatinklio serverį, tačiau įkėlimas taps varginantis ir pakeitimai gali būti pradėti įgyvendinti dar prieš juos pilnai išbandant. Jums reikia vietinio tinklo serverio diegimo.
 
 
== ar pasirinkti Apache http serverį? ==
 
 
Lokaliai yra geriausia naudoti tą programinę įrangą ir tą versiją, kurią naudoja jūsų tinklapio hostinimo paslaugos tiekėjas. Jei nekursite ASP.NET programų „Microsoft IIS“, jūsų pagrindinis serveris greičiausiai naudos „Apache“ - labiausiai paplitusį ir visapusiškiausią žiniatinklio serverį. Tai yra atviro kodo projektas, todėl atsisiųsti ar įdiegti nieko nekainuoja.
 
 
Šiose instrukcijose aprašoma, kaip įdiegti „Apache“ sistemoje „Windows“. „macOS“ yra su „Apache“ ir PHP. Daugelyje „Linux“ vartotojų „Apache“ bus iš anksto įdiegta arba prieinama bazinėse saugyklose.
 
 
== kam reikalingas lokalus (localhost) Apache HTTP serveris ==
 
 
 
* Įdiegę Apache HTTP serverį lokaliai, kur kuriate pograminę įrangą (localhost)  galite saugiai kurti ir išbandyti kuriamas programas programas darbinėje aplinkoje, nepaveikdami "production" svetainės duomenų ar sistemų.
 
* įsidiegę žemiau aprašytų rankiniu būdu „Apache“ ir PHP, sužinosite daugiau apie sistemą ir jos konfigūravimo parinktis.
 
 
Rankinis diegimas suteikia keletą privalumų:
 
 
* Kurti atsarginę kopiją, iš naujo įdiegti ar perkelti žiniatinklio serverį galima per kelias sekundes.
 
* Jūs galite labiau kontroliuoti, kaip ir kada „Apache“ paleidžiama.
 
* „Apache“ galite įdiegti bet kur, pavyzdžiui, nešiojamąjį USB diską (naudinga kliento demonstracijoms).
 
 
 
=== Win OS lokalus Apache HTTP serverio diegimas ===
 
 
==== konfigūruokite IIS ====
 
„Apache“ klauso užklausų per TCP / IP 80 prievadą. Turite pašalinti arba išjungti bet kurią programą, naudojančią būtent šį prievadą. Jei turite „Windows“ profesionalų arba serverio versiją,
 
galbūt jau jau pagal nutylejimą yra įdiegta IIS. Norėdami įdiegti „Apache“, pašalinkite IIS kaip „Windows“ komponentą arba išjunkite šio IIS serverio paslaugas.
 
 
==== parsisiūskite failus ====
 
 
Mes naudosime neoficialų „Windows“ dvejetainį failą iš „[https://www.apachelounge.com/download/ Apache Lounge]“ . Ši versija turi našumo ir stabilumo patobulinimų, palyginti su oficialiu „Apache“ platinimu ir jis pateikiamas kaip rankiniu būdu įdiegiamas ZIP failas.
 
 
Taip pat turėtumėte atsisiųsti ir įdiegti [https://www.microsoft.com/en-us/download/details.aspx?id=48145 „Windows C ++“] vykdymo laiką iš „Microsoft.com“ . Gali būti, kad tai jau turite įdiegtą.
 
 
==== Ištraukite failus ====
 
 
Įdiegsime „Apache“ ''C:/Apache24'', todėl išskleiskite ZIP failą į ''C:/'' disko šaknį . „Apache“ galima įdiegti bet kurioje jūsų sistemos vietoje, tačiau turėsite pakeisti SVROOTkonfigūraciją, kad nukreiptumėte į savo išpakuotą vietą - suh as ''E:/Apache24''.
 
 
[[File:2021 01 31 apache idiegimas01.png|thumb|900px|center|Iškleisti failus]]
 
 
==== konfiguruokite "Apache" ====
 
 
„Apache“ sukonfigūruotas naudojant tekstinį failą, ''conf/httpd.conf'' esantį „Apache“ aplanke. Atidarykite jį naudodami mėgstamą teksto rengyklę. Atminkite, kad visuose failo kelio nustatymuose naudojamas pasvirasis pasvirasis brūkšnys (/), o ne „Windows“ atgalinis brūkšnys. Jei „Apache“ įdiegėte bet kur kitur ''C:/Apache24'', dabar yra tinkamas laikas ieškoti ir pakeisti visas nuorodas į ''C:/Apache24''.
 
 
Gamybos aplinkoje turėtumėte pakeisti kelias eilutes:
 
 
* 60 eilutė, klausykite visų 80 prievado užklausų:
 
  Listen *:80
 
 
* 162 eilutė, įgalinkite mod-rewrite pašalindami # (nebūtina, bet naudinga):
 
  LoadModule rewrite_module modules/mod_rewrite.so
 
 
* 227 eilutėje nurodykite serverio domeno pavadinimą:
 
  ServerName localhost:80
 
 
* 272 eilutė, leiskite nepaisyti ''.htaccess'' :
 
  AllowOverride All
 
 
==== Pakeiskite tinklalapio šaknį (jei yra poreikis) ====
 
 
Pagal numatytuosius nustatymus „Apache“ pateikia failus, esančius ''C:/Apache24/htdocs'' aplanke. Gerai naudoti aplanką kitame diske ar skaidinyje, kad būtų lengviau kurti atsargines kopijas ir iš naujo įdiegti. Šiame pavyzdyje sukursime aplanką, pavadintą ''D:WebPages'' ir atitinkamai pakeisime ''httpd.conf'':
 
 
* 251 eilutė, nustatykite šaknį:
 
  DocumentRoot "D:/WebPages"
 
* 252 eilutė:
 
  <Directory "D:/WebPages">
 
 
==== Patikrinkite diegimą ====
 
Dabar galite patikrinti „Apache“ konfigūraciją. Atidarykite komandų laukelį (Pradėti> Vykdyti> cmd) ir įveskite:
 
 
  # navigate to Apache bin directory
 
  cd /Apache24/bin
 
  # Test httpd.conf validity
 
  httpd -t
 
 
Joje turėtų būti užrašas „Syntax OK“. Jei ne, ištaisykite visas httpd.confkonfigūracijos klaidas ir bandykite dar kartą, kol jų nebus.
 
 
==== įdiekite „Apache“ kaip „Windows“ paslaugą ====
 
 
* Lengviausias būdas paleisti „Apache“ yra pridėti jį kaip „Windows“ paslaugą. Atidarykite naują komandų eilutę kaip administratorius ir įveskite:
 
  cd /Apache24/bin
 
  httpd -k install
 
 
Atidarykite  '''Control Panel - Valdymo skydą''', '''Administrative Tools Administravimo įrankiai''', tada '''Services-Paslaugos''' ir dukart spustelėkite „Apache2.4“. Nustatykite „Startup“ tipą į „Automatic“, kad įsitikintumėte, jog „Apache“ paleidžiama kiekvieną kartą paleidus kompiuterį.
 
 
* Arba nustatykite paleidimo tipą į „Rankinis“ ir paleiskite „Apache“, kai tik pasirenkate naudodami komandą „net start Apache2.4“.
 
Paslaugą galite paleisti / sustabdyti naudodami komandą:
 
 
  services.msc
 
 
Norėdami pamatyti visas komandų eilutės parinktis:
 
 
 
  httpd -h
 
 
=== Debian (Ubuntu) OS lokalus Apache HTTP serverio diegimas ===
 
 
=== Debian (Ubuntu) remote server Apache HTTP serverio diegimas ===
 
 
== Apache HTTP serverio valdymas ==
 
 
=== Konfiguravimas ===
 
 
* Jei aplanka Apache24 išppakavote į aplanką "''c:/Apache24''" (tai yra „ServerRoot“ konfigūracijoje). Numatytasis jūsų tinklalapių patalpinimo aplankas yra DocumentRoot kuris randasi:  „''c:/Apache24/htdocs''“
 
 
* Jei išpakuosite į kitą vietą tada pakeiskite apibrėžtą SRVROOT "''c:/Apache24''", esantį httpd.conf, į tą kur įdiegėte pvz "''E:/Apache24''"
 
 
=== Paleidimas ===
 
 
Atidarykite komandinę eilutę ir ''cd'' į serverio įdiegimo katalogą ''c:\Apache24\bin''
 
 
  cd c:\Apache24\bin
 
 
[[File:2021 01 31 apache idiegimas31.png|thumb|900px|center|Naršyklės langas]]
 
 
Norėdami paleisti Apache HTTP serverį komandinėje eilutėje surinkite:
 
 
  httpd.exe
 
 
Paspausk Enter.
 
* Jei yra kokių nors klaidų, tai jas matysite komandinėje eilutėje. Įspėjimai netrukdys „Apache“ veikti, vis dėlto juos reikia spręsti.
 
* Jei klaidų nėra, žymeklis sėdės ir mirksės kitoje eilutėje.
 
 
 
Galite patikrinti savo diegimą atidarydami naršyklę ir įvesdami adresą:
 
 
http://localhost
 
 
[[File:2021 01 31 apache idiegimas33.png|thumb|900px|center|Naršyklės langas]]
 
 
„Apache“ galite išjungti '''cmd''' paspausdami „Ctrl“ + C (tai gali užtrukti kelias sekundes)
 
 
=== „ApacheMonitor“ ===
 
 
 
Dukart spustelėkite „ApacheMonitor.exe“ arba įdėkite jį į savo paleisties (startup) aplanką.
 

Dabartinė 12:47, 12 rugpjūčio 2022 versija