Avendo appena aggiornato la versione più recente di Windows 10 (build 14316), ho immediatamente iniziato a giocare con WSL, il sottosistema Windows per Linux, che dovrebbe eseguire un'installazione di Ubuntu su Windows.Installazione di Apache su Windows Subsystem per Linux
Forse sto provando l'impossibile cercando di installare Apache su di esso, ma poi qualcuno mi spieghi perché questo non sarà possibile.
Ad ogni modo, durante l'installazione (sudo apt-get install apache2), ho ricevuto i seguenti messaggi di errore dopo che le dipendenze sono stati scaricati e installati correttamente:
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: No such file or directory
runlevel:/var/run/utmp: No such file or directory
* Starting web server apache2 *
* The apache2 configtest failed.
Output of config test was:
mktemp: failed to create directory via template '/var/lock/apache2.XXXXXXXXXX': No such file or directory
chmod: missing operand after '755'
Try 'chmod --help' for more information.
invoke-rc.d: initscript apache2, action "start" failed.
Setting up ssl-cert (1.0.33) ...
Processing triggers for libc-bin (2.19-0ubuntu6.7) ...
Processing triggers for ureadahead (0.100.0-16) ...
Processing triggers for ufw (0.34~rc-0ubuntu2) ...
WARN:/is group writable!
Ora, capisco che ci sembrano essere alcune cartelle e file mancanti per funzionare con Apache2. Prima di iniziare a modificare qualsiasi cosa che possa rovinare la mia installazione di Windows, voglio chiedere se c'è un modo diverso? Inoltre, dovrei preoccuparmi/essere un gruppo scrivibile o è solo un comportamento standard di Windows?
Grazie.Ho provato questo, ma mi dà ancora errori, in particolare: initctl: Impossibile connettersi a Upstart: Impossibile connettersi a socket/com/ubuntu/upstart: Nessun file o directory [Lun Apr 11: 01:30: 25.532677 2016] [core: crit] [pid 3046: tid 140694537176960] (22) Argomento non valido: AH00069: make_sock: per indirizzo [::]: 80, apr_socket_opt_set: (IPV6_V6ONLY) (22) Argomento non valido: AH00072: make_sock: impossibile eseguire il binding all'indirizzo 0.0.0.0:80 senza prese di ascolto disponibili, arresto AH00015: impossibile aprire i registri – bluppfisk
È possibile che sulla porta 80 sia presente un altro server in ascolto? So che è banale, ma capita al meglio di noi. Prova a cambiare la presa d'ascolto nel file conf? –
L'approccio è funzionante per me. Tuttavia, ho ancora questi due errori, ma apache è attivo e funzionante :) !: '[Tue Apr 12 12: 31: 22.726611 2016] [core: crit] [pid 979: tid 140694537176960] (22) Argomento non valido: AH00069: make_sock: per l'indirizzo [::]: 80, apr_socket_opt_set: (IPV6_V6ONLY) ' e ' [mar 12 apr 12: 31: 22,726,611 mila 2016] [core: segnala] [pid 979: tid 140.694.537.176.960] (22 Argomento non valido: AH00076: impossibile abilitare APR_TCP_DEFER_ACCEPT' – Laurens