Bei der Konfiguration von Apache kann / etc / apache2 / sites-available / default nicht gefunden werden


11

Ich habe die Anweisungen hier befolgt , um eine PHP-Entwicklungsumgebung zu konfigurieren. Zuerst:

sudo tasksel install lamp-server

Es ist gelungen und It works!wird ausgegeben http://localhost/. Dann:

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysite

Hier ist ein Fehler aufgetreten:

cp: cannot stat ‘/etc/apache2/sites-available/default’: No such file or directory

Ich benutze Ubuntu 13.10. Ich habe im Internet gesucht, aber nichts bekommen, was vielversprechend aussah. Kann mich jemand in die richtige Richtung weisen?

BEARBEITEN:

 $ ls /etc/apache2/sites-available
 000-default.conf  default-ssl.conf

Bitte posten Sie die Ausgabe von: ls / etc / apache2 / sites-available
rechengehirn

Antworten:


14

Das von Ihnen verwendete Tutorial basiert auf einer älteren Version von Ubuntu.

13.10 liefert eine neuere Apache-Konfiguration, in der die gesuchte Datei benannt ist /etc/apache2/sites-available/000-default.conf.

Beachten Sie das .confam Ende, das jetzt benötigt wird, damit Apache die Dateien aufnimmt. Stellen Sie also sicher, dass die Konfiguration, die Sie für Ihre Site erstellen, auch .confdie Erweiterung hat.


Vielen Dank. Übrigens habe ich <Directory /var/www/>in dieser Datei nicht gefunden. Bedeutet das, dass ich die Directory-Direktive nicht ändern muss?
Benutzer159

Ich denke, einige der Standardeinstellungen müssen sich geändert haben, da die Datei jetzt nicht mehr so ​​viel Material zu enthalten scheint. Ich vermute, dass Sie Ihre Anpassungen wie gewohnt in 000-default.conf hinzufügen können. Stellen Sie einfach sicher, dass Sie sie richtig verschachteln. Siehe Zeile "DocumentRoot / var / www", die sich in der Standardeinstellung in der Nähe von Zeile 12 befinden sollte (stock / unmodified) ) einer.
Osirisgothra

7

/etc/apache2/sites-available/000-default.confist nur die Konfigurationsdatei für die Standardwebsite. Sie können beliebig viele Sites hinzufügen, deren Konfigurationsdateien sich in demselben Verzeichnis befinden.

Die gesuchte globale Apache-Konfigurationsdatei befindet sich in:

/etc/apache2/apache2.conf

Wie @drc erwähnte, haben sich in den letzten Versionen von Ubuntu viele Dinge geändert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.