Part 1
First of all, you need some files to get started, go to http://www.minecraft.net/download.jsp and download the file called minecraft_server.jar
Then you need to create a folder on your desktop(Call it what ever you want) and drag the file into it.
Part 2
In the folder, you will now have one file, minecraft_server.jar. Leave that for now, instead open up terminal. Now follow these instructions, terminal will say something like this:
Last login: Mon Feb 7 09:15:57 on ttys000
YourName-MacBook-Pro:~ YourUsername$
Write cd and drag the folder on your desktop into terminal. Terminal should say something like this:
YourName-MacBook-Pro:~ YourUsername$ cd /Users/YourUsername/Desktop/YourFolder
Press enter now and you will be in that folder, now we just need a little command to start the file thats in your folder, you can find the command in the same webpage as you downloaded the file. The command is:
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
Now press enter again and your server will start. This makes you a running minecraft server with 1gb of memory and it will also create some diffrent files in the same folder as your minecraft_server.jar. If your terminal window is saying something like Preparing spawn area, you have succeded.
Part 3
Now you're pretty much done, go into the server properties folder to change diffrent properties, a crucial thing to change is your IP-address, this IP should be the same as the one you portforward. Read more about this in the Port Forwarding section. When you have fixed the settings you need to restart you server, type stop into the terminal window and the server will say Saving Chunks. To start the server again, repeat from part 2. Take note that the terminal window is your actual server and closing it down will shut down your server.
To join your own server, type in your IPv4-Address.
To make yourself admin you need to op yourself, to do this you need to write op <yourusername> in the console, or add your username to the ops.txt