Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Apache  (gelezen 1210 keer)

schwarz

  • Gast
Apache
« Gepost op: 2007/12/30, 17:34:41 »
Ik heb net Apache httpd-2.2.4 geïnstaleerd in /usr/local/apache2
Om mijn webpagina's te kunnen zien moet ik ze opslaan in /usr/local/apache2/htdocs
Het probleem daarmee is dat deze map eigendom is van de root, en ik dus geen bestanden kan opslaan daar.

als ik surf naar http://127.0.0.1 krijg ik wel de testpagina met It Works, maar mijn eigen pagina's kan ik daar dus niet opslaan.

weet iemand hoe ik dit kan omzeilen, of de map mijn eigendom kan maken.

PS het is wel degelijk mijn computer, dus het root paswoord heb ik.
PPS omdat ik niet de eigenaar ben van die map kan ik ze ook niet verwijderen, hoe doe ik dat dan ?

GRTZ Schw@rZ

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Apache
« Reactie #1 Gepost op: 2007/12/30, 17:49:05 »
Waarom heb je apache geïnstalleerd in /usr/local?
Dat is volgens mij helemaal niet de bedoeling.
Kijk eens in de documentatie, daar staat uitgelegd hoe je software wel hoort te installeren.
Het beste is dus om apache weer te verwijderen en het op de normale manier te installeren.

De makkelijkste manier om een webserver te installeren is via het programma tasksel. Je moet het volgende commando uitvoeren in een terminal en dan de webserver optie aanvinken:
sudo tasksel

schwarz

  • Gast
Apache
« Reactie #2 Gepost op: 2007/12/30, 17:53:22 »
hoe verwijder ik best apache2?
dat is eigendom van de root. Moet dit via de terminal?

sudo tar xvfz httpd-2.2.4.tar.gz
make
make install
./configure --"map waar apache moet"

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Apache
« Reactie #3 Gepost op: 2007/12/30, 18:36:41 »
Je hebt dus apache dus zelf gecompileerd?
Met een beetje geluk zit er ook een uninstaller bij.
Open een terminal en ga naar de map waar je het tar.gz bestand hebt uitgepakt:
cd httpd???
vul de goede map in achter cd
Hierna voer je het volgende commando uit:
sudo make uninstall

Voor verdere informatie over terminalcommando's moet je even in de documentatie hier op de site kijken.
Werkt dit niet, dan is een verse installatie wel het makkelijkste. Dan weet je zeker dat er geen rommel achterblijft.

Offline Ron

  • Forumteam
    • r0n
    • Over Tholen
Apache
« Reactie #4 Gepost op: 2007/12/30, 18:46:08 »
Waarom zelf gecompileerd ?
Apache2 zit notabene in de repo's en werkt gewoon "out of the box" !
Openstandaard Evangelist, OpenSource Promotor, OpenData voorstander.
Xubuntu gebruiker en voorstander
Er is ook nog een andere hobby.

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
Apache
« Reactie #5 Gepost op: 2007/12/31, 09:49:27 »
r0n heeft gelijk dat het beter (lees: makkelijker) is het package te installeren, maar op zich is er niks tegen een /usr/local/apache2 directory hoor. Als het beestje maar een eigen stek heeft dan werkt het prima. Verschillende distro's zetten 'm ook om die reden met een gerust hart elk weer ergens anders neer.

Als je vanuit je eigen login bestanden in de betreffende directories wilt zetten, dan kun je het best daarvoor een eigen groep aanmaken, jezelf daar lid van maken en vervolgens alle bestanden en directories onder de root-directory van apache aan deze groep toewijzen.
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

Offline Ron

  • Forumteam
    • r0n
    • Over Tholen
Apache
« Reactie #6 Gepost op: 2007/12/31, 10:51:23 »
Wanneer je zelf compileert en het tot een goed einde brengt, dan heb je veel geleerd.
Wil je alleen snel een goede server, dan neem je de repo's .......
Wil je een LAMP server goed en snel dan type je in een terminalscherm: sudo tasksel en de rest wijst zichzelf .....
Openstandaard Evangelist, OpenSource Promotor, OpenData voorstander.
Xubuntu gebruiker en voorstander
Er is ook nog een andere hobby.

mickvdv

  • Gast
Apache
« Reactie #7 Gepost op: 2008/01/01, 12:04:02 »
Gecompileerde pakketten zijn toch altijd sneller?

En als je een gewoone cli server wil kan je ook de server install cd downloaden en dan een LAMP omgeving installeren ('t is maar hoe je het wil)

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
Apache
« Reactie #8 Gepost op: 2008/01/01, 15:37:01 »
Let op, met een package kun je wel degelijk gewoon "executables" geoptimaliseerd voor een bepaalde architectuur distribueren. Een zelf gecompileerde binary is alleen (meetbaar) sneller als je ook daadwerkelijk optimaliseert tijdens de compilatie en link fasen. Maar da's wel een beetje black magic hoor.
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl