Is it Possible to view my apache server (local host) from home or remote computer that is outside my LAN?

localhost is an internal interface that is not available to the rest of the world.

You have two options. One is to reconfigure your webserver to listen on port 80 of your external interface. The other option is to forward TCP traffic from external port 80 to localhost.

You're going to want some kind of access restriction, regardless of which method you pick.