If you try to restart apache without sudo, like this:
sshuser@makingbeehives:~$ /etc/init.d/apache2 restart
You may receive the following error message:
/etc/init.d/apache2: 229: /etc/init.d/apache2: cannot create /dev/null: Permission denied
/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
[Mon Feb 08 21:49:45 2016] [error] VirtualHost 173.255.224.150:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
Syntax OK
...fail!
The solution is to simply sudo the command:
sshuser@makingbeehives:~$ sudo /etc/init.d/apache2 restart