O problema do systemctl é coberto (mas não solucionado corretamente) aqui systemctl não funciona no Xenial · Problema # 1579 · Microsoft_WSL · GitHub
Em vez de systemctl iniciar o Apache, use o seguinte
sudo /etc/init.d/apache2 start
Anteriormente intitulado 'Não é possível encontrar o httpd após o sudo apt-get install apache2 (emulação do Ubuntu em execução no Windows)'
Por isso, instalei o Aplicativo Ubunto da Canonical Group Limited para Windows 10 depois de instalar Windows Subsytem para Linux para uma emulação do Ubuntu em execução no Windows 10.
executando lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
Então eu executei sudo apt-get install apache2 e posso ver algumas evidências de instalação em que agora existe o diretório /etc/apache2 e existe uma página index.html padrão do Apache em /var/www/html/index/html .
Mas não há httpd em usr/bin ou usr/sbin .
Então, onde está o httpd?
Não consigo iniciar o Apache com sudo systemctl restart apache2 relatórios
Failed to connect to bus: No such file or directory
O problema do systemctl é coberto (mas não solucionado corretamente) aqui systemctl não funciona no Xenial · Problema # 1579 · Microsoft_WSL · GitHub
Em vez de systemctl iniciar o Apache, use o seguinte
sudo /etc/init.d/apache2 start