Sida 1 av 1

Vart hamnar ROOT?

Postat: 04 nov 2007, 12:35
av blaff
Hej.

Jag är helt nybörjare på Ubuntu och Linux över huvudtaget. Nu har jag installerat Apache på mitt Ubuntu, nu undrar jag vart hamnar ROOT-mappen någonstans?? Jag hittar den verkligen inte.

// Mikael

Klistrar /Emil.s

SV: Vart hamnar ROOT?

Postat: 04 nov 2007, 12:44
av KiviE
Konfig filerna för apache hamnar under /etc/apache2 om du kör med apache2.  Hemsidorna hamnar under /var/www . Hoppas det här hjälpte dig lite.

SV: Vart hamnar ROOT?

Postat: 04 nov 2007, 12:47
av danno
Hej!
Webbrooten brukar vanligen vara /var/www/
Där lägger du dina PHP- eller HTML-filer.

sedan kan du surfa till http://datornamn/
eller om det är på samma dator: http://localhost/

Vill du inte ha dina filer där, eller om ni är fler som kodar så kan du skapa en katalog i din homekatalog, som du döper till public_html

Då blir URLen: http://localhost/~Ditt_Användarnamn/

Personligen vill jag ha filerna i /var/www, men ändå ha dem i hemkatalogen.
Detta har jag löst genom att montera public_html till webbroot:

Kod: Markera allt

sudo mount --bind /home/Din_hemkatalog/public_html /var/www
KiviE hann visst före, men jag postar ändå...

SV: Vart hamnar ROOT?

Postat: 04 nov 2007, 13:03
av blaff
Hej.

Tack för snabb hjälp, hittade mappen.

Men när jag försöker skapa en mapp där så går det inte. Man måste tydligen vara root för det.. hur fixar jag att jag blir det?? Trodde nämligen att jag var det..

// Mikael

SV: Vart hamnar ROOT?

Postat: 04 nov 2007, 13:15
av KiviE
Du kan göra en mapp genom att skriva "sudo mkdir /var/www/din_mapp" utan snuffar då förstås. Annars kan du ändra vilka som har skrivrättigheter i mappen www. Själv gjorde jag så här: "Sudo chown mitt_login:min_grupp /var/www" Då blir jag och min grupp ägare över mappen www. Är säkert någon nackdel med det här om man tänker ur en säkerhetsvinkel.

SV: Vart hamnar ROOT?

Postat: 11 nov 2007, 09:03
av Hund
gksudo nautilus öppnar filhanteraren Nautilus med rättigheter. Var försiktig så du inte gör något dumt bara. :)

SV: Vart hamnar ROOT?

