Instalando Joomla 1.5 no Ubuntu 9.04
Nesse tutorial será ensinado como instalar o Joomla 1.5 no Ubuntu 9.04. A instalação será toda feita em linha de comando, por isso quem está acostumado com interface grafica vá se preparando, pois aqui raramente aparecerá uma.
Então vamos começar!
Requisitos
Os requisitos minimos para a instalação do Joomla são:
PHP 4.3.10 MySQL 3.23 Apache 1.3 (com mod_mysql, mod_xml e mod_zlib)
Preparando o ambiente
Para que o Joomla funcione é necessário que estejam instalados em seu sistema o Apache, o MySQL e o PHP.
Esteja como super usuário para poder realizar a instalação
Transformando seu usuário em super usuário:
sudo su password: senha do usuário
Instalando o Apache, o MySQL e o PHP:
apt-get install apache2 php5 php5-mysql mysql-server
Nota: Durante a instalação do MySQL será pedido uma senha para o usuário root do MySQL. Digite uma senha. Digite a senha nomamente, e aguarde a instalação terminar
Criando o banco de dados
Com o MySQL e os demais programas instalados, vamos agora criar um banco de dados. Pois quando formos instalar o Joomla 1.5 nos será pedido que informemos um banco de dados para que o joomla possa colocar o seu conteudo.
Então a primeira coisa que vamos fazer é entrar no MySQL
Entrando no MySQL:
mysql -u root -p
Nota: a senha do usuario root do mysql é a senha que voce deu quando instalou o mysql
Estando no MySQl, vamos criar nosso banco de dados.
Criando o banco de dados:
create database loja;
Aqui criei um banco de dados chamado loja.
Agora vamos cirar um usuário, e a ele conceder todos os privilegios sobre nosso banco de dados.
Criando usuário MySQL:
grant usage on *.* to mario@localhost identified by ‘12345’;
Aqui criei um usuário chamado mario, e identificado pela senha 12345
Concedendo todos os privilegios do banco de dados ao usuário criado:
grant all privileges on loja.* to mario@localhost;
Aqui concedi todos os privilegios do banco de dados loja para o ususário mario
Criado o banco de dados e o usuário, saia do MySQL
Saindo do MySQL:
exit
Se voce quiser ver se seu banco de dados e usuário fora criados, basta entrar novamente no MySQL, só que com o seu usuário e banco de dados criado.
Entrando no MySQl com seu usuário e banco de dados:
mysql -u mario -p12345 loja
Instalando o Joomla 1.5
Depois de concluida a instalação, será criada entre outras pastas e arquivos a pasta www. Será nela que criaremos nossos projetos. Então vá até a pasta www e crie uma pasta(ex: pagina), pois será nela que o Joomla ficará.
Indo até a pasta www:
cd /var/www/
Criando a pasta pagina:
mkdir pagina
Criado a pasta pagina, iremos agora fazer o download do Joomla 1.5 para dentro dela. Para fazer o download do joomla 1.5 entre no site www.joomla.org e na tela inicial clique na opção Downlaod Joomla!. Voce será redirecionado para a pagina de download do Joomla. Escolha
a versão mais recente, que no nosso caso é o Joomla 1.5.22
Entrando na pasta pagina:
cd pagina
Realizando o download do Joomla 1.5.22:
wget http://joomlacode.org/gf/download/frsrelease/13105/57240/Joomla_1.5.22-Stable-Full_Package.zip
Nota: Como estamos utilizando o terminal do linux para realizar downloads, será necessário sabermos qual é o link utilizado para baixar o arquivo do Joomla. Para saber qual é o link basta clicar com o botão direito do mouse sobre a opção de download do arquivo desejado, e na janela flutuante que surgir clique na opção copiar link. Após isso é só colar o link no terminal.
Terminado o download, iremos agora extrair o seu conteúdo, já que o arquivo baixado veio no formato zip.
Extraindo o conteudo do arquivo
unzip Joomla_1.5.22-Stable-Full_Package.zip
Depois de extrair o conteudo do arquivo zip voce pode exclui-lo, pois não será mais útil para nós.
Excluindo arquivo zip:
rm Joomla_1.5.22-Stable-Full_Package.zip
Exculido o arquivo zip, vamos agora alterar o dono e grupo da pasta pagina e de todas as pastas e arquivos dentro dela, para www-data que é o usuário do apache
Saindo da pasta pagina:
cd ..
Alterando o dono e o grupo da pasta pagina e as pastas e arquivos dentro dela:
chown -R www-data:www-data pagina/
Alterado o dono e o grupo, iremos agora mudar as permissões dos arquivos e das pastas dentro da pasta pagina. faremos as mudanças de permissão para que nossos arquivos fiquem mais seguros, e nenhum intrometido mexa neles.
Mudando as permissões dos arquivos:
find pagina/ -type f -exec chmod 400 {} \;
Mudando as permissões das pastas:
find pagina/ -type d -exec chmod 500 {} \;
Feito as alterações, reinicie o apache para que as mudanças sejam salvas
Reiniciando o apache:
/etc/init.d/apache2 restart
Agora criaremos um arquivo chamado configuration.php dentro da pasta pagina, e alteraremos o seu dono e grupo para www-data e sua permissão para que o dono tenha a opção de ler e escrever no arquivo.
Nota: É necessario criar o arquivo configuration.php dentro da pasta pagina, porque durante a instalação do Joomla esse arquivo será usado para salvar as configurações de instalação. Só que esse arquivo não existe, e dai quando a instalaçõs do joomala acabar, poderá ocorrer um erro, por esse arquivo não existir.
Entrando na pasta pagina:
cd pagina
Criando o arquivo configuration.php:
touch configuration.php
Alterando o dono e o grupo do arquivo configuration.php para www-data:
chown www-data:www-data configuration.php
Alterando a permissão do arquivo configuration.php para 600:
chmod 600 configuration.php
Concluída as alterações na pasta pagina e no seu conteúdo, vamos iniciar a instalação do Joomla.
Para iniciarmos a instalação do Joomla basta abrir um navegador(eu usei o firefox) e na barra de navegação digite localhost/pagina/installation, com isso será carregado na tela a pagina de instalação do joomla.
A instalação do joomla é dividida em 7 passos, os quais descrevo a seguir:
1: Idioma
Escolha o idioma desejado e clique em proximo
2: Verificação de pré-instalação
Clique em proximo
Leia os termos de licença e Clique em Próximo
Digite nos campos em branco o que se pede.
Em nome do servidor coloque localhost.
Em nome de usuário, coloque o nome do usuário que criamos no MySQl. No nosso caso o usuário mario.
Em senha, coloque a senha de nosso usuario que definimos quando o criamos no MySQL. No nosso caso a senha 12345
Em nome do banco de dados, coloque o nome do banco de dados que criamos no MySQl. No nosso caso o banco de dados loja
Depois de preechido os campos clique em proximo.
Por enquanto não abordaremos as configurações de FTP, então clique em proximo
Digite nos campos em branco o que é pedido.
Em nome do site coloque o nome de seu site.
Em seu E-mail coloque um E-mail
Em senha do admin coloque uma senha que depois será usada para entrar na administração do site
Em confirmar senha do admin repita a senha
Instalação concluida com sucesso!
Agora para que tudo funcione perfeitamente só é preciso excluir a pasta installation que está dentro da pasta pagina.
rm -R installation
Depois de excluida, é só clicar na opção site ou na opção adimin
Clicando na opção site, somos levado para a pagina inicial de nosso site
Quando quisermos entrar novamente no site é só digitar na barra de navegação do navegador localhost/pagina
Nota: Se voce clicar na opção site e a pagina inicial do site não abrir, digite na barra de navegação de seu navegador localhost/pagina/index.php.
Clicando na opção admin, somos levado para a pagina de login do administrador do site.
Em login coloque admin
Na senha coloque a senha que voce escolheu durante a instalação do Joomla
Clique em login
Com isso somos levado para a area de administração do site
Quando quisermos entrar novamente na area de administração do site é só digitar na barra de navegação do navegador localhost/pagina/administrator
Pra finalizar vamos fazer uma ultima alteração.
Vamos mudar a permissão do arquivo configuration.php para 400, pois como nesse arquivo estão as principais configurações do nosso site, não podemos deixalo exposto, senão qualquer um poderá altera-lo.
Mudando a permissão do arquivo configuratioon.php para 400:
chmod 400 configuration.php
Pronto! A instalação do Joomla 1.5 está finalizada
OBS: Quando for editar o seu site, isto é, alterar template ou importar imagens, mude as permissões dos arquivos e das pastas da pasta pagina para 777, porque senão você não conseguirá fazer nenhuma destas alterações, pois com as permissões atuais, você não pode escrever nos arquivos ou nas pastas.
Mudando as permissões
find pagina/ -type f -exec chmod 777 {} \; find pagina/ -type d -exec chmod 777 {} \;