Running Wordpress on port other than 80
Wordpress will natively run on any port apache runs on (I use various ports for test servers daily)
Make an index.php with something like
<?php phpinfo(); ?>
And test if you can display the page. If the page doesn't display then your apache settings are misconfigured. (Check /etc/apache2/sites-available/default)