Uma sugestão (existem outras opções):
Primeiro instale o gerenciador de pacotes synaptic (uma espécie de versão pro do centro de software):
sudo apt-get install synaptic apt-xapian-index
Servidor da Web / php
Em seguida, abra o synaptic e instale o servidor da web apache e o php5. Se você selecionar "libapache2-mod-php5", deverá inserir o servidor apache necessário e outras coisas. Note que, se você digitar "php5" na pesquisa rápida, há muitos pacotes relacionados ao php5, alguns deles podem ser necessários, e você pode instalá-los mais tarde.
Banco de dados
Instale um banco de dados (minha preferência pessoal é postgresql, mas provavelmente o mysql é mais fácil de começar, pois não tem o mesmo nível de configurações de segurança envolvidas, aconselho strongmente, embora você faça a transição para postgres em um momento em que parece conveniente, é mais compatível com os padrões e, portanto, seu trabalho e experiência geralmente serão mais amplamente aplicáveis, e a documentação é muito melhor.). Selecione "php5-mysql" + "mysql-server" ou "php5-pgsql" + "postgresql".
Para o mysql: durante a instalação você será perguntado uma senha para sua conta root mysql (pode ser um pouco confuso às vezes) esta root / senha é o que você normalmente irá dar para php-apps você estará construindo e é o senha que você dará ao phpmyadmin durante a instalação também.
Administração de banco de dados
Instale o phpmyadmin - um administrador baseado em php para o mysql (ou se você for com postgres, pgadmin3).
Editor de codificação
Por fim, instale um editor php adequado ou um ide completo. Quanto aos editores eu não tenho nenhuma sugestão específica (basta usar o editor de texto que você está confortável), mas para ide eu vou sugerir netbeans (encontrado no synaptic).
Quando isso for feito, sua webroot será / var / www /. É aqui que você coloca seus arquivos php.
Você pode verificar se o apache está sendo executado indo para http: // localhost / onde você deve ver a mensagem