Mit ‘Apache’ getaggte Beiträge

Rails: passenger neu installieren

Veröffentlicht: Mai 1, 2015 in Linux
Schlagwörter:, ,

Ruby_on_Rails-logoNach einem Upgrade des Webservers (hier Apache) kann es vorkommen das dieser wegen Problemen mit dem Passenger-Modul nicht mehr startet. Oftmals liegt der Grund für die Probleme in Änderungen der Webserver-API. In solchen Fällen ist es erforderlich das Passenger-Modul neu zu installieren und die Konfiguration des Servers entsprechend anzupassen. (mehr …)

Advertisements

Der hier beschriebene Fehler sollte nur auftreten wenn man die vorhandene Konfiguration nicht durch die neue Konfiguration des Paketbetreuers ersetzt hat, z.B. wegen diverser eigener Anpassungen.

Fehlermeldung
[....] Starting apache2 (via systemctl): apache2.serviceJob for apache2.service failed. See 'systemctl status apache2.service' and 'journalctl -xn' for details.
failed!
Analyse des Problems

Da diese Meldung leider wenig aussagekräftig ist verwendet man am besten den vorgeschlagenen Befehl zur weiteren Untersuchung des Problems.

root@syslog:~# systemctl status apache2.service
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: failed (Result: exit-code) since So 2015-04-26 07:21:51 CEST; 59s ago
Process: 1532 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)

Apr 26 07:21:51 syslog apache2[1532]: Starting web server: apache2 failed!
Apr 26 07:21:51 syslog apache2[1532]: The apache2 configtest failed. ... (warning).
Apr 26 07:21:51 syslog apache2[1532]: Output of config test was:
Apr 26 07:21:51 syslog apache2[1532]: AH00526: Syntax error on line 89 of /etc/apache2/apache2.conf:
Apr 26 07:21:51 syslog apache2[1532]: Invalid command 'LockFile', perhaps misspelled or defined by a module not included in ...uration
Apr 26 07:21:51 syslog apache2[1532]: Action 'configtest' failed.
Apr 26 07:21:51 syslog apache2[1532]: The Apache error log may have more information.
Apr 26 07:21:51 syslog systemd[1]: apache2.service: control process exited, code=exited status=1
Apr 26 07:21:51 syslog systemd[1]: Failed to start LSB: Apache2 web server.
Apr 26 07:21:51 syslog systemd[1]: Unit apache2.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.

Die entscheidenen Hinweise stehen in den Zeilen 10 und 11:

  • Syntax error on line 89 of /etc/apache2/apache2.conf
  • Invalid command ‚LockFile‘
Lösung

In der apache2.conf muss die vorhandene Zeile:

LockFile ${APACHE_LOCK_DIR}/accept.lock

einfach gegen

Mutex file:${APACHE_LOCK_DIR} default

ausgetauscht werden.