Sida 1 av 1

Apache2

Postat: 16 feb 2008, 14:44
av Maxim
Hej jag är helt novis på det här o det flesta grejor med linux med men vill göra ett försök iallafall.
Jag har kört in Apache2 från förrådet och tänke att efter jag kört in det  så startat man upp det under program men tydligen så ska man köra det via terminal?
Jag vet att det har blivit en mapp i /var/www och när jag testar den i webläsaren säger den att itś works. Men jag får inte in filer där och jag har läst i andra trådar här om det och jag får det inte att funka. :-[

SV: Apache2

Postat: 16 feb 2008, 15:33
av ycc
Den fungerar nog om den säger "it works". Om man kryssar i Apachen i Administration > tjänster så startar den automatiskt när systemet startar. Annars skriver man i terminalen:

Kod: Markera allt

/etc/init.d/apache2 start
(eller byt start mot "stop" eller "restart")

Varför det inte går att kopiera filer vet jag inte. Har du försökt med

Kod: Markera allt

sudo cp ...
Eller starta nautilus (filbläddraren) med "gksu nautilus" från terminalen och kopiera sedan grafiskt med klick och drag.
(sudo/gksu ger "super user privilegier")

Funkar det inte så fråga bara igen  :)

EDIT:
sudo /etc/init.d/apache2 start
skall det nog vara

SV: Apache2

Postat: 16 feb 2008, 17:12
av Louie
Du har som tidigare sagt inte rättigheter för mappen /var/www den ägs av www-data(apache) och om du vill göra någon form av editering av filerna i den mappen så krävs att du är Superanvändare(sudo) så du behöver köra det kommandot innan. Det går även att ändra rättigheterna för mappen.

MVH

SV: Apache2

Postat: 16 feb 2008, 17:19
av Tompalaz
Den här har jag haft otrolig nytta av
http://ubuntu-se.org/forum/index.php/topic,14312.0.html
Symboliska länkar mot var/www använder jag
Du kan också lägga en symbolisk länk i /var/www/ som pekar på /home/<dittanvändarnamn>/public_html/

Det gör du på detta vis:
sudo ln -s /home/<dittanvändarnamn>/public_html/ /var/www/kalle

Sen skriver du http://<ipnr eller domännamn>/kalle i din webbläsare.

SV: Apache2

Postat: 16 feb 2008, 18:58
av Louie
Det går också att ladda modulen userdir så att du får länkningen mer eller mindre automagiskt. Sen gäller det bara att ha en public_html i din hemmapp och vipps så hittar du dina filer som du lägger i public_html under dinsida.se/~kalle

SV: Apache2

Postat: 17 feb 2008, 14:26
av maths57
Ett annat sätt än länkar är att skapa ett Alias. Har du Gutsy finns det en mapp i hemkatalogen som heter Publikt. Den har du ju skrivrättigheter i. Om man ska göra en alias med den gör man så här.

1. Öppna först Textredigeraren som root.

Alt+F2
gksudo gedit

Om du kör Ubuntu är det gksudo som gäller, i Kubuntu är det något annat.

2. Skriv nu in följande.

# Ett alias för min mapp Publikt
Alias /maxim /home/maxim/Publikt

<Directory /home/maxim/Publikt>
Options Indexes FollowSymLinks
DirectoryIndex index.html
Order allow,deny
Allow from all
</Directory>

3. Spara dokumentet i mappen /etc/apache2/conf.d med namnet maxim.

4. Nu behöver du starta om webbservern. Lämpligast gör man det från ett terminalfönster på det här sättet.

Kod: Markera allt

sudo /etc/init.d/apache2 reload
5. Öppna nu webbläsaren och ange den här adressen

localhost/maxim

Nu borde du få upp innehållet i din mapp Publikt.

SV: Apache2

Postat: 17 feb 2008, 18:21
av KiviE
Ett mer "korrekt" ställe att spara filen som maths57 pratar om är i sites-enabled och inte conf.d.

I sites-enabled ska man ha alla sidor som ska användas. Eg ska sidorna ligga i sites-available och länkas till sites-enabled.

SV: Apache2

Postat: 17 feb 2008, 18:30
av andol
KiviE skrev: Ett mer "korrekt" ställe att spara filen som maths57 pratar om är i sites-enabled och inte conf.d.

I sites-enabled ska man ha alla sidor som ska användas. Eg ska sidorna ligga i sites-available och länkas till sites-enabled.
Njae, site-availble/enabled är väl snarare till för kompletta <VirtualHost ...>

Beroende på vad man vill uppnå skulle det däremot vara en idé att placera konfiguration i sites-available/default, alternativt annan vhost-fil.

SV: Apache2

Postat: 19 feb 2008, 22:49
av maths57
Jag kom på hur man gör Alias när jag sökte förstå hur jag kunde surfa till localhost/phpmyadmin efter att ha installerat den via Synaptic. Det fanns nämligen ingen länk till den i /var/www. Då hittade jag filen /etc/apache2/conf.d/phpmyadmin.conf. Genom att kopiera det konceptet lyckades jag skapa Alias för andra saker som jag lagt i /srv eller min egen mapp Publikt.