当我尝试从ubuntu重启apache服务器时,它显示为失败... 我输入命令为, $ service apache2 restart
显示,
当我在日志文件中签入时,在var / apache2 / errorlog中提供的描述是,
[mpm_prefork:notice] [pid 1263] AH00163:Apache / 2.4.7(Ubuntu) 配置PHP / 5.5.9-1ubuntu4.5 - 恢复正常操作
答案 0 :(得分:7)
这很可能是因为您在运行命令时没有使用sudo,请尝试:
sudo service apache2 restart
答案 1 :(得分:0)
在linux / ubuntu上我们可以重启appache服务器: -
sudo service apache2 restart
以不同的方式
sudo service apache2 reload
答案 2 :(得分:0)
Debian / Ubuntu Linux特定命令 您可以在Debian Linux版本7.x或Ubuntu Linux版本Ubuntu 14.10或更早版本上使用service或/etc/init.d/命令,如下所示:
重启Apache 2 Web服务器,输入:
# /etc/init.d/apache2 restart
OR
$ sudo /etc/init.d/apache2 restart
OR
$ sudo service apache2 restart
要停止Apache 2 Web服务器,请输入:
# /etc/init.d/apache2 stop
OR
$ sudo /etc/init.d/apache2 stop
OR
$ sudo service apache2 stop
要启动Apache 2 Web服务器,请输入:
# /etc/init.d/apache2 start
OR
$ sudo /etc/init.d/apache2 start
OR
$ sudo service apache2 start
关于Debian / Ubuntu Linux systemd用户的说明 在Debian Linux版本8.x +或Ubuntu Linux版本Ubuntu 15.04+或更高版本上使用以下命令:
systemctl start apache2.service
systemctl stop apache2.service
systemctl restart apache2.service
CentOS / RHEL(Red Hat)Linux版本4.x / 5.x / 6.x或更旧的特定命令
service httpd start
service httpd stop
service httpd restart
CentOS / RHEL(Red Hat)Linux 7.x版或更新的特定命令 现在大多数现代发行版都使用systemd,因此您需要使用以下命令:
systemctl start httpd.service
systemctl stop httpd.service
systemctl restart httpd.service
在Linux / Unix上启动/停止/重启Apache的通用方法 语法如下(必须以root用户身份运行):
apachectl -k stop
apachectl -k restart
apachectl -k graceful
apachectl -f /path/to/your/httpd.conf
apachectl -f /usr/local/apache2/conf/httpd.conf
尝试代码:
sudo /etc/init.d/apache2 stop
其次是Code:
sudo killall apache2
然后确保没有服务在端口80上运行代码:
sudo netstat -l|grep www
然后(重新)启动apache代码:
sudo /etc/init.d/apache2 restart
答案 3 :(得分:0)
尝试停止apache服务器,然后重新启动。 在ubuntu终端中键入命令
sudo apachectl stop
然后再次启动apache服务器