【问题标题】:Apache2 won't start, ulimit error?Apache2 无法启动,ulimit 错误?
【发布时间】:2013-04-01 17:23:33
【问题描述】:

这是尝试启动 apache2 的日志:

* Starting web server apache2                                                     
/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.

我是运行自己的 Apache 的新手。知道是什么导致了这个失败吗?

【问题讨论】:

  • 您能否提供以下命令的输出: sudo su wwwdata -c 'ulimit -a' 如果 wwwdata 不同,请使用服务用户的正确名称替换。
  • 嗯,我得到了“su: invalid option -- 'a'”并删除了标志并得到了“Unknown id: ulimit”。
  • 抱歉,把 -c 放在了错误的位置。再试一次,我已经编辑了答案。
  • 仍然收到“su: invalid option -- 'a'”
  • 再次编辑,对此感到抱歉。我已将命令及其选项放在单引号中,现在应该可以使用了。

标签: apache apache2


【解决方案1】:

使用 sudo 启动 apache 服务器,如果由于权限问题:

sudo service apache2 start

【讨论】:

  • 请检查80端口是否已经被使用,在网上搜索netstat命令。
猜你喜欢
  • 2021-11-21
  • 2017-12-20
  • 1970-01-01
  • 1970-01-01
  • 2018-03-14
  • 2019-02-18
  • 2017-09-15
  • 1970-01-01
相关资源
最近更新 更多