[systemd-devel] Need help with setting up systemd for Apache on Debian 10
Tom Browder
tom.browder at gmail.com
Sun Aug 23 17:19:15 UTC 2020
There is no official Apache systemd setup for Apache from source, and
I didn't get any help from users there. I tried to mimic a good
solution by first installing Apache with the Debian package and
finding all the systemd files with "httpd" or "apache" in the name.
That resulted in the following list:
/etc/systemd/system/multi-user.target.wants/apache2.service
/run/systemd/units/invocation:apache2.service
/usr/lib/systemd/system/apache2.service
/var/lib/systemd/deb-systemd-helper-enabled/apache2.service.dsh-also
/var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/apache2.service
The contents of the "apache2.service" file are:
[Unit]
Description=The Apache HTTP Server
After=network.target remote-fs.target nss-lookup.target
[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
For each of the files in the list O executed "ls -l" and got the
following results:
File 1 (links to File 3 below)
==============================
/etc/systemd/system/multi-user.target.wants/apache2.service
lrwxrwxrwx 1 root root 35 Jun 18 16:01
/etc/systemd/system/multi-user.target.wants/apache2.service
-> /lib/systemd/system/apache2.service
File 2 (links to some hash)??
=============================
/run/systemd/units/invocation:apache2.service
lrwxrwxrwx 1 root root 32 Jun 18 16:01
/run/systemd/units/invocation:apache2.service
-> 5b87576fe6a04e079651d979d8a9c7f6
File 3
======
/usr/lib/systemd/system/apache2.service
-rw-r--r-- 1 root root 395 Oct 13 2019
/usr/lib/systemd/system/apache2.service
File 4
======
/var/lib/systemd/deb-systemd-helper-enabled/apache2.service.dsh-also
-rw-r--r-- 1 root root 60 Jun 18 16:01
/var/lib/systemd/deb-systemd-helper-enabled/apache2.service.dsh-also
File 5
======
/var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/apache2.service
-rw-r--r-- 1 root root 0 Jun 18 16:01
/var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/apache2.service
I assume the data are correct, and I'm pretty sure there is some
fancy, automated sysstemctl way to get it all working. I would
greatly appreciate some guidance as to how to install the files
correctly.
Thanks.
Best regards,
-Tom
More information about the systemd-devel
mailing list