web-dev-qa-db-fra.com

Impossible de démarrer le démon Lighttpd au démarrage

Chaque fois que j'allume mon ordinateur portable, je vois ce message d'erreur apparaître plusieurs fois lors du processus de démarrage:

Failed to start Lighttpd Daemon.
See 'systemctl status lighttpd.service' for details.

Une fois connecté, j'ai tapé systemctl status lighttpd.service et a obtenu cette sortie:

● lighttpd.service - Lighttpd Daemon
   Loaded: loaded (/lib/systemd/system/lighttpd.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Thu 2018-09-06 20:54:16 +05; 22min ago
  Process: 1170 ExecStartPre=/usr/sbin/lighttpd -tt -f /etc/lighttpd/lighttpd.conf (code=exited, status=127)

Sen 06 20:54:16 ibrokhim-i systemd[1]: lighttpd.service: Service hold-off time over, scheduling restart.
Sen 06 20:54:16 ibrokhim-i systemd[1]: lighttpd.service: Scheduled restart job, restart counter is at 5.
Sen 06 20:54:16 ibrokhim-i systemd[1]: Stopped Lighttpd Daemon.
Sen 06 20:54:16 ibrokhim-i systemd[1]: lighttpd.service: Start request repeated too quickly.
Sen 06 20:54:16 ibrokhim-i systemd[1]: lighttpd.service: Failed with result 'exit-code'.
Sen 06 20:54:16 ibrokhim-i systemd[1]: Failed to start Lighttpd Daemon.

C'est également la sortie de cat /etc/lighttpd/lighttpd.conf:

server.modules = (
    "mod_access",
    "mod_alias",
    "mod_compress",
    "mod_redirect",
)

server.document-root        = "/var/www/html"
server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
server.errorlog             = "/var/log/lighttpd/error.log"
server.pid-file             = "/var/run/lighttpd.pid"
server.username             = "www-data"
server.groupname            = "www-data"
server.port                 = 80


index-file.names            = ( "index.php", "index.html", "index.lighttpd.html" )
url.access-deny             = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

compress.cache-dir          = "/var/cache/lighttpd/compress/"
compress.filetype           = ( "application/javascript", "text/css", "text/html", "text/plain" )

# default listening port for IPv6 falls back to the IPv4 port
## Use ipv6 if available
#include_Shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
include_Shell "/usr/share/lighttpd/create-mime.assign.pl"
include_Shell "/usr/share/lighttpd/include-conf-enabled.pl"

Comment puis-je résoudre ce problème?

1
Steve

Il s'avère que c'est un bug qui existe depuis des années, si ce problème est quelque chose à suivre. Plusieurs utilisateurs dans les commentaires de ce bogue affirment que l'installation du package gamin résout ce problème.

Je n'ai pas fait de tests approfondis, mais cela semble être une solution. Fonctionnement Sudo apt install --reinstall lighttpd indique normalement qu'il ne parvient pas à démarrer lighttpd. Cependant, après avoir installé gamin, la sortie ressemble à ce qu'elle serait normalement pour toute installation de package réussie. systemctl status affiche également lighttpd comme actif et en cours d'exécution.

Notez que le package libfam0 est supprimé lors de l'installation de gamin. Je ne sais pas à quoi cela sert, ni quels packages peuvent en dépendre, alors gardez cela à l'esprit, à moins que quelqu'un d'autre ne puisse commenter son utilité et sa nécessité.

3
hiigaran

J'ai résolu ceci:

chown -R www-data:www-data /var/log/lighttpd/
2
Victor Andres

D'après les commentaires ...

Sur la base des informations @Steve fournies, lighttpd ne démarre pas correctement.

Vérifié un journal d'erreurs dans / var/log/lighttpd/error.log et n'en a trouvé aucun.

@Steve n'est pas familier avec lighttpd ou Apache2 en tant que serveurs Web.

Pour supprimer lighttpd:

Sudo apt-get purge lighttpd

Pour vérifier Apache2:

dpkg -l *Apache* | grep ii

Si Apache2 n'est pas installé, et si vous le souhaitez/en avez besoin:

Sudo apt-get install Apache2
0
heynnema