Служба apache2 замаскирована

Я установил Apache 2 на рабочий стол ubuntu 19.04 и смог выполнить тестовый доступ через localhost. Затем я обнаружил, что служба была замаскирована. Я знаю, как его разоблачить, но я не хочу этого делать, пока не пойму, почему он был замаскирован, и исправил любую ошибку. Как мне решить эту ситуацию? Я новичок в apache2. Выход из systemctl прилагается:

gossage@jgossage-XPS-8700:~$ sudo systemctl status apache2
● apache2.service
   Loaded: masked (Reason: Unit apache2.service is masked.)
   Active: inactive (dead)
1
задан 29 September 2019 в 04:51

1 ответ

Кажется, что у Вас был пустой сервисный файл, или у Вас есть дублирующийся сервисный файл в /etc/systemd/system/. Это будет обычно маскироваться.

<час>

Проверка, если файл /etc/systemd/system/apache2.service существует. Если так, удалите его и продолжите двигаться ниже.

<час>

сервисный файл Apache2 должен существовать в /lib/systemd/system/. Проверьте, существует ли файл /lib/systemd/system/apache2.service. Если да, проверьте содержание по этому:

[Unit]
Description=The Apache HTTP Server
After=network.target remote-fs.target nss-lookup.target
Documentation=https://httpd.apache.org/docs/2.4/

[Service]
Type=forking
Environment=APACHE_STARTED_BY_SYSTEMD=true
ExecStart=/usr/sbin/apachectl start
ExecStop=/usr/sbin/apachectl stop
ExecReload=/usr/sbin/apachectl graceful
PrivateTmp=true
Restart=on-abort

[Install]
WantedBy=multi-user.target

В противном случае создают файл и копируют и вставляют вышеупомянутое содержание к нему. Затем попытайтесь включить сервис путем выполнения:

sudo systemctl enable apache2

, Если успешный, перезагрузите свою систему

1
ответ дан 23 October 2019 в 10:11

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

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