我已经在我的 ubuntu 12.4 中使用 安装了 apache2 sudo apt-get install apache2
,现在我无法启动服务器,当我使用 时service apache2 start
,显示以下内容。
bharathkumar@hkbharath:~$ service apache2 start
* Starting web server apache2
/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
mktemp: failed to create directory via template `/var/lock/apache2.XXXXXXXXXX': No such file or directory
chmod: missing operand after `755'
Try `chmod --help' for more information.
[fail]
我尝试卸载并重新安装 apache2,但仍然出现同样的问题,请帮助我启动我的 apache2 服务器。
谢谢
答案1
我在虚拟服务器上运行时遇到了同样的问题。原来 /var/lock 是指向 /run/lock 的符号链接,但 /run/lock 并不存在。我这样解决了它:
sudo mkdir /运行/锁定
然后重新启动Apache:
sudo 服务 apache2 重启
希望对你有帮助。
答案2
要启动 Apache,只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令:
sudo /etc/init.d/apache2 start
您也可以尝试
sudo /etc/init.d/apache2 restart
or
sudo service apache2 restart