Ubuntu Server

I need some help.

I'm trying to get my own web server running. I installed Ubuntu Server and followed

My sites need:

Server Requirements

* Linux Server (Ubuntu).
* Apache Web Server
o Support for AcceptPathInfo
o Support for MultiViews (or mod_rewrite which is slower)
* MySQL 5.x
* PHP 5.x (mod_php/CGI)
o Support for GD2 Library
o Support for MySQL
o Support for Curl
o Support for uploadprogress PHP extension (only if you want to display a progress bar on uploads)

Recommended PHP Configuration
o safe_mode off
o open_basedir off
o max_execution_time 7200
o max_input_time 7200
o memory_limit (with 1MB more then the maximum video upload size)
o post_max_size (maximum video upload size)
o upload_max_size (maximum video upload size)
o exec() should be allowed
* PHP CLI 5.x (see above + register_argc_argv ON)
* Mencoder 1.0rc1 or better (support for jpeg, gif, png, freetype, h264, lame, xvid, mad, win32codecs, dv, 3gp, mp4, theora)
* Mplayer 1.0rc1 or better
* FFmpeg (from SVN) (support for jpeg, gif, png, freetype, h264, lame, xvid, mad, win32codecs, dv, 3gp, mp4, theora)
* Flvtool2 or Yamdi (yamdi recommended)
* MediaInfo
*
Extra Requirements for HD (H.264) Video Conversion
o x264 Library for Mencoder
o GPAC MP4Box
o neroAacEnc
o Additional codecs required for some rare video formats (http://www.sklav.com/?q=node/2)

# RTMP hosting, or one of the following RTMP media server software:

* Adobe Flash Media Server (1.5 to 3.5)
* Red5 Open Source Server (v0.7-0.9+ with JDK6)
* Wowza Media Server (v2 with JDK6)

# The Webcam Recorder requires the media server software to be on the same physical server as the web server

Also trying to get my web server accessable to others. I'm trying an 2701HG-B Gateway with At&T already have static IP plan.

Anyone can help me out?