Ошибка юнита apache2 service

Что делать, если не запускается апач?

Апач перестал запускаться, в логе что то про конфиг test, но его нету!
лог:

root@192:~# journalctl -xn
-- Logs begin at Пн 2017-06-26 23:05:02 MSK, end at Пн 2017-06-26 23:11:05 MSK. --
июн 26 23:11:05 192.168.0 systemd[1]: Starting LSB: Apache2 web server...
-- Subject: Начинается запуск юнита apache2.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Начат процесс запуска юнита apache2.service.
июн 26 23:11:05 192.168.0 apache2[2247]: Starting web server: apache2 failed!
июн 26 23:11:05 192.168.0 apache2[2247]: The apache2 configtest failed. ... (warning).
июн 26 23:11:05 192.168.0 apache2[2247]: Output of config test was:
июн 26 23:11:05 192.168.0 apache2[2247]: AH00534: apache2: Configuration error: No MPM loaded.
июн 26 23:11:05 192.168.0 apache2[2247]: Action 'configtest' failed.
июн 26 23:11:05 192.168.0 apache2[2247]: The Apache error log may have more information.
июн 26 23:11:05 192.168.0 systemd[1]: apache2.service: control process exited, code=exited status=1
июн 26 23:11:05 192.168.0 systemd[1]: Failed to start LSB: Apache2 web server.
-- Subject: Ошибка юнита apache2.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Произошел сбой юнита apache2.service.
--
-- Результат: failed.
июн 26 23:11:05 192.168.0 systemd[1]: Unit apache2.service entered failed state.


  • Вопрос задан

    более трёх лет назад

  • 4570 просмотров

Где-то в конфигурации апача ошибка.
Просмотрите errorlog — там может быть больше информации, например в какой строке.

У вас конкретно ошибка с MPM модулем — или для него недостаточно параметров, или вы апгрейдили апач, и конфиг остался от старого, в котором опции могут идти в некорректном порядке (например блоки virtualhost до блоков с погрузкой модулей)

Проверьте конфигурацию файлов, можно еще погуглить. Если все плохо — выложите конфиги сюда, тогда можно будет подсказать конкретнее. Потому что вариантов, что вызвало ошибку может быть много.

Пригласить эксперта

apt-get purge apache2 && apt-get install nginx -y

AH00534: apache2: Configuration error: No MPM loaded.

The Apache error log may have more information.

Action 'configtest' failed.
Говорит о том, что провален тест корректности конфигурации. Если Вы выполните в консоли команду configtest, то она скажет Вам где в ваших конфигах ошибка.


  • Показать ещё
    Загружается…

06 июн. 2023, в 10:47

35000 руб./за проект

06 июн. 2023, в 10:36

12000 руб./за проект

06 июн. 2023, в 10:33

5000 руб./за проект

Минуточку внимания

For those who run into the same issue using Debian

I did have apache2 installed and running as was confirmed by apache2.service | loaded active running.

enter image description here

I still tried to install it.

enter image description here

I did also get the same error Failed to restart apache2.service: Unit apache2.service not found

enter image description here

How I got apache2 to restart

Using: Debian (9.13)

sudo service apache2 restart

or by typing

sudo apachectl stop
sudo apachectl start

I installed Apache 2 using:

sudo apt-get install Apache2

Then tried to start it with:

sudo service Apache2 start

But ended up with:

Failed to start Apache2.service: Unit Apache2.service not found.

Any help? Thx

asked Jun 3, 2016 at 20:35

Adriaan's user avatar

Remember that linux/unix is case-sensitive, so apache2 is not the same as Apache2

Try

sudo apt-get install apache2

Then it should start right after you install it

sudo service apache2 status

If stopped

sudo service apache2 start

answered Jun 3, 2016 at 20:37

bistoco's user avatar

bistocobistoco

1,51115 silver badges21 bronze badges

3

The problem is the upper_case letter being used on your command.

USE: sudo service apache2 status NOT: sudo service Apache2 status

answered May 11, 2018 at 8:07

samie's user avatar

Откуда там на второй строчке это написано? И пробел лишний уберите.

я не совсем понял о чем вы

сейчас у меня стартовая страница zabbix выглядит как белый экран с каким то кодом:

<?php
/*
** Zabbix
** Copyright (C) 2001-2020 Zabbix SIA
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License as published by
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
**
** This program is distributed in the hope that it will be useful,
** but WITHOUT ANY WARRANTY; without even the implied warranty of
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
** GNU General Public License for more details.
**
** You should have received a copy of the GNU General Public License
** along with this program; if not, write to the Free Software
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
**/
require_once dirname(__FILE__).'/include/classes/user/CWebUser.php';
CWebUser::disableSessionCookie();

require_once 

dirname(__FILE__).'/include/config.inc.php';
require_once 
dirname(__FILE__).'/include/forms.inc.php';$page['title'] = _('ZABBIX');
$page['file'] = 'index.php';// VAR TYPE OPTIONAL FLAGS VALIDATION EXCEPTION
$fields = [
'name' => [T_ZBX_STRO_NO, null, null, 'isset({enter}) && {enter} != "'.ZBX_GUEST_USER.'"'_('Username')],
'password' => [T_ZBX_STRO_OPTnull, null, 'isset({enter}) && {enter} != "'.ZBX_GUEST_USER.'"'],
'sessionid' => [T_ZBX_STRO_OPTnull, null, null],
'reconnect' => [T_ZBX_INTO_OPTP_SYS, null, null],
'enter' => [T_ZBX_STRO_OPTP_SYS, null, null],
'autologin' => [T_ZBX_INTO_OPTnull, null, null],
'request' => [T_ZBX_STRO_OPTnull, null, null],
'form' => [T_ZBX_STRO_OPTnull, null, null]
];
check_fields($fields);$config select_config();

