Webprogrammør

Simon Jensen

Bloggen med evigt skiftende tema!


 6

Apache webserver på Windows Vista

2. Marts 2007, Kl. 19:52:03 af Simon Jensen

Apache Web ServerSiden sidste gang jeg legede med Windows Vista har jeg haft lidt tid til at overveje endnu et forsøg - Og for ikke mange dage siden, tog jeg så mod til at gøre det igen! Denne gang fik hele harddisken en ordentligt formatering, og jeg fik delt mine partitioner op, så jeg nemt kunne lave en recovery, skulle alt gå helt af helvedes til...

Som jeg også skrev i denne post, understøtter mit grafikkort (Intel 915GM) ikke Vistas Eye Candy aka. Aero, og det lader der ikke til at være noget at gøre ved. Til gengæld fandt jeg ud af, at man på Acers egen side, har uploadet et par Vista Driver Updates.

Alt samme very good stuff, men overskriften vægter jo et lidt andet indhold, så lad og komme til sagen.

Som med alt nyt, er der altid lige en tid der hedder tilvending - det gælder software-udviklere, såvel som brugerne. Vista har som standard en funktion kaldet "User Control" slået til. Dette gør at man som almindelig bruger skal verificerer og godkende næsten alt hvad man laver. Det være sig at kopierer, slette og installerer noget på ens system-drev. Denne funktion kan dog slås fra, men på denne måde mister man jo noget af den "sikkerhed" der skulle være med VIsta.

Endnu en ny bruger-relateret feature i Vista, er muligheden for at udfører en handling som "Administrator". Man kan på alle eksekverbare filer vælge at kører disse som den bruger man er logget ind med, eller ved at højre-klikke på filen, vælge at kører filen med administrator rettigheder - og dette er nøglen her!
Da jeg skulle installerer Apache Webserver på min Vista box, kendte jeg ikke til denne feature, hvilket resulterede i at jeg ikke fik lov at installerer serveren som en "service". Løsningen er dog forholdsvis enkel, og jeg synes ikke jeg kan forklare det bedre end John Cox gør det herunder:

Go to Start | All Programs | Accessories, then right-click on "Command Prompt", and select "Run as administrator". This will open a command prompt window with admin rights. Navigate to the directory where you saved the apache*.msi install file, and type "msiexec /i apache*.msi" (where apache*.msi is the actual name of the file - hint: type apache and then hit tab, it should fill in the file name automatically). Hit enter, and the rest should work just fine, it did for me. Hope this helps.

Hej, Det lader til at du ved noget om Apache og Vista.

 

Når min pc nu siger at "(OS 10048)Normalt må en socket-adresse (protokol/netværksadresse/port) kun bruges en gang. : make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down

Unable to open logs"

 

og så skriver den at jeg skal notere det og lukker... Hvad sker der, er det fordi porten 80 er optaget?

 

Thomas


Det kunne være fordi port 80 bliver brugt - men jeg synes det ser mere sandsynligt ud, at der er noget i vejen med den valgte adresse: 0.0.0.0

På et tidspunkt i installationen af Apache, skal du vælge "host" eller "location". Hvad skrev du da? Jeg plejer bare at skrive "localhost".


Den del er jeg vist nået til da den bare kommer ud når man har gennemført installationen og kan trykke Finish, og så popper der en "alert" (som i JS) med Error i titlen og teksten er et rødt kryds og Handlingen er gennemført, og det kan man trykke ok til?!

Så plejer den (gjorde det sjovt nok ikke nu?) at fortælle mig den lange error meddelelse når jeg beder om "Start Apache in console", men nu står cursoren (den lille "_" i bunden) bare og blinker.

 

Her har jeg i installationsmenuen valgt min hjemmeside som Network domain tne.dk, som servername har jeg valgt et subdomæne på mit domæne som hedder laptop.tne.dk og valgt min email adresse, webmaster@tne.dk, som adminstrator email.

 

Så har jeg prøvet både den ene og den anden option nedenunder, den ene hedder: "For All Users, on port 80, as a service -- Recommended" og den anden "only for the Current User, on port 8080, when started manually." og ingen af dem virker!

 

Derefter vælger jeg custom setup, da jeg gerne vil vide hvad den installerer, og så starter jeg den og når den så er færdig kommer den med den alert boks jeg skrev om! Hvad gør man så?


Godt spørgsmål... jeg har altid bare kørt det som localhost, uden noget network-domain, pegning eller viatuelt domæne, så faktisk må jeg nok melde pas til den der.

Men du må endelig skrive tilbage her, hvis du skulle finde en løsning.


Jeg havde samme problemer som Thomas, men løste det ved at ændre linien "Listen 80" til "Listen 127.0.0.1:8080" i conf/httpd.conf

Håber det kan hjælpe 

Få dit eget gravatar hos www.gravatar.com Rasmus

At den skriver 0.0.0.0:80 er fint nok, 0.0.0.0 betyder blot at den lytter på port 80 på alle de netværkskort og ip adresser (en computer kan sagtens have mange netværkkort og mange ip adresser) du måtte have og ikke blot en specifik IP adresse.

Og du har helt ret mht. fejlen "could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down" den betyder at port 80 allerede er i brug og derfor kan Apache ikke få lov at lytte på den. Måske du allerede har en Apache service i forvejen der lytter på port 80? Eller måske en IIS (Microsoft's webserver) der lytter?

At rette "Listen 80" linien til noget med "Listen 0.0.0.0:8080" vil selvfølgelig hjælpe, da Apache så vil prøve at lytte på en seperat port.


Skriv en kommentar






AddThis Social Bookmark Button


aalborg add on ajax akismet algoritme analyse apache arbejde automatix backup bad gastein beryl billeder blog bot brows browser business buzz cache chat cloaking cms color schemer colorpix compiz fusion crazy eggs css css zengarden design desktop applet deviantart editor error facebook falken productions farver fckeditor feed feedburner ferie firebug firefox flash flickr fokus foto gadget galleri gettext gnome gnu goat google google maps gps gracefull degredation graffiti grafik gravatar hijax hotel htaccess html ie IM install instereo intaller internet explorer internet explorer 6.0 investering ipod it itunes java javascript karneval kunst linux live search livecd meta microsoft mobil mod_rewrite mootools mozbackup mozilla msn musik mysql news omgivelser one.com ooxml opera os pear php pidgin ping pipes png podcast printer programmering projekt prototype proxy qfilm reklame reklamebureau rss screenshot script script.aculo.us seo sjov og spas skole songbird spam sponser standard standarder statistik strand svn test thunderbird tillykke tivoli top 10 twitter ubuntu udvikling validering video vinter vista w3c wallpaper web 2.0 web design web programmering webcrawler webserver windows wordpress xhtml xml xmlrpc xp yahoo youtube