gototopgototop
 

Curso de Joomla em várias modalidades só aqui no Joomla Brasília

  • aumentar tamanho texto 
  • diminuir tamanho texto 
  • layout default 
  • layout default daltonismo 
  • layout default contraste
Home Tutoriais de Joomla Joomla! for Dummies Preparando LAMP para o Joomla sem mistérios

Preparando LAMP para o Joomla sem mistérios

Escrito pelo  Júlio Coutinho
Qualifique este item
(1 vote)

linuxNeste artigo iremos aprender a preparar o ambiente no GNU/LINUX para trabalharmos com Joomla. Ao contrário do que possa parecer, a instalação do ambiente em uma distribuição GNU/LINUX, por exemplo Ubuntu, é muito mais simples do que parece.

1) Vamos começar pela instalação do AMP (Apache+Mysql+Php). Você pode estar se perguntando: Mas o certo não é LAMP? Sim, mas o L é de Linux que é o sistema operacional que já está instalado. Dãw!!!!


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?Tongue out

Última modificação em Dom, 03 de Outubro de 2010 11:39 divulgue o artigo no orkut
Júlio Coutinho

Júlio Coutinho

Pós-graduando em Engenharia de Sistemas

Líder do Joomla! Brasília - JUG Planalto Central

User Registered Linux nr 52242

@cout45

+55.61.91619219

Website: www.juliocoutinho.com.br
Login to post comments

Curso de Joomla! 2.5. Reserve sua vaga

Reserve sua vaga para o curso de gestão de conteúdos online, com CMS Joomla! 2.5 e K2. 11 a 14 de junho 2012.






sim não (*)Se desejar, você pode usar seu notebook!
Dúvidas? (61)91619219

Registre um domínio .com.br

 

nic.br

(*) Registre seu domínio sem intermediários!

Curso presencial - Depoimento de aluna

Kéu"Sou Publicitária, moro em Salvador e frequentemente me deparo com clientes que necessitam de um site. Fiz o curso presencial e já me considero apta a desenvolver websites utiizando o Joomla! O Curso é muito bom! Recomendo! " Kéu Meira -  Salvador Bahia

projetando websitesnão me faça pensarsites persuasivoscss e xhtml
google marketingguia do operadorprofessional joomlajoomla avançado


Joomla! Brasilia é um domínio, sem afiliação ou ligação com o projeto Joomla! O nome e marca Joomla! pertencem a Open Source Matters!