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

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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.