Answers:
sudo service apache2 restart 从Red Hat借来的方式。
sudo restart apache2不在中工作Ubuntu 12.04。不确定其他Ubuntu版本。
                    sudo service apache2 restart,然后它将起作用。
                    sudo restart apache2在Ubuntu 14.04中不起作用。sudo service apache2 restart努力工作。
                    您要重新启动 Apache,还是要正常重载其配置?
每个人都在回答第一个问题。你可以做第二
sudo service apache2 reload
优雅地重新加载会更快一些,并且不会出现停机时间。
有一个警告:如果您的apache配置文件包含错误(例如,在不存在的目录中配置日志文件),则服务器可能会静默退出,而不会在控制台上打印任何错误消息。在使用进行实际重新加载之前apache2ctl configtest,service apache2 reload运行的会捕获大多数其他错误apache2ctl graceful。
sudo apache2ctl configtest在正常重启之前,请始终运行。如果config出现语法错误,则正常重启将失败,并且apache将停止。
                    apache2ctl graceful,而是推荐just service apache2 reload,它运行configtestbefore graceful。
                    sudo /etc/init.d/apache2 restart
当然,你可以换出restart的stop,start和(我认为)reload
重新启动Apache服务器的最佳方法是使用以下命令:
$ sudo service apache2 restart
更改您可以使用以下命令:
$ sudo /etc/init.d/apache2 restart
sudo systemctl restart apache2
systemctl-控制systemd系统和服务管理器。
systemctl可用于自省和控制“ systemd”系统和服务管理器的状态。
如果您是root用户:(我认为在Ubuntu中,root用户被禁用,而不是使用'sudo'命令!)
$ /etc/init.d/apache stop
$ /etc/init.d/apache start
$ /etc/init.d/apache restart
$ /etc/init.d/apache reload 
(如果使用a2ensite或a2dissite,则必须重新加载apache配置)
root没有被禁用,如果您自己不给它一个密码,那么它就没有密码。
                    //stop apache认为是评论?如果是这样,则标准的外壳符号将是#stop apache,//在bash中不起作用
                    root,或登录如root在需要的任何方式root的与此有关的密码,但也有其他方法可以成为root。尝试下面的示例,sudo -i然后whoami您将看到您确实以身份登录root。另外,如果您这样做ps aux | grep root,将会看到系统上已经有许多进程以的身份运行root。因此,可以说,root它没有被禁用。
                    sudo -E -s。通过禁用,我假设这意味着您不能直接以身份登录root,但仍可以以身份运行进程root。
                    
service是LSB方式,并且应该在大多数发行版中都可以使用,现在Debian和Ubuntu 终于有了它。