Como instalar o Joomla

 
Introdução:

Joomla é um sistema de gestão de conteúdo livre, modular, que pode ser livremente alterada por meio da inclusão de extensões e temas, permitindo uma grande flexibilidade na produção de sites com design extremamente customizados.

Este tutorial destina-se à instalação local do Joomla, para estudo e desenvolvimento. Como é possível instalar vários CMS em paralelo para tal propósito, cada um deles é instalado sob uma pasta com seu nome, no diretório /var/www. Se seu desejo for instalá-lo no servidor, lembre-se de o fazer no diretório raiz.

Requisitos:

O Joomla utiliza o MySQL e o PHP que, por sua vez, necessita do servidor Apache. Se ainda não os tiver instalado em sua máquina, utilize este tutorial para tanto.

Instalação:

Com o Apache2, o MySQL e o PHP5 instalados e rodando, é possível iniciar a instalação do Joomla.

Comece baixando o sistema seguindo este link.


Quando este tutorial foi redigido, a versão corrente era a 3.4.8 e o arquivo baixado chamava-se Joomla_3.4.8-Stable-Full_Package.zip. Os exemplos seguintes levam esta nomenclatura em conta, adapte-a segundo sua necessidade.

Copie o arquivo baixado para sua "Pasta pessoal" e digite no Terminal (Ctrl+Alt+T):

mkdir joomla

unzip Joomla(+Tab) -d joomla/

Dica: ao apertar a tecla "Tab" ao final do comando acima, o sistema o completará com o nome correto do arquivo a ser descompactado. Apenas certifique-se de que não há mais de uma arquivo que inicie com "Joomla" em sua "Pasta pessoal".

Copie a pasta descompactada para o diretório do servidor:

sudo mv joomla /var/www/joomla

Altere as permissões de acesso da pasta joomla:

sudo chown -R www-data:www-data /var/www/joomla/


Mude as permissões de escrita na pasta, para a instalação:


sudo chmod -R 777 /var/www/joomla

Configuração do MySQL:

Agora é necessário criar o banco de dados que será utilizado pelo HumHub. Rode o comando abaixo para acessar o MySQL. Será necessário entrar com a senha que foi introduzida no tutorial de instalação do LAMP.

mysql -u root -p

...em seguida, rode o seguinte comando para criar o banco de dados chamado "humhubdb":

CREATE DATABASE joomladb;


Agora, crie um usuário para este banco de dados, que será chamado "joomlauser", e uma senha para ele. Atenção: não utilize a mesma senha usada na configuração do MySQL (o comando seguinte é de uma linha):


CREATE USER joomlauser@localhost IDENTIFIED BY 'nova_senha_aqui';


Rode o comando seguinte para conferir ao usuário "joomlauser" acesso pleno ao banco de dados joomladb":

GRANT ALL ON joomladb.* TO joomlauser@localhost;

Por fim, rode os comandos abaixo, um por vez, para resetar a tabela de permissões e para sair do MySQL:


FLUSH PRIVILEGES;
exit

Arquivo de configuraçãoo PHP:

Para configurar o PHP, é preciso alterar o tamanho máximo de upload. Comece abrindo o arquivo de configuração no Gedit com o comando abaixo:

sudo gedit /etc/php5/apache2/php.ini

Procure as linhas "upload_max_filesize" e "post_max_size" e altere os valores para 1G. Nas linhas "max_input_time" e "max_execution_time" altere o tempo para 360000 segundos, o que representa 6 horas.

 

 

upload_max_filesize = 1G
post_max_size = 1G
max_input_time = 360000 #The maximum time in seconds a script is allowed to parse input data.
max_execution_time = 360000
memory_limit = 512M

max_allowed_packet = 64M
session.cache_limiter = nocache
session.auto_start = 0
expose_php = off
allow_url_fopen = off
display_errors = Off

Configuração do Apache:
a) Módulo adicional:

É preciso abilitar o rewrite-module do servidor. Rode o seguinte comando no Terminal (Ctrl+T):

sudo a2enmod rewrite



b) Configuração geral do Apache:


Por padrão, o diretório raiz do Apache é var/www/html. Ocorre que o diretório joomla é instalado diretamente no diretório "www", não sob o diretório "html". Para que o navegador consiga achar o programa, é necessário fazer com que o diretório raiz suba um nível. Para tanto, no Terminal, rode o comando:

sudo gedit /etc/apache2/sites-enabled/000-default.conf

Esse comando abre as configurações gerais do Apache. Procure a linha

'DocumentRoot /var/www/html" e a substitua por:

DocumentRoot /var/www

Salve o arquivo e feche o editor.

Reinicie o Apache:

sudo service apache2 restart

c) Cache de memória com APCu:


Cache de memória é utilizada diretamente pela aplicação web, como o Joomla, para contornar consultas lentas ao banco de dados ou checagens do sistema com a utilização de resultados pré-gravados na memória cache, seja localmente, seja em servidores em cluster. A ocupação da memória por estes caches é normalmente baixa, o que torna seu uso vantajoso. Para o Joomla, será utilizado o APCu.

Provavelmente, o módulo correto já está instalado. Para verificar, já ganhando tempo, rode o seguinte comando no Terminal:

sudo apt-get install php5-apcu

Em seguida, rode:

sudo php5enmod apcu

É preciso uma pequena alteração no arquivo de configuração do PHP. Abra-o no editor de texto com o comando:

sudo gedit /etc/php5/mods-available/apcu-cli.ini

Inclua a seguinte linha:

apc.enable_cli = 1

Salve o arquivo de texto, feche o editor e rode o seguinte comando no Terminal:

sudo php5enmod apcu-cli

Reinicie o servidor:

sudo service apache2 restart

Configuração final do Joomla:

Abra o navegador e insira o endereço abaixo. Em seguida, siga as instruções de configuração fornecidas pelo próprio Joomla. No exemplo presente, seu_domínio.com  deve ser substituído por localhost o comando será:

http://seu_domínio.com/joomla


Siga as instruções fornecidas pelo próprio Joomla.


É isso.

Your content goes here...