Why won't my Vanilla Minecraft Server (1.8) work?

I've made a vanilla minecraft server and it fails to work. First, I port forwarded, created the minecraft server folder with everything in it, but it says my port isn't open! I can go into the server using localhost host and all but I don't think others can since my port isn't even open. If I could get some help it will definitely be appreciated!

In server.properties file, make sure that server-ip= is blank so the port can bind to any IP on the server. Then see if you can connect to it locally from a minecraft client on another computer connecting to its LAN IP. If that does not work, see if a firewall on the server is blocking that port. You have to get it working locally from same LAN using its LAN IP before it is ever going to work from the internet.

Note that you might not be able to connect to it locally using your public IP since many routers do not do loopback (LAN2LAN via WAN IP) to avoid IP spoofing. And port forwarding can be a bit more complicated if you have a router behind a modem/router (in which case you would also need to forward the port on the modem/router to WAN IP of 2nd router).

If you do everything right, something like canyouseeme.org should show the port open.