Arbeta med Apache lokalt på Ubuntu?

Mjukstarta här!
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
gstart
Inlägg: 6
Blev medlem: 10 mar 2010, 04:21
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

Arbeta med Apache lokalt på Ubuntu?

Inlägg 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?
Användarvisningsbild
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?

Inlägg 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. :)
Natural laws have no pity ~~ Quis custodiet ipsos custodes?
Användarvisningsbild
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?

Inlägg 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.
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...
HakanS
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?

Inlägg 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.
gstart
Inlägg: 6
Blev medlem: 10 mar 2010, 04:21
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

Re: Arbeta med Apache lokalt på Ubuntu?

Inlägg av gstart »

opsss
Senast redigerad av 2 gstart, redigerad totalt 11 gång.
Användarvisningsbild
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?

Inlägg 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:

Kod: Markera allt

127.0.0.1               mindevdns.local
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).
Natural laws have no pity ~~ Quis custodiet ipsos custodes?
gstart
Inlägg: 6
Blev medlem: 10 mar 2010, 04:21
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

Re: Arbeta med Apache lokalt på Ubuntu?

Inlägg 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?
Skriv svar

Återgå till "För nybörjaren"