hallo..
ich steh mal wieder ratlos vor einem problem.. (mit ubuntu 9.04)
ich hab meine homepage im ordner httpdocs auf der festplatte unter home/user
nun hab ich gelesen dass, wenn apache was anzeigen soll,muss es in den ordner var/www .
ich habs nun geschafft mit sudo nautilus den ordner nach var/www zu kopieren und kann auch über localhost/httpdocs/datei.php die seiten sehen.. soweit so gut..
aber wie richte ich mir das ganze zum arbeiten ein?
ich wollte mit bluefish arbeiten und habe schonmal unter externe programme Firefox und firefox%s& eingetragen, sodass ich mit extern--> firefox eine vorschau öffnen kann..
die php seiten werden aber nur zum download angeboten statt sie zu zeigen. egal ob ich aus dem ordner home/user öffne, oder aber versuche mit sudo bluefish die daten aus var/www zu öffnen --> ich krieg einfach keine vorschaufunktion hin.
und der interne browser (die weltkugel) von bluefish reagiert bei mir garnicht..
wo muss ich zum arbeiten und testen meine homepage daten ablegen? und wenn es var/www ist, wie krieg ich zugriffsrechte? und ist es überhaupt im sinne des erfinders ständig zugriff darauf zu haben?
also ich weiss garnicht wie ich mir das zum arbeiten einrichten soll..
ich wollte auch nicht jedesmal sudo bluefish machen, sondern schon gerne die grafikoberfläche und maus nutzen..
vielen dank für tips
Linux 15.070 Themen, 107.540 Beiträge
Wenn du als normaler User auf /var/www (bitte mit / am Anfang, wir reden schliesslich über absolute Pfade) vollen Zugriff haben willst, dann verschaff dir doch einfach die entsprechenden Rechte. Die einfachste Variante ist es, das Verzeichnis dir zuzuweisen:
sudo chown -R username /var/www
Allerdings kannst du dir auch ein Webverzeichnis z.B. unter dem Namen ~/wwwfiles anlegen und dann nach /var/www verlinken:
mkdir ~/wwwfiles
sudo ln -sf /home/username/wwwfiles /var/www/
Anschliessend sind die Daten unter http://localhost/wwwfiles erreichbar.
Alternativ kannst du in der Apache-Config auch einfach das DocumentRoot anpassen, das steht irgendwo in der Datei /etc/apache2/sites-available/default
Damit PHP-Dateien von Apache interpretiert werden, musst du erst mal PHP installieren und gegebenenfalls noch benötigte Erweiterungen dazu:
aptitude search php5
sudo aptitude install php5 libapache2-mod-php5 php5-mysql ...
sudo a2enmod php5
sudo /etc/init.d/apache2 restart
Vielleicht auch mal Doku lesen, im Internet gibt es tausende Howtos zur Einrichtung und Konfiguration von LAMP (Linux, Apache, MySQL, PHP) unter Ubuntu oder Debian.
