Jei esate žiniatinklio valdytojas, gana tikėtina, kad turėsite periodiškai keisti savo svetainę. Tai gali būti nedidelis pakeitimas, pavyzdžiui, CSS, „Javascript“ ar PHP kodo redagavimas jūsų svetainėje. Arba galbūt norėsite padaryti ką nors reikšmingesnio, pavyzdžiui, visiškai pertvarkyti svetainę. Nors tokias užduotis įmanoma atlikti sklandžiai ir pritaikyti jas tiesiogiai savo svetainėje arba įkelti failus per FTP, lankytojams galėtumėte pateikti klaidų, trikčių ar net saugumo skylių.
Protingas sprendimas yra klonuoti jūsų svetainę ir pirmiausia atlikti atsarginės kopijos pakeitimus, norint įsitikinti, ar jos veikia. Lengviausias būdas yra sukurti vietinę svetainę savo kompiuteryje. Negalite tiesiog nukopijuoti svetainės failų į savo kompiuterį ir tikėtis, kad jie veiks, nes reikės vietinio interneto serverio, pavyzdžiui, „Apache“ ir „MySQL“ duomenų bazės. Aplink yra daugybė serverių paketų, tokių kaip XAMPP, WAMP Server, Uniform Server, UwAmp ir dar daugiau.
Kai nustatote vietinį žiniatinklio serverį, viena problema, dėl kurios jis gali neveikti, gali būti kažkas kita - naudojant sistemos prievadą, kurio reikia „Apache“, kad jis veiktų. Pagal numatytuosius nustatymus „Apache“ priklauso nuo 80 prievado, kad būtų laisvas, o jei jo nėra, serveris nepradės veikti ir vietinė svetainė nebus įkeliama. Kadangi kelios programos negali naudotis tuo pačiu prievadu, turite rasti tai, kas jau naudoja 80 prievadą, tada nuspręsti, ką daryti. Čia jums parodysime, kaip sužinoti, kas jūsų kompiuteryje gali naudoti 80 prievadą, ir ką daryti, jei turite pakeisti prievadą iš 80 į kažką kitą savo „Apache“ serverio programinėje įrangoje.
Nustatykite, kas blokuoja 80 prievadą
Jei vietinis „Apache“ serveris nekraunamas ir manote, kad kita programa sulaiko 80 prievadą, pravartu išsiaiškinti priežastis. Laimei, kai kurios serverio programinės įrangos, tokios kaip XAMPP, WAMP serveris ir kitos, paprastai jums sako, kas sukelia problemą, todėl jums nereikia eiti per daug detektyvų darbo.
Ne kiekviena programinė įranga jums pasako, tačiau todėl gali reikėti daugiau darbo. Yra keli būdai, kaip patikrinti prievadus ir tai, kas juos naudoja, panagrinėsime komandų eilutę ir prievadų peržiūros įrankį.
Iš komandinės eilutės
Atidarykite administratoriaus komandinę eilutę ir įveskite šią komandą:
netstat -abno
Slinkite į viršų ir ieškokite vietinio adreso, kurio prievadas yra „: 80“. Jei kitoje eilutėje yra įrašo vaizdas, jis, tikimės, jums nurodys uoste esantį vykdomąjį failą.
Šiuo atveju procesas yra „Skype.exe“, iš šios informacijos galime bandyti priversti „Skype“ naudoti kitą prievadą ir leisti „Apache“ serveriui naudoti 80 prievadą. Tačiau kartais jums nebus pasakyta, koks yra proceso pavadinimas.
Jei gausite pranešimą „Negaunu informacijos apie nuosavybės teises“, nusikaltėlį atsekti tampa sunkiau. Bendras įrašas, kurio PID vertė yra 4, reiškia, kad prievadą naudoja „Windows“ sistemos procesas, kurio PID visada yra 4.
„Port Viewer“ įrankio naudojimas
Yra daugybė skirtingų tinklo stebėjimo įrankių, kurie gali parodyti, kokius prievadus sistema naudoja iš vartotojo sąsajos, net jūsų antivirusinė programinė įranga gali turėti galimybę. Pora mažų, nešiojamų ir lengvai naudojamų įrankių yra „Sysinternals TCPVIew“ ir „Nirsoft CurrPorts“.
Mes naudosime „CurrPorts“, tiesiog paleiskite įrankį ir spustelėkite stulpelio Vietinis uostas antraštę, norėdami rūšiuoti ryšius pagal uosto numerį. Iš ten galite pamatyti, ar naudojamas 80 prievadas, ir kas jį naudoja. Kitaip nei „Command Prompt“, jūs galite pamatyti šį kartą. Tai iš tikrųjų praneša jums, jei priežastis yra sistemos procesas.
„Apache“ serverio 80 uosto atleidimas
Kai turėsite programos, užimančios 80 prievadą, proceso pavadinimą, suraskite programinę įrangą kompiuteryje ir pažiūrėkite, ar jos uostus galima pakeisti. Viena iš labiausiai paplitusių šios problemos priežasčių yra „Skype“, nes jis pagal nutylėjimą nenaudoja 80 ir 443 prievadų. Laimei, tai galima lengvai pakeisti.
„Skype“ eikite į „Įrankiai“> „Parinktys“ („Ctrl +“) ir spustelėkite „Advanced“> „Connection“. Panaikinkite žymėjimą „Naudokite 80 ir 443 prievadus papildomoms įeinančioms jungtims“. spustelėkite Išsaugoti ir paleiskite „Skype“ iš naujo.
Dabar iš naujo paleiskite serverį, o „Skype“ nebegalės naudoti 80 prievado ir „Apache“ naudoti nemokamai.
Jei sistemos procesas naudoja 80 prievadą, tampa sunkiau tiesiogiai pasakyti, kokia yra to priežastis. Įprasti kaltininkai yra interneto serverio programinė įranga, tokia kaip „Microsoft“ interneto informacijos paslaugos (IIS) arba „Microsoft Web Deploy“. Problema gali būti kitos panašios programos jūsų sistemoje, todėl turėsite patikrinti, kas įdiegta.
Norėdami sužinoti, ar neįdiegėte IIS ar interneto diegimo, spustelėkite Pradėti ir įveskite services.msc. Ieškokite paslaugų, vadinamų tinklo diegimo agento tarnyba ir žiniatinklio publikavimo tarnyba . Jei radote kurį nors iš jo būseną, paspauskite ant įrašo ir paspauskite Stabdyti paslaugą .
Pabandykite paleisti „Apache“, o 80 prievadas turėtų būti nemokamas, o IIS ir interneto diegimas sustabdytas. Paleidę „Apache“ serverį, paslaugą galite pradėti dar kartą. Tinklo diegimas turėtų būti pateiktas programų ir funkcijų sąraše, kad pašalintumėte programą, tačiau jei jo nėra, naudodamiesi „Apache“ serveriu visada galite išjungti paslaugą arba nustatyti ją rankiniu būdu. IIS randama aplanke Programos ir funkcijos> „Windows“ funkcijos, kad ją pašalintumėte, tiesiog pažymėkite visas interneto informacijos paslaugų parinktis ir paleiskite kompiuterį iš naujo.
Pakeiskite „Apache“ serverio programinės įrangos prievadą
Jei negalite nustatyti, kas naudoja 80 prievadą, arba programinė įranga neleidžia jums pakeisti prievadų į ką nors kitą, jums liko keletas parinkčių. Išimkite programinę įrangą ir atlaisvinkite prievadą arba pakeiskite „Apache“ serverio prievadą iš 80 į kitą, kuris neprieštarauja kitai programinei įrangai. Čia mes parodysime, kaip tai padaryti pasirinkdami „Apache“ pagrįstus žiniatinklio serverius.
XAMPP
Pakeisti populiariojo XAMPP 80 prievadą į kažką kitokį yra gana lengva ir jums reikia redaguoti tik porą failų, kuriuos galite pasiekti iš XAMPP valdymo skydelio.
1. Valdymo skydelyje spustelėkite mygtuką Apache - Config ir pasirinkite taisyti httpd.conf .
2. Ieškokite eilutės „Klausykite 80“, kuri nurodo „Apache“, kokį prievadą naudoti. Pakeiskite šią reikšmę kitu skaičiumi, pavyzdžiui, 801 arba 8000.
3. Žemiau ieškokite to paties failo ir raskite „ServerName localhost: 80“, taip pat pakeiskite 80 ta pačia reikšme, kaip aprašyta aukščiau. Tada išsaugokite failą httpd.conf.
4. Jei XAMPP taip pat skundžiasi, kad naudojamas 443 prievadas, spustelėkite mygtuką Apache - Config ir pasirinkite httpd-ssl.conf . Ieškokite ir pakeiskite eilutę „Klausykite 443“ į ką nors kitą, pvz., 4431. Taip pat pakeiskite „“ į „“ ir išsaugokite failą.
5. XAMPP vis tiek skųsis uostais, kol nepadarysite vieno paskutinio dalyko. Valdymo skyde spustelėkite „ Konfigūruoti “, tada mygtuką „ Paslaugos ir prievado nustatymai “. Nuo 2 veiksmo pakeiskite pagrindinį prievadą į 80 uosto alternatyvą ir SSL prievadą į alternatyvų nuo 4 žingsnio. Du kartus paspauskite „Išsaugoti“.
Iš naujo paleiskite XAMPP ir paleiskite „Apache“ serverį. Dabar jis turėtų veikti be problemų naujose jūsų pateiktose prievadose.
WAMP serveris
„XAMPP“ ir „WAMP Server“ yra turbūt pačios populiariausios „Apache“ serverio programos. „WAMP Server“ gali būti sudėtingesnė trikčių šalinimas, nes jame nėra vartotojo sąsajos, nors pakeisti 80 prievadą dabar yra lengviau nei senesnėse versijose.
1. Paleiskite „WAMP Manager“ programą ir dėklo piktograma bus oranžinė, jei „Apache“ nebuvo paleista dėl konflikto. Jei dar nežinote, kas dar naudoja 80 prievadą, spustelėkite piktogramą> Apache> Test Port 80.
2. Norėdami pakeisti prievado numerį, spustelėkite piktogramą> Apache> Naudokite prievadą, išskyrus 80, ir įveskite naują reikšmę lauke. Neįveskite įvado vertės, mažesnės nei 1025, kitaip pasirodys neteisinga klaida.
3. Iš naujo paleiskite visas paslaugas iš meniu ir dabar turėtumėte gauti žalią dėklo piktogramą, reiškiančią, kad „Apache“ prisijungė.
„UwAmp“
„UwAmp“ yra gana patogus WAMP serveris, kurį nesunku pakeisti vartotojo sąsajoje 80 ir pasirinktinai 443 prievadus.
1. Paleiskite „UwAmp“ ir jis pasirodys perspėjimas, jei vienas iš reikiamų prievadų nėra. Pagrindinėje sąsajoje spustelėkite mygtuką „ Apache Config “.
2. Virtualaus serverio sąraše išvardyti numatytieji 80 ir 443 prievadai. Tiesiog pasirinkite pirmąjį ir įveskite alternatyvią vertę laukelyje dešinėje. Atlikite tą patį veiksmą antrą kartą ir pateikite alternatyvą 443 prievadui. Baigę spustelėkite Gerai.
Paspauskite Pradėti, kad paleistumėte „Apache“ serverį, ir turėtumėte gauti žalios būsenos indikatorių.
MAMPAS
MAMP yra dar viena gana lengvai naudojama vietinio serverio programinė įranga, ir, kaip ir „UwAmp“, ji turi patogią vartotojo sąsają, skirtą uosto pakeitimams tvarkyti.
1. Kai paleisite MAMP, jis skundžiasi, kad „Apache“ reikia 80 prievado, jei jį naudoja kažkas kitas. Spustelėkite Preferences ir eikite į skirtuką Ports .
2. „Apache Port“ laukelyje pakeiskite vertę iš 80 į kitą, pvz., 801, 8080 arba 8000. Tada spustelėkite Gerai.
Paspaudę Gerai, MAMP automatiškai bandys paleisti „Apache“ ir „MySQL“ serverius, viršuje, dešinėje, esantys langeliai rodo sėkmę.
Vieningas serveris
„Uniform Server“ šiuo metu yra mano pasirinkta serverio programinė įranga, nes ji yra maža, nešiojama ir labai lengva. Jis taip pat perspėja ir pateikia tam tikros informacijos apie tai, kas blokuoja 80 prievadą, su iššokančiu paleidimu paleidžiant.
1. Paleiskite „UniServer Zero“, kuris yra pagrindinis serverio paleidimo įrankis. Tada spustelėkite Apache meniu> Change Apache Ports> Change Apache Port.
2. Įveskite alternatyvią numatytąją 80 reikšmę ir du kartus spustelėkite Gerai.
3. Jei reikia, kad SSL prievadas taip pat būtų nemokamas, naudokite parinktį Keisti Apache SSL prievadą ir pakeiskite jį kitu, nei 443.
Spustelėkite mygtuką Pradėti „Apache“ ir turėtumėte gauti žalią šviesą sėkmingai prisijungti.
AMPPS
Mes pažvelgėme į „AMPPS“, tačiau ji turi keletą problemų, kai rankiniu būdu keičiate prievadą į kitą nei 80. Pavyzdžiui, uosto pakeitimas neturi jokios įtakos vietai „Hosthost“, „AMPPS Home“, „AMPPS Admin“, „phpMyAdmin“ ir programoms, galutinio vartotojo skydelis. Dėl to įdiegti scenarijai neveiks. Dėl šių priežasčių, jei turite naudoti ne 80 prievadą, savo interneto serverio programinei įrangai rekomenduojama naudoti ką nors kitą, lankstesnį.
Paskutinė pastaba: jei turėtumėte pakeisti „Apache“ prievadą savo vietinio serverio programinėje įrangoje, atminkite, kad jūsų vietinės svetainės URL dabar reikės pateikto prievado numerio. Pavyzdžiui, jei senasis adresas buvo „localhost“ / „mysite“ arba „127.0.0.1/blog“, dabar jam reikės naujo prievado numerio, pvz., „Localhost“: 801 / „mysite“ arba 127.0.0.1:801/blog. Jei to nepadarysite, svetainė nebus įkelta.