With Mavericks, Apple has removed the activation of the Apache Web Server from the "System Preferences" application.

Anyway it has been installed with your new operating system, you need only a way to activate it.

Just to verify the presence of apache, open a Terminal Window and issue the following command:

$ which httpd

the result should be the following


and then verify what is httpd:

host-001:LaunchDaemons $ man httpd


it should show an output like the following:


HTTPD(8)                                       httpd                                       HTTPD(8)



       httpd – Apache Hypertext Transfer Protocol Server



       httpd  [  –d serverroot ] [ –f config ] [ –C directive ] [ –c directive ] [ –D parameter ] [

       –e level ] [ –E file ] [ -k start|restart|graceful|stop|graceful-stop ] [ –R directory  ]  [

       –h ] [ –l ] [ –L ] [ –S ] [ –t ] [ –v ] [ –V ] [ –X ] [ –M ] [ –T ]




Type "q" to exit from the man page



Now let's start the server
The launchctl command can help us, run the following command:

$ sudo -s launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist 

To verify that the server is running open safari and in the address field insert

It works! 

To deactivate the Apache Web Server, switch to the Terminal.app window and issue the following command:

$ sudo -s launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 

To verify, switch again to the Safari Web Browser and reload the page, You will see something like the following picture:


safari - web server unreacheable

That's all, nothing more.