A resposta à sua pergunta intitulada "Preciso ter a porta 80 configurada no LAMP para um site HTTPS?" é não, você não . Você pode executar uma pilha LAMP em qualquer porta que você gostaria. Escolhas comuns incluem 80,443 (SSL / TLS), 8080, 8000, etc.
Dentro da pergunta, você adiciona uma ruga que altera a resposta um pouco.
"Note que quero que o HTTP seja redirecionado para HTTPS."
Se você quiser que seu servidor da Web faça esse redirecionamento, e se você assumir a porta http padrão 80 / tcp, então a resposta se torna sim . Você precisa ter a porta 80 configurada para concluir o redirecionamento.
Por razões de integralidade, posso pensar em algumas outras maneiras de obter uma configuração funcional que não dependa da porta 80 em seu servidor da Web.
Um é usar um balanceador de carga na frente que lidaria com o redirecionamento.
Dois são para use iptables para redirecionar a porta. Note, isso não vai lidar com o requisito SSL / TLS no seu caso.