Para resolver esse problema de porta no Linux, entre na pasta /etc/apache2
e no arquivo ports.conf . Abra isto em um editor de texto e você verá algo como:
NameVirtualHost *:80
Listen 80
então temos que mudar a coluna de escuta e torná-la
NameVirtualHost *:80
Listen 8888
para fazer isso, abra um terminal e use estes comandos
cd /etc/apache2
etc/apache2:#sudo nano ports.conf
Pressione Enter , abra-a no editor de terminal no qual você seleciona a coluna de escuta e muda 80 para 8888 assim
NameVirtualHost *:80
Listen 8888
e salve-o com Ctrl + X e, em seguida, pressione Y e, em seguida, pressione Enter
agora execute seu apache ele irá iniciar com sucesso, ele realmente funciona.