Impossibile trovare / etc / apache2 / sites-available / default durante la configurazione di Apache


11

Ho seguito le istruzioni qui per configurare un ambiente di sviluppo PHP. Primo:

sudo tasksel install lamp-server

Ci è riuscito e It works!viene emesso http://localhost/. Poi:

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

Si è verificato un errore qui:

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

Sto usando Ubuntu 13.10. Ho cercato sul web ma non ho trovato nulla di promettente. Qualcuno può indicarmi la giusta direzione?

MODIFICARE:

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

Si prega di pubblicare l'output di: ls / etc / apache2 / sites-available
rechengehirn

Risposte:


14

Il tutorial che stai usando si basa su una versione precedente di Ubuntu.

13.10 viene fornita una configurazione apache più recente, in cui viene chiamato il file che stai cercando /etc/apache2/sites-available/000-default.conf.

Nota .confalla fine, che ora è necessario affinché apache raccolga i file. Quindi assicurati che la configurazione che stai creando per il tuo sito abbia anche .confla sua estensione.


Grazie. A proposito, non ho trovato <Directory /var/www/>in questo file. Significa che non ho bisogno di cambiare la direttiva Directory?
user159

Penso che alcune delle impostazioni predefinite debbano essere cambiate perché ora il file sembra non includere così tante cose. La mia ipotesi è che puoi aggiungere le tue personalizzazioni come al solito in 000-default.conf, assicurati solo di annidarlo correttamente, vedi la riga "DocumentRoot / var / www" che dovrebbe essere da qualche parte vicino alla linea 12 in modo predefinito (stock / non modificato ) uno.
Osirisgothra,

7

/etc/apache2/sites-available/000-default.confè il file di configurazione solo per il sito predefinito. Puoi aggiungere tutti i siti che desideri, con i loro file di configurazione situati nella stessa directory.

Il file di configurazione globale di apache che stai cercando si trova in:

/etc/apache2/apache2.conf

Come accennato da @drc, molte cose sono cambiate nelle ultime versioni di Ubuntu.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.