O Joomla é um CMS (Content Management System), ou gerenciador de conteúdo, desenvolvido para a criação de sites e portais dinâmicos que ajuda a reduzir o tempo de trabalho e administração dos responsáveis pela manutenção e atualização dos mesmos.
É mais ou menos como um “esqueleto” para a construção de websites dinâmicos.
Me refiro a “esqueleto” aqui como um modelo, uma plataforma na qual os sites serão construídos. Para mérito de comparação, é mais ou menos como o WordPress, que é um CMS voltado para a construção e manutenção de blogs.
Assim como o WordPress, o Joomla é cheio de recursos e funcionalidades e, caso o usuário precise de um ou outro recurso não presente na instalação básica do sistema, poderá adicionar através de um dos diversos módulos e plugins disponíveis para download.
O que é necessário para a instalação?
A instalação básica do CMS requer um servidor web rodando, uma base de dados e php para a instalação.
Para essa instalação irei usar o apache, php 5, mysql e phpmyadmin.
Já abordei a instalação dos componentes acima nesse artigo, assim, não creio que seja necessário repetir todo o procedimento aqui.
Enfim, leia e siga os passos do mencionado artigo para a instalação e configuração dos seguintes componentes (ignore o resto):
- apache
- MySQL
- PHP
- PHPmyAdmin
Feito?
Muito bem, com tudo funcionando, vamos à criação do banco de dados ao qual o Joomla irá se conectar. Abra o navegador e acesse o phpmyadmin no endereço http://localhost/phpmyadmin
Crie um novo banco de dados com um nome de sua preferência, aqui usarei “joomla”:

Anote o nome do seu banco de dados e vamos ao passo seguinte. Baixe a última versão do Joomla no link:
http://www.joomla.com.br/downloads/cat_view/81-joomla.html
Depois de baixar, descompacte o conteúdo em sua pasta de usuário, será criada uma pasta com nome de joomla_1-5-xx_full (onde o xx representa a versão do cms).
Renomeie essa pasta apenas para “joomla” para facilitar nossa vida.
Hora de criar um link entre a pasta joomla e o nosso servidor web, para isso, abra o terminal e digite o seguinte (supondo que a pasta joomla esteja dentro de sua pasta de usuário):
$ sudo ln -s ~/joomla /var/www
O “~” indica a pasta do usuário corrente.
Feito?
Vamos à instalação:
Abra o navegador e acesse o endereço: http://localhost/joomla/
Se estiver tudo em ordem, teremos acesso à primeira tela da instalação, onde devemos informar o idioma:

Apenas selecione o idioma e avance.
No próximo passo seremos informados sobre o suporte do nosso sistema ao Joomla. Se todos os itens do primeiro bloco estiverem em verde, apenas siga em frente, caso contrário, verifique do que se trata, resolva e mande “verificar novamente”:

Obs.: No meu caso, o último item, “configuration.php editável” estava em vermelho uma vez que o sistema de instalação não possuia as permissões para a pasta em que estava. Para resolver isso, mude as permissões da pasta com o seguinte comando:
$ chmod 777 joomla
Essa mudança é temporária e, depois que tivermos o cms instalado, poderemos alterar as permissões novamente.
O próximo passo mostrará a licença do cms. Apenas siga em frente.
A seguir teremos a tela de configuração do banco de dados:

Basta preencher com os dados corretamente:
- Em “tipo de banco de dados”, selecione “mysql”;
- Em “nome do servidor”, informe “localhost”;
- Em “nome do usuário”, informe “root” (esse root se refere ao usuário administrador do mysql e não ao administrador do sistema);
- Em “Senha”, informe a senha do administrador do mysql (o root acima);
- Em “nome do banco de dados”, informe a base de dados que criamos no phpmyadmin lá no início.
Se estiver tudo certo, sida em frente.
Agora devemos informar o nome do nosso “site” de exemplo, informar o email e a senha do administrador e instalar o conteúdo de exemplo:

Nesse passo, não esqueça de instalar o conteúdo de exemplo de nosso “site”.
A seguir teremos a tela final com as últimas instruções, nas quais somos informados de que devemos remover o diretório “installation” da raiz do sistema. Assim, abra a pasta joomla e delete a pasta “installation”.

Depois de remover a pasta, acesse no navegador o link http://localhost/joomla para ter acesso ao nosso site de testes. Se quiser acessar a área administrativa, basta acessar o endereço http://localhost/joomla/administrator

Basta agora fazer os testes à vontade e descobrir do que esse grande CMS é capaz de fazer (garanto que ele faz muita coisa).
Quer exemplos de sites feitos com o Joomla?
Ubuntu Games — http://www.ubuntugames.org
Universidade de São Paulo — http://www4.usp.br/
Portal do Ministério da Educação: http://portal.mec.gov.br/
Referências:
http://www.joomla.com.br
http://www.joomla.org/
Fonte: http://linuxnanet.com