if (

hasRequest('reconnect') && CWebUser::isLoggedIn()) {
if ($config['saml_auth_enabled'] == ZBX_AUTH_SAML_ENABLED && $config['saml_slo_url'] !== ''
&& CSession::keyExists('saml_data')) {
redirect('index_sso.php?slo');
} CWebUser::logout();
redirect('index.php');
}
$autologin hasRequest('enter') ? getRequest('autologin'0) : getRequest('autologin'1);
$request getRequest('request''');

if (

$request) {
$test_request = [];
preg_match('/^/?(?<filename>[a-z0-9_.]+.php)(?<request>?.*)?$/i'$request$test_request); $request = (array_key_exists('filename'$test_request) && file_exists('./'.$test_request['filename']))
$test_request['filename'].(array_key_exists('request'$test_request) ? $test_request['request'] : '')
'';
}

if (!

hasRequest('form') && $config['http_auth_enabled'] == ZBX_AUTH_HTTP_ENABLED
&& $config['http_login_form'] == ZBX_AUTH_FORM_HTTP && !hasRequest('enter')) {
redirect('index_http.php'); exit;
}
// login via form
if (hasRequest('enter') && CWebUser::login(getRequest('name'ZBX_GUEST_USER), getRequest('password'''))) {
if (CWebUser::$data['autologin'] != $autologin) {
API::User()->update([
'userid' => CWebUser::$data['userid'],
'autologin' => $autologin
]);
} $redirect array_filter([CWebUser::isGuest() ? '' $requestCWebUser::$data['url'], ZBX_DEFAULT_URL]);
redirect(reset($redirect)); exit;
}

if (

CWebUser::isLoggedIn() && !CWebUser::isGuest()) {
redirect(CWebUser::$data['url'] ? CWebUser::$data['url'] : ZBX_DEFAULT_URL);
}
$messages clear_messages();

echo (new 

CView('general.login', [
'http_login_url' => ($config['http_auth_enabled'] == ZBX_AUTH_HTTP_ENABLED)
? (new CUrl('index_http.php'))->setArgument('request'getRequest('request'))
'',
'saml_login_url' => ($config['saml_auth_enabled'] == ZBX_AUTH_SAML_ENABLED)
? (new CUrl('index_sso.php'))->setArgument('request'getRequest('request'))
'',
'guest_login_url' => CWebUser::isGuestAllowed() ? (new CUrl())->setArgument('enter'ZBX_GUEST_USER) : '',
'autologin' => $autologin == 1,
'error' => (hasRequest('enter') && $messages) ? array_pop($messages) : null
]))->getOutput();

че происходит, я не понимаю, сам по себе живет как-будто


0

1

Всем привет! Изучаю на виртуалке связку Apache 2 + Nginx. При попытке стартануть Апач, он пишет Произошёл сбой юнита apache2.serviceВ логах это

-- Logs begin at Пн 2015-11-09 18:37:54 YAKT, end at Пн 2015-11-09 19:02:14 YAKT. --
ноя 09 19:01:14 web systemd[1]: apache2.service: control process exited, code=exited status=1
ноя 09 19:01:14 web systemd[1]: Failed to start LSB: Apache2 web server.
-- Subject: Ошибка юнита apache2.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Произошел сбой юнита apache2.service.
--
-- Результат: failed.
ноя 09 19:01:14 web systemd[1]: Unit apache2.service entered failed state.
ноя 09 19:01:14 web sudo[1319]: pam_unix(sudo:session): session closed for user root
ноя 09 19:01:18 web sudo[1336]: web : TTY=pts/0 ; PWD=/home/web ; USER=root ; COMMAND=/bin/journalctl -xn
ноя 09 19:01:18 web sudo[1336]: pam_unix(sudo:session): session opened for user root by web(uid=0)
ноя 09 19:02:01 web sshd[1339]: Accepted publickey for web from 192.168.0.2 port 55390 ssh2: RSA 2d:45:4c:a9:c2:51:b1:94:64:1b:1d:7b:72:45:6e:10
ноя 09 19:02:01 web sshd[1339]: pam_unix(sshd:session): session opened for user web by (uid=0)
ноя 09 19:02:14 web sudo[1351]: web : TTY=pts/1 ; PWD=/home/web ; USER=root ; COMMAND=/bin/journalctl -xn
ноя 09 19:02:14 web sudo[1351]: pam_unix(sudo:session): session opened for user root by web(uid=0)

Не подскажете, в чём дело?

Понравилась статья? Поделить с друзьями:
  • Ошибка юбисофт не удалось установить владельца данного продукта
  • Ошибка юбисофт гейм апдейтер
  • Ошибка юбисофт 17008
  • Ошибка юбисофт 00032148270097
  • Ошибка ээг бывает ли