我使用命令安装了httpd-2.2.29
:
./configure --prefix=/home/user/httpd
make
make install
我已配置httpd.conf
并尝试以apache: apachectl start
开头。但是得到了以下错误:
(13)权限被拒绝:检索pid文件运行/ httpd.pid时出错 如果它已损坏,请在继续之前将其删除。
我试图找到文件httpd.pid
,但是没有这样的文件。
有人可以帮我解决这个问题吗?
答案 0 :(得分:10)
您是否尝试以非特权用户身份启动Apache?权限被拒绝表明你做到了。试试这个:
$ sudo apachectl start
答案 1 :(得分:2)
我用:
$ sudo service httpd start
在开始的地方你可以停止,重启等等。
答案 2 :(得分:1)
在我的情况下,服务处于运行模式,我使用了重新启动命令
$ sudo apachectl restart
答案 3 :(得分:0)
在我的情况下,我使用以下方法修复了该问题:
sudo killall httpd
验证没有其他与httpd相关的进程正在运行
ps -elf | grep httpd
再次启动httpd服务
sudo service httpd start
确认httpd服务再次运行
sudo service httpd status