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?
Arbeta med Apache lokalt på Ubuntu?
Kategoriregler
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
- Rag3Rac3r
- Inlägg: 594
- Blev medlem: 05 jul 2007, 03:06
- OS: Windows
- Utgåva: Vet inte/ingen utgåva passar
- Ort: Uppsala/Stockholm
- Kontakt:
Re: Arbeta med Apache lokalt på Ubuntu?
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:
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:
Glöm inte att se till att "NameVirtualHost *:80" inte har en # framför sig.
Hoppas du har någon hjälp av detta.
/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
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>
Hoppas du har någon hjälp av detta.

Natural laws have no pity ~~ Quis custodiet ipsos custodes?
- Osprey
- Inlägg: 6310
- Blev medlem: 06 apr 2008, 00:09
- OS: Ubuntu
- Ort: Göteborg/Mölndal/Falkenberg
- Kontakt:
Re: Arbeta med Apache lokalt på Ubuntu?
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.
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
-
- Global Moderator
- Inlägg: 4289
- Blev medlem: 30 mar 2006, 10:34
- OS: Kubuntu
- Utgåva: 23.04 Lunar Lobster
- Ort: Trollhättan
Re: Arbeta med Apache lokalt på Ubuntu?
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?
opsss
Senast redigerad av 2 gstart, redigerad totalt 11 gång.
- Rag3Rac3r
- Inlägg: 594
- Blev medlem: 05 jul 2007, 03:06
- OS: Windows
- Utgåva: Vet inte/ingen utgåva passar
- Ort: Uppsala/Stockholm
- Kontakt:
Re: Arbeta med Apache lokalt på Ubuntu?
Samma sak iaf, fast om du vill kan du ändra i hosts till: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.
Kod: Markera allt
127.0.0.1 mindevdns.local

Ä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).
Natural laws have no pity ~~ Quis custodiet ipsos custodes?
Re: Arbeta med Apache lokalt på Ubuntu?
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?
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?