Postat: 11 nov 2007, 14:45
av Emil.s
Eller så ändrar du bara "DocumentRoot" i /etc/apache2/sites-avilable/*default* till /vilken/katalog/du/vill
Tänk på att användaren "www-data" måste ha minst läsrättigheter för att kunna visa sidorna.

SV: Vart hamnar ROOT?

Postat: 11 nov 2007, 23:22
av Urban Anjar
cd
sudo ln -s /var/www/ webbsida

skapar en "genväg" (logisk länk) i din hemmakatalog med namnet webbsida, det kan vara en annan variant.

SV: Vart hamnar ROOT?

Postat: 28 dec 2007, 17:45
av Pinky
danno skrev:
Vill du inte ha dina filer där, eller om ni är fler som kodar så kan du skapa en katalog i din homekatalog, som du döper till public_html

Då blir URLen: http://localhost/~Ditt_Användarnamn/
Ursäkta om jag kapar tråden lite, men det där funkade inte för mig. Jag får bara en 404 - Not Found. The requested URL /~pinky/ was not found on this server.

Jag har bara skapat mappen och hivat in några filer, som borde listas, precis som innehåller i /var/www/, men icke.

SV: Vart hamnar ROOT?

Postat: 28 dec 2007, 19:13
av KiviE
Pinky skrev:
danno skrev:
Vill du inte ha dina filer där, eller om ni är fler som kodar så kan du skapa en katalog i din homekatalog, som du döper till public_html

Då blir URLen: http://localhost/~Ditt_Användarnamn/
Ursäkta om jag kapar tråden lite, men det där funkade inte för mig. Jag får bara en 404 - Not Found. The requested URL /~pinky/ was not found on this server.

Jag har bara skapat mappen och hivat in några filer, som borde listas, precis som innehåller i /var/www/, men icke.
Edit: Har ändrat från att kopiera till länkar som det ska vara!

Kod: Markera allt

cd /etc/apache2/mods-enabled
sudo ln -s ../mods-available/userdir.conf userdir.conf
sudo ln -s ../mods-available/userdir.load userdir.load
sudo /etc/init.d/apache2 restart

SV: Vart hamnar ROOT?

Postat: 29 dec 2007, 00:49
av Pinky
Aaah, där ser man :D
nu får jag en 403 Forbidden - You don't have permission to access /~pinky/ on this server.

Har kört chmod 755 först, och till sist 777, men utan resultat...  ::)

SV: Vart hamnar ROOT?

Postat: 29 dec 2007, 01:06
av KiviE
Blev tvungen att testa själv för att kolla upp hur man skulle göra och jag fick då inga problem med rättigheterna...

drwxr-xr-x 2 elias elias 4.0K 2007-12-28 17:59 public_html

Jag har förövrigt inte rört mina konfig filer för apache, förutom att sätta NameServer, då jag nyss har installerat det, kanske du har fipplat med något i någon konfig fil?

SV: Vart hamnar ROOT?

Postat: 29 dec 2007, 01:30
av Pinky
njet, inte ändrat något, inte ens ställt in NameServer (men allt under /var/www funkar)

SV: Vart hamnar ROOT?

Postat: 29 dec 2007, 01:55
av KiviE
NameServer = ServerName... råkade skriva fel.

Låter konstigt att det inte funkar för dig då... fel rättigheter på home mappen eller pinky mappen kanske?

SV: Vart hamnar ROOT?

Postat: 29 dec 2007, 02:06
av Pinky
det är väl bara själva public_html-mappen som rättigheterna måste vara rätt? eller ska jag behöva ändra i pinky eller home-mappen också??

SV: Vart hamnar ROOT?

Postat: 29 dec 2007, 03:00
av KiviE
nej du borde inte behöva det tycker jag ;) men är ingen expert. Bara ett förslag :) tycker det är konstigt att du får problem med rättigheter öht.

SV: Vart hamnar ROOT?

Postat: 29 dec 2007, 12:28
av KiviE
Har kollat lite till och jag får samma problem som du om inte man har minst läsrättigheter i din home mapp, rätt logiskt egentligen, har du så att www-data, eller vad kontot till apache heter, kan läsa i din home mapp?

SV: Vart hamnar ROOT?

Postat: 29 dec 2007, 16:36
av maths57
Vet inte om det här löser problemet, men för att kunna använda en mapp i sin hemkatalog som en mapp för webbsidor, måste man först aktivera modulen userdir. Det gör man genom att skapa länkar från /etc/apache2/mods-available/userdir.conf och /etc/apache2/mods-available/userdir.load till /etc/apache2/mods-enabled.

Sedan kan man ändra lite i userdir.conf (efter att ha gjort en kopia av den). I Ubuntu 7.10 finns det en mapp som heter Publikt, som man kan använda som webbmapp, sambamapp eller nfsmapp. Ändra bara följande UserDir public_html till UserDir Publikt och sedan ändrar man början på direktivet neda <Directory /home/*/public_html> till <Directory /home/*/Publikt>. Mappen Publikt har rätt rättigheter.

SV: Vart hamnar ROOT?

Postat: 29 dec 2007, 18:17
av KiviE
ah, tänkte inte att de körde länkar, jag kopierade rakt över, funkar iofs lika bra men smartare med länkar.