Как разрешить перезагрузку Apache2, настроив конфигурационный хостинг для линейного проекта

Я установил сервер для размещения сайтов в конце концов на linode. Использование linux mint. Создал супер пользователя и добавил другого пользователя not_root. Настройте chrisbodnarchuk.com.conf. Пришлось перезапустить apache и получить ошибку ниже. Apache2 вообще не работает. Это apache на моей ssh ​​не моя главная машина.

not_root@grendeldServer:/etc/apache2/sites-available$ ls 000-default.conf chrisbodnarchuk.com.conf default-ssl.conf not_root@grendeldServer:/etc/apache2/sites-available$ service apache2 reload Failed to reload apache2.service: The name org.freedesktop.PolicyKit1 was not provided by any .service files See system logs and 'systemctl status apache2.service' for details. not_root@grendeldServer:/etc/apache2/sites-available$ systemctl status apache2.service ● apache2.service - LSB: Apache2 web server Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: failed (Result: exit-code) since Fri 2017-09-01 12:01:01 CDT; 6min ag Docs: man:systemd-sysv-generator(8) Process: 4048 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILU lines 1-7/7 (END)...skipping... ● apache2.service - LSB: Apache2 web server Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: failed (Result: exit-code) since Fri 2017-09-01 12:01:01 CDT; 6min ago Docs: man:systemd-sysv-generator(8) Process: 4048 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE

Когда я запускаю sudo-сервис apache2 reload, я получаю

apache2.service is not active, cannot reload.

Также этот

[Fri Sep 01 11:55:11.093487 2017] [core:warn] [pid 3790] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined [Fri Sep 01 11:55:11.093766 2017] [core:warn] [pid 3790] AH00111: Config variable ${APACHE_PID_FILE} is not defined [Fri Sep 01 11:55:11.093846 2017] [core:warn] [pid 3790] AH00111: Config variable ${APACHE_RUN_USER} is not defined [Fri Sep 01 11:55:11.093913 2017] [core:warn] [pid 3790] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined [Fri Sep 01 11:55:11.094177 2017] [core:warn] [pid 3790] AH00111: Config variable ${APACHE_LOG_DIR} is not defined [Fri Sep 01 11:55:11.097786 2017] [core:warn] [pid 3790:tid 139892600903552] AH00111: Config variable ${APACHE_LOG_DIR} is not defined AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf:

Не знаете, где именно начать исправление, или если я просто переустановить Apache2 на ssh, сделайте нового пользователя?

0
задан 3 September 2017 в 23:17

2 ответа

Исправление ошибки apache AH02291

Ошибка Apachectl -t.

Нет такого файла или каталога: AH02291: Не удается получить доступ к каталогу '/var/www/html/chrisbodnarchuk.com/log / 'для журнала ошибок vhost, определенного в /etc/apache2/sites-enabled/chrisbodnarchuk.com.conf:4A AH00014: Ошибка проверки конфигурации Не удалось выполнить' -t '. В журнале ошибок Apache может быть больше информации.

Две ошибки для исправления:

Не удается получить доступ к каталогу /var/www/html/chrisbodnarchuk.com/log/ mkdir -p /var/www/html/chrisbodnarchuk.com/log Вышеупомянутое создаст каталог журналов.

ПРИМЕЧАНИЕ. Если вы определили файл журнала, например /var/www/html/chrisbodnarchuk.com/log, в вашем конфигураторе virtualHost, вы должны нажать /var/www/html/chrisbodnarchuk.com/log/error.log, чтобы избежать ошибки, то же самое для access.log (если any).

Нет такого файла или каталога: AH02291: Не удается получить доступ к каталогу '/var/www/html/chrisbodnarchuk.com/log/' для журнала ошибок vhost, определенного в / etc / apache2 /sites-enabled/chrisbodnarchuk.com.conf:4 AH00014: Ошибка проверки конфигурации. Не удалось выполнить '-t'. В журнале ошибок Apache может быть больше информации.

AH00558: apache2: Не удалось достоверно определить полное доменное имя сервера, используя

NameVirtualHost localhost

Чтобы избавиться от эта ошибка добавляет следующее в начало вашей конфигурации:

Вы можете добавить это в свой apache.conf

0
ответ дан 18 July 2018 в 07:28

Исправление ошибки apache AH02291

Ошибка Apachectl -t.

Нет такого файла или каталога: AH02291: Не удается получить доступ к каталогу '/var/www/html/chrisbodnarchuk.com/log / 'для журнала ошибок vhost, определенного в /etc/apache2/sites-enabled/chrisbodnarchuk.com.conf:4A AH00014: Ошибка проверки конфигурации Не удалось выполнить' -t '. В журнале ошибок Apache может быть больше информации.

Две ошибки для исправления:

Не удается получить доступ к каталогу /var/www/html/chrisbodnarchuk.com/log/ mkdir -p /var/www/html/chrisbodnarchuk.com/log Вышеупомянутое создаст каталог журналов.

ПРИМЕЧАНИЕ. Если вы определили файл журнала, например /var/www/html/chrisbodnarchuk.com/log, в вашем конфигураторе virtualHost, вы должны нажать /var/www/html/chrisbodnarchuk.com/log/error.log, чтобы избежать ошибки, то же самое для access.log (если any).

Нет такого файла или каталога: AH02291: Не удается получить доступ к каталогу '/var/www/html/chrisbodnarchuk.com/log/' для журнала ошибок vhost, определенного в / etc / apache2 /sites-enabled/chrisbodnarchuk.com.conf:4 AH00014: Ошибка проверки конфигурации. Не удалось выполнить '-t'. В журнале ошибок Apache может быть больше информации.

AH00558: apache2: Не удалось достоверно определить полное доменное имя сервера, используя

NameVirtualHost localhost

Чтобы избавиться от эта ошибка добавляет следующее в начало вашей конфигурации:

Вы можете добавить это в свой apache.conf

0
ответ дан 24 July 2018 в 18:48
  • 1
    Мне интересно, если мне даже нужно было установить apache2 на мой ssh, так как apache уже был загружен root в систему linux. Например, он не запускается, потому что есть два экземпляра apache или что-то ???? – grendeld 20 September 2017 в 18:31
  • 2
    что является результатом работы netstat -plunt |grep -i ":80" – Prince Adeyemi 22 September 2017 в 02:52
  • 3
    когда я запускаю это из моего not_root ssh, я получаю (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) Когда я запускаю из того же ssh с корнем, я получаю Kernel Interface table Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth0 1500 0 443 0 0 0 245 0 0 0 BMRU lo 65536 0 0 0 0 0 0 0 0 0 LRU – grendeld 22 September 2017 в 04:12
  • 4
    Похоже, что веб-сервер не работает. Поэтому вы установите его с помощью apt-get install build-essential apache2 apache2-utils -y Затем перезапустите веб-сервер с помощью: service apache2 restart – Prince Adeyemi 22 September 2017 в 04:23
  • 5
    Я должен делать это от пользователя root в ssh? Правильно ли я понимаю, что apache2 sshs не имеет ничего общего с apache2 на моей общей Linux-машине? – grendeld 22 September 2017 в 04:39

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

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