The usual method to disable services and prevent them from automatically restarting is via WHM --> Service Manager, however, if, for whatever reason, you do not have access to WHM, there is another way!
In this example, we'll be working with Apache/HTTP:
Firstly, stop Apache:
Secondly, disable it from starting on boot:
chkconfig httpd off
Next, we need to prevent cPanel's Chkservd feature from automatically restarting Apache:
Open /etc/chkserv.d/chkservd.conf with the text editor of your choice (e.g. nano, vi) and change httpd:1 to httpd:0
And that's it! Apache will now stay offline without being automatically restarted.
The available services are as follows: