[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