Sida 1 av 1
Arbeta med Apache lokalt på Ubuntu?
Postat: 11 mar 2010, 14:07
av gstart
Hej,
Undrar hur ni gör när ni arbetar med Apache lokalt på eran dator?
Alltså, min webbserver är inte till för att vara en on-line Server utan endast till för att
arbeta lokalt på min dator, hur kan jag göra detta på enklaste sätt? Vilka rättigheter ska jag sätta på /var/www mappen osv?
Hur gör ni för att på enklaste sätt kunna arbeta lokalt?
Re: Arbeta med Apache lokalt på Ubuntu?
Postat: 11 mar 2010, 14:20
av Rag3Rac3r
Du kan ändra "Listen: *:80" i httpd.conf till "Listen: 127.0.0.1:80" för att låsa apache till att enbart lyssna lokalt (har själv använt det i andra syften för att låta den enbart gå lokalt).
/var/www mappen kan du låta behålla normala rättigheter.
Om du vill slippa använda localhost utan ha viss möjlighet använda vhosts i apache så kan du använda "hosts" för att skapa fakenamn som du kan använda i webläsaren.
Exempel:
Kod: Markera allt
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
127.0.0.1 mindevdns.local
Om du då fyller i mindevdns.local i webbläsaren så kommer du att komma till apache på den lokala burken och den vhost du specificerat.
Exempel på en Vhost i apache:
Kod: Markera allt
<VirtualHost *:80>
ServerAdmin webmaster@mindevdns.local
DocumentRoot /www/docs/mindevdns.local
ServerNamn mindevdns.local
ErrorLog logs/mindevdns.local-error_log
CustomLog logs/mindevdns.local-access_log common
</VirtualHost>
Glöm inte att se till att "NameVirtualHost *:80" inte har en # framför sig.
Hoppas du har någon hjälp av detta.

Re: Arbeta med Apache lokalt på Ubuntu?
Postat: 11 mar 2010, 14:37
av Osprey
När jag har arbetat lokalt så har jag bara angett burkens adress direkt i adressfältet. Det vill säga när jag sitter och jobbar på 192.168.0.102 (den här datorn), så anger jag bara 192.168.0.102 i adressfältet på Firefox också svarar Apachen (som är igång här) med att skicka det som ligger i /var/www.
Re: Arbeta med Apache lokalt på Ubuntu?
Postat: 11 mar 2010, 14:39
av HakanS
Har du datorn kopplad mot en router, i vilken du inte gjort "port forwarding" på, så kan ingen komma åt din server utifrån.
Re: Arbeta med Apache lokalt på Ubuntu?
Postat: 11 mar 2010, 14:43
av gstart
opsss
Re: Arbeta med Apache lokalt på Ubuntu?
Postat: 11 mar 2010, 14:45
av Rag3Rac3r
Osprey skrev:När jag har arbetat lokalt så har jag bara angett burkens adress direkt i adressfältet. Det vill säga när jag sitter och jobbar på 192.168.0.102 (den här datorn), så anger jag bara 192.168.0.102 i adressfältet på Firefox också svarar Apachen (som är igång här) med att skicka det som ligger i /var/www.
Samma sak iaf, fast om du vill kan du ändra i hosts till:
Same effect
Är så jag gör för att utveckla lokalt, är egentligen inte mer man vill göra. Är väl just detta om man vill kunna använda vhosts för att arbeta med flera saker samtidigt fast under olika Vhosts (vilket jag behöver).
Sen är det upp till root kontot, och in i /var/www och arbeta (finns bättre sätt, men jag kör detta allt som oftast för att snabbt kunna byta runt mellan filer och snabbt kunna ändra i php.ini/httpd.conf eller installera ev. php-moduler/apache-moduler som jag behöver).
Re: Arbeta med Apache lokalt på Ubuntu?
Postat: 11 mar 2010, 17:25
av gstart
Tack, absolut kan komma att behövas lite senare.
Men jag tänkte lite mer rent praktiskt hur ni gör när ni arbetar mot /var/www-mappen, för att till exempel kunna starta upp ett projekt med en editor i /var/www-mappen och snabbt kunna redigera osv, hur gör ni då?
Tänkte börja bygga en sajt i Ubuntu och vill kunna vara så effektiv som möjligt, utan att stöta på rättighets problem osv.
Just nu kan jag inte göra annat än att t.ex flytta över filer till /var/www-mappen via sudo mv. Känns som jag borde ha alla rättigheter till mappen via min användare? Hur kan jag göra detta? Eller vad är bästa lösningen?