Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Aktivera Apache i OS X Tiger

Tråden skapades och har fått 11 svar. Det senaste inlägget skrevs .
1
  • Oregistrerad
  • 2005-06-30 11:36

I hemmakatalogen finns en annan mapp som heter Webbsidor, den funkar vad jag förstått som wwwroot för localhost efter att man aktiverat personlig webbdelning under fildelningsinställningarna.
Detta funkar dock inte för mig. Mappen Webbsidor får ingen kontakt alls med Apache, utan istället fungerar mappen libary/WebServer/Documents som wwwroot!
Hur gör jag så att Apache använder mappen Webbsidor i hemmakatalogen som wwwroot?

  • Medlem
  • Mölndal
  • 2005-06-30 11:58

Då behöver du editera filen /etc/httpd/httpd.conf, t ex så här

sudo open -e /etc/httpd/httpd.conf

Se dock till att ta en kopia först. Det som behöver ändras är de ställen där det står "Document Root". Sen måste du också starta om apache för att ändringen ska ta.

Ett lite enklare sätt att komma åt dina sidor är annars istället gå in på http://localhost/~dittusername/.

  • Oregistrerad
  • 2005-06-30 13:09
Ursprungligen av memark:

Då behöver du editera filen /etc/httpd/httpd.conf, t ex så här

sudo open -e /etc/httpd/httpd.conf

Se dock till att ta en kopia först. Det som behöver ändras är de ställen där det står "Document Root". Sen måste du också starta om apache för att ändringen ska ta.

Ett lite enklare sätt att komma åt dina sidor är annars istället gå in på http://localhost/~dittusername/.

Kan du förklara lite mer ingående hur detta görs? Både själva ändringen och kopieringen!

Har jag förstått rätt om jag säger att detta ska göras via Terminalen?

  • Medlem
  • Mölndal
  • 2005-07-01 20:41
Ursprungligen av Kalle W:

Vill du använda mappen Webbsidor i din hemmapp så är adressen istället http://localhost/~dittkortnamn/

Men du kan såklart ändra www-root till valfri mapp genom att redigera [FONT="Courier New"]/etc/httpd/httpd.conf[/FONT] (vilket kräver att man har tungan rätt i mun).

Tyckte du jag var otydlig, eller varför skrev du samma sak som jag..?

Ursprungligen av jholmberg:

Kan du förklara lite mer ingående hur detta görs? Både själva ändringen och kopieringen!

Har jag förstått rätt om jag säger att detta ska göras via Terminalen?

Ja, först öppnar du terminalen. För att ta en säkerhetskopia på filen skriver du

sudo cp /etc/httpd/httpd.conf /etc/httpd/httpd.conf.old

När du tryckt på enter kommer du att tillfrågas om ditt lösenord. Detta krävs av kommandot "sudo", som går ut på att du gör något som bara superusern har rättighet att göra. Skriv aldrig "sudo" framför något kommando om du inte vet exakt vad du gör. (Eller någon förklarat det för dig.)

Sedan är det dags att ändra i filen. Skriv i terminalen:

sudo open -e /etc/httpd/httpd.conf

och tryck enter. "open -e" betyder att filen öppnas i Texthanteraren/Text edit, som är mycket lättare att använda än de editorer som finns direkt i terminalen. När du fått upp filen använder du Redigera / Sök och söker efter "DocumentRoot". När du hittat det står det en sökväg efteråt. Den ändrar du till den mapp du vill ha som startsida, i ditt fall "/Users/dittanvändarnamn/Sites/".

De två ställen du ska ändra kommer att se ut så här:

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/pub/"
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/pub/">

De längre ner behöver du inte bry dig om.

Sen behöver du starta om Apache, lättast genom att kryssa först ur och sen kryssa i "Personlig fildelning" i Systeminställningar.

Lycka till och hör av dig om du har fler frågor!

  • Medlem
  • Bollnäs
  • 2005-07-02 16:45
Ursprungligen av memark:

Tyckte du jag var otydlig, eller varför skrev du samma sak som jag..?

När jag påbörjade mitt inlägg hade du inte postat ännu. Var inte supersnabb med att skriva klart och trycka på skicka.

  • Medlem
  • Bollnäs
  • 2005-06-30 12:31
Ursprungligen av jholmberg:

I hemmakatalogen finns en annan mapp som heter Webbsidor, den funkar vad jag förstått som wwwroot för localhost efter att man aktiverat personlig webbdelning under fildelningsinställningarna.

Nja, nästan.

www-root är [FONT="Courier New"]/Bibliotek/WebServer/Documents[/FONT] vilken du kommer till via http://localhost/

Vill du använda mappen Webbsidor i din hemmapp så är adressen istället http://localhost/~dittkortnamn/

Men du kan såklart ändra www-root till valfri mapp genom att redigera [FONT="Courier New"]/etc/httpd/httpd.conf[/FONT] (vilket kräver att man har tungan rätt i mun).

  • Medlem
  • Mölndal
  • 2005-07-02 19:51

Jag övervägde den möjligheten, men tyckte att 31 minuter låg bortom den rimliga gränsen.

  • Medlem
  • Bollnäs
  • 2005-07-03 13:41

Kan bli så när telefonen ringer mitt emellan.

  • Oregistrerad
  • 2005-07-07 16:35

Det går inte att spara "httpd" för dne är skrivskyddad!
Vart finns filen och hur gör jag den redigerbar?

  • Medlem
  • Stockholm
  • 2005-07-07 18:19
Ursprungligen av jholmberg:

Det går inte att spara "httpd" för dne är skrivskyddad!
Vart finns filen och hur gör jag den redigerbar?

Den ligger i den osynliga mappen /etc/httpd/.

För att komma till mappen, skriv [font="Courier"]open /etc/httpd[/font] i terminalen.
Du kan också cmd-klicka på dokumentets filnamn i fönsterlisten, när du har det öppet, så ser du sökvägen och kan direkt gå till en av mapparna i den.

Det enklaste sättet att spara filen, utan att behöva ändra viktiga mappars behörigheter, är nog att spara filen som en ny fil på skrivbordet, öppna mappen /etc/httpd och sedan dra filen dit. Du borde då få skriva in lösenordet för att kunna lägga filen där trots skrivskyddet.

  • Medlem
  • Mölndal
  • 2005-07-14 18:40
Ursprungligen av jholmberg:

Det går inte att spara "httpd" för dne är skrivskyddad!
Vart finns filen och hur gör jag den redigerbar?

Får du detta problem även om du öppnar den med "sudo open -e /etc/httpd/httpd.conf" som jag beskriver ovan?

Ursprungligen av memark:

Får du detta problem även om du öppnar den med "sudo open -e /etc/httpd/httpd.conf" som jag beskriver ovan?

Jag satt och gjorde enligt instruktionerna häromdan och den säger mycket riktigt ifrån när man försöker spara ifrån Texthanteraren rakt ner i httpd.
Men Rajjes tips om att spara den på skrivbordet, öppna mappen från Terminalen och dra filen dit funkade utmärkt.

Först kom rutan "Objektet httpd.conf" kunde inte flyttas eftersom "httpd" inte kan ändras." Klickade på Autentisera (vilken svenska...), valde Ersätt i nästa ruta och fick skriva in mitt lösenord - klart!

1
Bevaka tråden