web-dev-qa-db-ja.com

Apache HTTPサーバーの開始に失敗しました-httpd.serviceが失敗しました

CENTOSでOTRSを構成しようとしていますが、その結果、http.serviceが「開始できませんでした」という結果になります。

次に、実行中の端末コマンドとその結果の出力を示します。

# systemctl restart httpd.service
Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.

systemctl status httpd.serviceの出力は次のとおりです。

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Sáb 2018-02-10 11:23:45 -02; 2min 36s ago
     Docs: man:httpd(8)
           man:apachectl(8)
  Process: 1634 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
  Process: 1632 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 1632 (code=exited, status=1/FAILURE)

Fev 10 11:23:45 srv-lim-otrs02.ttglog.local systemd[1]: Starting The Apache HTTP Server...
Fev 10 11:23:45 srv-lim-otrs02.ttglog.local systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
Fev 10 11:23:45 srv-lim-otrs02.ttglog.local kill[1634]: kill: cannot find process ""
Fev 10 11:23:45 srv-lim-otrs02.ttglog.local systemd[1]: httpd.service: control process exited, code=exited status=1
Fev 10 11:23:45 srv-lim-otrs02.ttglog.local systemd[1]: Failed to start The Apache HTTP Server.
Fev 10 11:23:45 srv-lim-otrs02.ttglog.local systemd[1]: Unit httpd.service entered failed state.
Fev 10 11:23:45 srv-lim-otrs02.ttglog.local systemd[1]: httpd.service failed.

hostnamectl statusの出力は次のとおりです。

Static hostname: srv-lim-otrs02.ttglog.local 
Icon name: computer-vm 
Chassis: vm 
Machine ID: 63206643a78746928a1689f943422fe2 
Boot ID: 4260f7fbdda34149b1ec68d5092da71e 
Virtualization: Microsoft 
Operating System: CentOS Linux 7 (Core) 
CPE OS Name: cpe:/o:centos:centos:7 
Kernel: Linux 3.10.0-693.17.1.el7.x86_64 Architecture: x86-64

次のエラー(先週の土曜日から)がログファイルに表示されます。

[Mon Feb 12 10:01:42.618213 2018] [Perl:error] [pid 1002] DateTime.pmが@INCで見つかりません(@INCには/ opt/otrs/Custom/opt/otrs/Kernel/cpan- lib/opt/otrs// usr/local/lib64/Perl5/usr/local/share/Perl5/usr/lib64/Perl5/vendor_Perl/usr/share/Perl5/vendor_Perl/usr/lib64/Perl5/usr/share/Perl5 。/ etc/httpd)/opt/otrs/scripts/Apache2-Perl-startup.pl 72行目。\ nBEGINが失敗しました。コンパイルは/opt/otrs/scripts/Apache2-Perl-startup.pl 72行目で中止されました。\ nコンパイルは(eval 2)行1でrequireに失敗しました。\ n

cpan> install DateTimeを使用してこのモジュールをインストールしようとしたことに注意してください。しかし、ご覧のとおり、エラーは解決しません。

この問題を解決するにはどうすればよいですか?

2
André Pelayo

以下のコマンドで解決できました:

yum --enablerepo=epel install Perl-DateTime-TimeZone*
2
André Pelayo