You dont need apache or anything. reef-pi is a standalone http server. You can run it in dev_mode (where all device communications are faked) in your laptop. Thats how we develop it (in macbook or windows). If you are trying to run reef-pi in laptop or other non raspberry pi environment then just follow the development environment setup guide.
I get this error when running the 'make' command, after 'make install':
make go
make[1]: Entering directory '/home/dari/gospace/src/github.com/reef-pi/reef-pi'
go build -o bin/reef-pi -ldflags "-s -w -X main.Version=2.0-17-ged309ed" ./commands
# github.com/reef-pi/reef-pi/controller/connectors
controller/connectors/inlet.go:51:51: cannot use fmt.Sprintf("GP%d", i.Pin) (type string) as type int in argument to inputDriver.InputPin
controller/connectors/jack.go:40:39: cannot use fmt.Sprintf("%d", channel) (type string) as type int in argument to pwmDrvr.PWMChannel
controller/connectors/outlet.go:35:54: cannot use fmt.Sprintf("GP%d", o.Pin) (type string) as type int in argument to outputDriver.OutputPin
make[1]: *** [Makefile:21: go] Error 2
make[1]: Leaving directory '/home/dari/gospace/src/github.com/reef-pi/reef-pi'
make: *** [Makefile:12: bin] Error 2
I got rid of the Sprintf and passed in just i.Pin, channel and o.Pin and it worked...