Я пытаюсь установить и запустить apache2.
Итак, я сделал
sudo apt-get install apache2
sudo apt-get install apache2-utils
И затем попытался запустить его
sudo apache2
, который был ответил
apache2: Could not open configuration file /etc/apache2/apache2.conf: No such file or directory
Это действительно так: такого файла нет.
Поэтому я коснулся его:
sudo touch /etc/apache2/apache2.conf
и снова попытался [ ! d6]
sudo apache2
, на который теперь отвечает
AH00534: apache2: Configuration error: No MPM loaded.
Очень вероятно, что я должен добавить что-то к затронутому файлу /etc/apache2/apache2.conf. Но я понятия не имею, что.
Итак, у меня есть как минимум три вопроса: apache предполагается начать с sudo apache? И какова минимальная конфигурация, которую я должен поместить в файл apache2.conf? Есть ли пакет, с которым я могу apt-get install с такой минимальной конфигурацией работать оттуда?
Добавление Как по комментарию Тарунканта Гупты, если я пытаюсь запустить apache с
sudo service apache2 start
[d12 ] Я получаю Failed to start apache2.service: Unit apache2.service not found.
В соответствии с ответом Сарагьяля: у меня нет /etc/apache2/sites-available и /etc/apache2/sites-enabled. Содержание /etc/apache2:
tree /etc/apache2
/etc/apache2/
├── apache2.conf
└── conf-available
└── javascript-common.conf
(и apache2.conf связано с моим touch ing.)
Странно, что нет файла apache2.conf. Просто google «default apache2.conf», и вы должны найти файл сверху. Просто чтобы подтвердить, есть шанс, что у вас также нет виртуальных сайтов. Проверьте содержимое каталога / etc / apache2 / sites-available и / etc / apache2 / sites-enabled.
P.S. Я не мог комментировать.
Вы устанавливаете Apache с помощью этой команды:
$ sudo apt-get install apache2 -y
Когда процесс установки завершен, Apache следует запускать автоматически. Проверьте, работает ли ваш сервер Apache с помощью этой команды:
$ /etc/init.d/apache2 status
Если вы видите что-то вроде следующего (в частности, зеленый круг, указывающий, что Apache запущен), вам хорошо идти: [ ! d2]
Теперь протестируйте его. Откройте веб-браузер и перейдите к адресу http://127.0.0.1:80. Если вы видите страницу по умолчанию Apache, ваш сервер работает и работает.
Чтобы остановить Apache, используйте эту команду:
$ sudo /etc/init.d/apache2 stop
Чтобы запустить Apache, используйте эту команду:
$ sudo /etc/init.d/apache2 start