Nie można znaleźć / etc / apache2 / sites-available / default podczas konfigurowania Apache

11

Postępowałem zgodnie z instrukcją tutaj, aby skonfigurować środowisko programistyczne PHP. Pierwszy:

sudo tasksel install lamp-server

Udało się i It works!jest generowany w http://localhost/. Następnie:

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

Wystąpił błąd tutaj:

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

Używam Ubuntu 13.10. Przeszukałem internet, ale nie dostałem niczego, co wyglądałoby obiecująco. Czy ktoś może skierować mnie we właściwym kierunku?

EDYTOWAĆ:

 $ ls /etc/apache2/sites-available
 000-default.conf  default-ssl.conf
użytkownik159
źródło
Proszę zamieścić dane wyjściowe: ls / etc / apache2 / sites-available
rechengehirn

Odpowiedzi:

14

Samouczek, którego używasz, oparty jest na starszej wersji Ubuntu.

13.10 dostarcza nowszą konfigurację apache, której nazwa zawiera szukany plik /etc/apache2/sites-available/000-default.conf.

Zwróć uwagę .confna koniec, który jest teraz wymagany, aby apache pobierał pliki. Upewnij się więc, że konfiguracja, którą tworzysz dla swojej witryny, ma również .confswoje rozszerzenie.

drc
źródło
Dzięki. BTW, nie znalazłem <Directory /var/www/>w tym pliku. Czy to oznacza, że ​​nie muszę zmieniać dyrektywy w sprawie katalogów?
user159,
Myślę, że niektóre ustawienia domyślne musiały ulec zmianie, ponieważ teraz wydaje się, że plik nie zawiera tak wielu rzeczy. Domyślam się, że możesz dodawać własne dostosowania jak zwykle w 000-default.conf, po prostu upewnij się, że odpowiednio je zagnieżdżasz, patrz wiersz „DocumentRoot / var / www”, który powinien znajdować się gdzieś w pobliżu linii 12 domyślnie (stock / niezmodyfikowany ) jeden.
osirisgothra
7

/etc/apache2/sites-available/000-default.confjest plikiem konfiguracyjnym tylko dla domyślnej witryny. Możesz dodać tyle witryn, ile chcesz, a ich pliki konfiguracyjne znajdują się w tym samym katalogu.

Plik globalnej konfiguracji apache, którego szukasz, znajduje się w:

/etc/apache2/apache2.conf

Jak wspomniano @drc, w ostatnich wersjach Ubuntu wiele się zmieniło.

wassimans
źródło