Você não deseja "abrir uma porta", deseja configurar um servidor da Web.
Por padrão, o servidor da web escuta na porta 80 por HTTP, ou o servidor da web abre essa porta para você. Seu site é armazenado em uma pasta, você pode chamá-lo de "www", mas isso não é "AKA" 127.0.0.1, e se você servir para outros computadores, você não pode deixar seu servidor web ouvir apenas em 127.0.0.1. Além disso, se o acesso for restrito apenas à LAN, a segurança pode não ser um problema, mas mantenha essa preocupação de segurança em mente ao configurar um servidor para que outros acessem seus arquivos. Por favor, certifique-se de entender essas coisas antes de continuar.
Você pode começar instalando apache2
package e seu servidor da Web está ativo e em execução (os arquivos são armazenados em /var/www/html
).
Eu sugiro que você faça o Google algo como "ubuntu apache php" para encontrar toneladas de guias sobre este tópico, ou seja, para instalar, configurar um servidor web capaz de executar sites PHP (possivelmente incluindo um servidor MySQL), se você encontrar problemas durante este procedimento, faça essas perguntas.
DICA: pode ser mais útil adicionar sua versão específica do Ubuntu ao pesquisar no Google, como: "ubuntu 14.04 LTS apache php"