a) Instalando o AMP no Ubuntu
1. Abra o terminal e digite
$ sudo apt-get install lamp-server^
2. Digite uma senha para o Mysql quando solicitado
(*) Pronto, viu como é fácil? Com apenas 31 caracteres (sem contar o espaço), instalamos nosso servidor web e ainda criamos uma senha para o Mysql.
(*) Observe o sinal (^), ele serve para dizer ao apt que não se trata de um pacote e sim de uma tarefa. O comando tasksel install.
b) Para testar se a instalação foi efetuada corretamente, abra um navegador e digite
http://localhost
(*) Você deve ver uma página com a mensagem It Works significando que o apache foi instalado e está funcionando normalmente. Existe uma diretiva no apache chamada Document_root e esta diretiva determina qual o diretório será responsável por armazenar os seus websites, ou seja, o diretório raiz. Neste caso, o diretório é o www e ele está dentro do /var.
(*) O Document_root pode variar dependendo da versão do apache instalada no Host. Por exemplo, na Locaweb o diretório raiz é o public_html, no Kinghost o diretório raiz é o htdocs, no Hostnet é www e por aí vai, de servidor em servidor.
c) Mudando a autoridade sobre o diretório raiz www
Abra um terminal e digite as linhas abaixo substituindo o user pelo nome de seu usuário, no meu caso, julio.
$ cd /var/
$ sudo chown user -R www/
# chgrp user -R www/
(*) Agora, o diretório www passou a ser do seu usuário.
d) Mudando as permissões do diretório raiz www
Abra um terminal e digite o comandos abaixo para permitir acesso total (Leitura, gravação e execução)ao seu usuário e aos usuários do grupo (se quiser) e permissão de acesso limitada a leitura e execução para os outros usuários. A letra (R) significa recursividade, ou seja, irá atingir todos os diretórios abaixo do www.
$ chmod 775 -R www/
(*) Lembre-se que as permissões para diretório são 0755 e para arquivos 0644.
e) Testando o PHP
Esta talvez seja a parte mais fácil, bastando criar um script php com as linhas abaixo e salvá-lo com o nome de phpinfo.php (ou qualquer outronome.php), dentro do diretório www.
<?php
phpinfo();
?>
Agora, o próximo passo será a instalação da biblioteca gd para renderizarmos as imagens corretamente. No terminal digite
$ sudo apt-cache search gd
# apt-get install php5-gd
Por fim, vamos reiniciar o Apache.
(*) Tenha a boa prática de sempre começar seu script php com o sinal (<?php). Não use "short tags" (<?) pois se elas forem desabilitadas no php.ini do servidor web, seu script simplesmente irá parar de funcionar.
(*) Você pode usar o bloco de notas para criar o script, mas fique atento ao salvá-lo. Lembre-se que o nome do arquivo deve ter a extensão .php
Para reiniciar o Apache, abra um terminal e digite
$ sudo /etc/init.d/apache2 restart
(*) Pronto, agora você pode abrir o navegador e digitar
http://localhost/phpinfo.php
(*) todas as configurações do php estarão disponíveis.
(*) Como boa prática de segurança, jamais mantenha uma página phpinfo.php na raiz de seu website remoto. Ou seja, aquele publicado na Internet.
f) SGBD MySql
Vamos verificar a configuração do MySQL
1)para confirmar se a base do MySQL está vinculada ao localhost (127.0.0.1) abra um terminal e digite o comando abaixo:
$ cat /etc/hosts |grep localhost
(*) deve aparecer algo como:
user@computer:~$ cat /etc/hosts |grep localhost
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
2)para confirmar se o bind-address está configurado corretamente, digite o comando abaixo substituindo o user pelo seu usuário:
$ user@computer:~$ cat /etc/mysql/my.cnf | grep bind-address
(*) deve aparecer algo como:
bind-address = 127.0.0.1
g) Phpmyadmin
Se você não conhece SQL, não vai saber acessar o Mysql via linha de comando. Então, instale o Phpmyadmin que é um Gerenciador gráfico para o SGBD Mysql e não sinta-se diminuído(a) por isso. Saiba que 99% dos servidores utilizam este programa. Então, ao usá-lo você estará bem próximo(a) do ambiente remoto em que seu website estará rodando quando publicado na Internet.
A forma mais simples de usar o Phpmyadmin é baixar o programa em http://www.phpmyadmin.net/home_page/downloads.php e descompactar o diretório dentro do www. Para acessá-lo digite
http://localhost/phpmyadmin
h) Criando seu website Joomla!
Para criar seu website, basta criar um novo diretório dentro do www, descompactar o Joomla dentro do novo diretório, abrir o navegador e digitar
http://localhost/novodiretorio
(*) A instalação do Joomla é com você beleza?










