Как установить и запустить apache2

Я пытаюсь установить и запустить 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.)

1
задан 24 March 2017 в 17:00

2 ответа

Странно, что нет файла apache2.conf. Просто google «default apache2.conf», и вы должны найти файл сверху. Просто чтобы подтвердить, есть шанс, что у вас также нет виртуальных сайтов. Проверьте содержимое каталога / etc / apache2 / sites-available и / etc / apache2 / sites-enabled.

P.S. Я не мог комментировать.

0
ответ дан 23 May 2018 в 00:19
  • 1
    Это то, что я думаю тоже: должен быть минимальный файл apache2.conf. – René Nyffenegger 24 March 2017 в 16:57

Вы устанавливаете 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
0
ответ дан 23 May 2018 в 00:19
  • 1
    У меня нет файла /etc/init.d/apache2 (или скрипта). – René Nyffenegger 24 March 2017 в 17:53
  • 2
    @ RenéNyffenegger Это признак того, что Apache2 установлен неправильно. – L. D. James 24 March 2017 в 17:57

Другие вопросы по тегам:

Похожие вопросы: