Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I need an http server to serve up static content on localhost.

It needs to meet the following conditions:

  • easy to install, minimal configuration, just fire up from a directory and that's it
  • supports OSX
  • small memory footprint
share|improve this question
1  
Doesn't OSX have Apache built-in? –  Brad Jul 26 '11 at 18:51
    
Maybe, I didn't check. But I wouldn't call it lightweight and very easy to configure –  Ovesh Jul 26 '11 at 18:52
    
It can certainly be lightweight. Easy to configure is another matter, but if it is already running, your configuration is done. macdevcenter.com/pub/a/mac/2001/12/07/apache.html –  Brad Jul 26 '11 at 18:53
    
fair enough. That was easy. If you want to write up a small answer I'll give you the credit. –  Ovesh Jul 26 '11 at 19:10

3 Answers 3

up vote 2 down vote accepted

Apache is built into OSX an can easily be enabled.

See http://macdevcenter.com/pub/a/mac/2001/12/07/apache.html for some basic instructions.

share|improve this answer
    
I didn't read it through. All I did was go to "Sharing" in System Preferences, enable "Web Sharing", and I'm using my local ~/Sites as the directory. Pretty simple. –  Ovesh Jul 26 '11 at 19:39
    
It'd be great to provide the instructions here rather than just linking somewhere! But as @Ovesh said, it can be condensed quite easily. –  slhck Jul 26 '11 at 21:35

You can use Python to run a simple http server. From the directory that you want to serve, run the following...

python -m SimpleHTTPServer

See this Linux Jornal article for more info.

share|improve this answer
    
What a great solution. It just works! –  Ovesh Jul 27 '11 at 6:52

You can use MAMP.

It comes with Apache, PHP and MySQL, and sets it all up with a few clicks. Note that you should never use MAMP in a production environment; PHP & MySQL settings are optimal for development but there are some security vulnerabilities.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.