[systemd-devel] Need help with setting up systemd for Apache on Debian 10
Tomasz Torcz
tomek at pipebreaker.pl
Sun Aug 23 17:36:08 UTC 2020
On Sun, Aug 23, 2020 at 12:19:15PM -0500, Tom Browder wrote:
> 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
That a symlink causing apache httpd to be started on boot.
> /run/systemd/units/invocation:apache2.service
Internal stuff, ignore.
> /usr/lib/systemd/system/apache2.service
This is the only file that matters.
> /var/lib/systemd/deb-systemd-helper-enabled/apache2.service.dsh-also
> /var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/apache2.service
This is some Debian stuff.
> The contents of the "apache2.service" file are:
That's one way correct way to do it. To see other, check httpd.service
as shipped by Fedora: https://src.fedoraproject.org/rpms/httpd/tree/master
> 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.
First of all, you got correct installation by installing distribution
package. You can stop there.
If you want to do the work, anyway, do the following:
– read man systemd.unit, systemd.service, maybe some systemd tutorials
– devise your own service unit file for apache httd; you have two
examples already
– in your package, install the unit into /usr/lib/systemd/system/
--
Tomasz Torcz To co nierealne – tutaj jest normalne.
tomek at pipebreaker.pl Ziomale na życie mają tu patenty specjalne.
More information about the systemd-devel
mailing list