我正在运行 Arch Linux 3.12.25-1-ARCH,httpd.service 现在给我带来了问题。
$ sudo systemctl enable httpd.service
$ sudo systemctl start httpd.service
Job for httpd.service failed. See 'systemctl status httpd.service' and 'journalctl -xn' for details.
systemctl status httpd.service
返回...
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled)
Active: failed (Result: exit-code) since...
Process: 341 ExecStart=/usr/bin/apachectl start (code=exited, status=1/FAILURE)`
journalctl -xn
返回许多条目,但没有任何条目具有错误性质。
我最初关注的是本指南
这样就成功了,但是重启后就不行了。我回去检查并验证httpd.conf
文件是否相同,并且我还尝试重新安装pacman -S apache php php-apache
答案1
问题是我没有正确安装 OpenSSL。我安装时使用sudo pacman -S openssl
.然后,我尝试再次重新启动 Apache,并收到有关缺少证书的附加错误。我用了本指南创建自签名证书,然后能够正确启用和启动httpd.service
。