Ранее назывался «Невозможно найти httpd после sudo apt-get install apache2 (эмуляция Ubuntu, работающей в Windows)»
Поэтому я установил Canonical Group Limited Ubunto App для Windows 10 после установки Windows Subsytem For Linux для эмуляции Ubuntu, работающей в Windows 10.
Запуск lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
Итак, я запустил sudo apt-get install apache2
и я вижу некоторые доказательства установки в том, что теперь существует каталог /etc/apache2
, и есть страница Apache index.html по умолчанию в /var/www/html/index/html
.
Но нет httpd
в usr/bin
или usr/sbin
.
Так где же httpd?
Я не могу запустить Apache с sudo systemctl restart apache2
, что он сообщает
Failed to connect to bus: No such file or directory
Эта проблема systemctl рассмотрена (но не полностью решена) здесь systemctl не работает в Xenial · Выпуск # 1579 · Microsoft_WSL · GitHub
Вместо systemctl для запуска Apache используйте следуя
sudo /etc/init.d/apache2 start