Tutorial Instalação Joomla Ubuntu

Iniciado por miralvo, 02 de Dezembro de 2009, 11:49

tópico anterior - próximo tópico

miralvo

Passo a Passo instalação Joomla em servidores UBUTUN

Instalando o Joomla

Para a instalação local é necessário que o computador tenha alguns softwares instalados. Vejamos a lista:

1.   mysql - banco de dados.
sudo apt-get install mysql-client
sudo apt-get install myql-server

2.     php - linguagem web
sudo apt-get install php5-mysql
sudo apt-get install php5

3.   Apache - servidor Web.
sudo apt-get install apache2

4. Phpmyadmin - Banco de Dados
sudo apt-get install phpmyadmin

O fundamental é ter os softwares listados anteriormente instalados e configurados.

Depois de fazer download do arquivo é necessário descompactá-lo e copiar o diretório criado para a pasta web.O download pode ser feito no link abaixo, lembrando sempre de baixar a versão mais recente,nesse caso o 1.5.15;

http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseBrowse&frs_package_id=4856

No Debian, Ubuntu o diretório é o /var/www.
O ideal é criar uma pasta como nome Joomla e descompactar os arquivos dentro desta pasta para facilitar todo o trabalho
$ tar -xvzf Joomla_1.5.9-Stable-Full_Package.tar.gz


Abrir o navegador e digitar: http://localhost/phpmyadmin

Esta é a pagina principal do phpmyadmin. Para acessar o sistema de gerenciamento do mysql é só entrar com o usuário root e a senha. Logo acima da área de login podemos escolher o idioma português para tornar mais fácil a criação da base de dados. Depois da autenticação teremos acesso ao interior do gerenciador. Observe a imagem abaixo:



Para criar a nossa base de dados vamos escrever o nome dela na caixa de texto "CRIAR NOVA BASE DE DADOS" e clicar no botão CRIAR. Daremos o nome ao banco de dados de "joomla". O banco de dados será criado sem nenhuma tabela. Seremos conduzidos pra tela para a criação de uma table, mas este não é nosso caso, as tables do Joomla serão criadas e povoadas pelo próprio Joomla. Nosso trabalho é só criar a base.

A instalação e configuração do Joomla é feita a partir do próprio navegador. Para iniciar o processo de instalação devemos digitar na barra de localização a url: http://localhost/joomla.

No caso de estarmos usando algum servidor web, podemos acessar de três modos:

•   http://localhost - este é o nome de nosso servidor localhost, ou máquina local;
•   http://127.0.0.1 - este é o IP de loopback, pode ser usado para testarmos nossas páginas;
•   Ou IP do micro ou servidor aonde esta instalado os serviço;
A primeira tela é para  escolhermos apenas o idioma a ser usado na instalação e configuração do joomla.

Nesse passo da instalação o joomla faz uma verificação dos softwares instalados e suas versões. Se algum software não estiver instalado ou mal-configurado ele marcará a opção de vermelho para indicar que há algum problema. Nesta configuração há apenas duas opções assinaladas em vermelho:

1) Arquivo de configuração não editável - É um problema de permissão de escrita dentro do diretório joomla, coisa simples de ser consertada;

2) Exibir erros = OFF - Quando esta opção está como ON o sistema mostra o "debug" de todo o processo caso ocorra algum erro, poderemos modificar isto depois. No uso é apropriado para o momento de configuração e desenvolvimento pois mostrará todo o log, depois, quando entrar em modo de produção é melhor que fique OFF mesmo.

O problema de permissão ocorreu porque lá atrás, quando copiamos o diretório joomla para /var/www com o "sudo" o Sistema Operacional colocou como dono e grupo para este diretório o root. Usando o comando:

$ ls -l /var/www

Podemos ver a seguinte informação:

drwxr-xr-x 17 root     root         4096 Mai 18 11:23 joomla

O dono do diretório é o root e o grupo também é o root. Podemos fazer duas coisas nesta hora, ou modificamos o dono e grupo para www-data ou modificamos as permissões de acesso ao diretório. As permissões são aquelas letras do lado esquerdo:

drwxr-xr-x

O Apache deu esse sinal de erro porque ele é um usuário do sistema, "os outros", então ele não consegue criar o arquivo configuration.php nem modificar nada dentro do diretório. Então a primeira opção é alterar o dono e o grupo do diretório com o comando:

$ sudo chown -R www-data.www-data /var/www/joomla/


Depois que usarmos este comando, clicamos em Verificar Novamente o sinal de erro desaparecerá. 

A terceira tela de instalação é a licença sob a qual está o Joomla. O Joomla está sob a licença GPL, é interessante conhecermos esta licença. A maior parte dos aplicativos que rodam no Linux, inclusive o próprio Linux está sob a licença GLP. Nesta tela não há muito o que fazer, prossigamos para a próxima etapa de instalação.

A próxima tela talvez seja a mais importante no processo de instalação pois é aí que configuramos o acesso ao banco de dados que foi criado lá atrás.


vejamos os parâmetros importantes desta tela.
•   Tipo de Banco de dados - mysql - O joomla 1.5 agora trabalha com dois bancos de dados, o mysql e o sqlite;
•   Nome do Servidor - localhost - Alguns provedores usam um servidor de banco de dados separado do servidor web. Como nosso banco está na própria máquina, o localhost fará com que o joomla tente a conexão com o mysql pela porta 3306;
•   Nome de usuário - root - É o usuário padrão do mysql. Não criamos outro usuário pois faremos upload de todo o sistema para o webhosting, aí lá teremos que fazer a configuração;
•   Senha - "" - da mesma forma que o usuário, teremos que alterar lá no webhosting quando fizermos o upload do sistema.
•   Nome do Banco de Dados - joomla - É o nome que demos para o banco de dados lá atrás. Quando enviarmos para o webhosting precisaremos fazer uma pequena alteração no nome do banco, inserindo um prefixo que veremos adiante.
Aqui temos um ponto interessante, o uso de um usuário que tenha acesso ao ftp do servidor. Normalmente os servidores web usam um usuário e um login para acesso. A partir da autenticação é possível enviar arquivos para o server, bem como acessar o banco de dados e outros recursos. Não é obrigatório informar este dados, como estamos instalando em um localhost não estamos usando este usuário, caso fosse feita a instalação direto em um webhosting poderia ser informado o usuário, mas sem obrigatoriedade.

O final da instalação está aproximando-se. A próxima tela é a de configurações gerais do Joomla. A primeira informação é o nome do site. Aquele nome que aparece na barra de títulos do navegador, é o nome de seu site. Depois temos 3 caixas de texto logo abaixo: o e-mail do administrador do site, depois duas caixas para a senha do administrador. Um botão com os dizeres "Instalar exemplo de conteúdo" está esperando para ser pressionado. Até o momento não há nenhum conteúdo gravado na base de dados, o Joomla criou as tables mas não inseriu nada nelas. Para o site não aparecer logo de cara vazio, vamos apertar o botão e clicar em próximo.

A última tela da instalação nos adverte para apagarmos o diretório /installation do sistema;

sudo rm -rf /var/www/joomla/installation


Você também pode excluir a pasta via WINSCP para facilitar, basta apenas ir em /var/WWW/joomla/ e excluir a pasta INSTALLATION

Pronto, o joomla esta com as configurações básicas necessárias, aguardando apenas a inclusão dos templates;



lodf

#1
ola instalei os pacotes do php, mysql, apache... so que quando entro no http://localhost/phpmyadmin

Aparece a seguinte mensagem:

locaNot Found

The requested URL /phpmyadmin was not found on this server.
Apache/2.2.12 (Ubuntu) Server at localhost Port 80

O que faço??

Sergio Nogueira

No mau caso quando entro no http://localhost/ (eu deixei fora de pasta mesmo) so aparece uma pagina em branco, e eu descompctei o arquivo joomia la, esta a arvores de diretorios e td.

O que fazer

softlivre

Estou com problemas.

Na primeira instalação, eu esqueci de mudar o usuário para www-data e o grupo para www-data, então o usuário e o grupo forma root e root, a instalação foi concluida, mas eu não conseguia instalar nenhum componente, módulo ou plugin no joomla.

Vi o meu erro, excluí a instação e desta vez, mudei o usuário e o grupo para www-data.www-data e quando fui tentar instalar, não aparece as telas de instalação.

Eu tentei mudar no meio da instalação, para verificar o problema e quando eu mudo o usuário e o grupo de root para www-data, as telas de instalação não aparecem mais.

Permissões: chmod 755

Sistema Operacional: linux - debian.


Alguem pode me ajudar?

maxmilian

como resolvo esse problema !! ???

ric@eric-laptop:~$ sudo apt-get install myql-server
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
E: Impossível achar pacote

maxmilian

Citação de: miralvo online 02 de Dezembro de 2009, 11:49
Passo a Passo instalação Joomla em servidores UBUTUN

Instalando o Joomla

Para a instalação local é necessário que o computador tenha alguns softwares instalados. Vejamos a lista:

1.   mysql - banco de dados.
sudo apt-get install mysql-client
sudo apt-get install myql-server Corrigindo "sudo apt-get install mysql-server" vc esqueceu do S colega !

2.     php - linguagem web
sudo apt-get install php5-mysql
sudo apt-get install php5

3.   Apache - servidor Web.
sudo apt-get install apache2

4. Phpmyadmin - Banco de Dados
sudo apt-get install phpmyadmin

O fundamental é ter os softwares listados anteriormente instalados e configurados.

Depois de fazer download do arquivo é necessário descompactá-lo e copiar o diretório criado para a pasta web.O download pode ser feito no link abaixo, lembrando sempre de baixar a versão mais recente,nesse caso o 1.5.15;

http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseBrowse&frs_package_id=4856

No Debian, Ubuntu o diretório é o /var/www.
O ideal é criar uma pasta como nome Joomla e descompactar os arquivos dentro desta pasta para facilitar todo o trabalho
$ tar -xvzf Joomla_1.5.9-Stable-Full_Package.tar.gz


Abrir o navegador e digitar: http://localhost/phpmyadmin

Esta é a pagina principal do phpmyadmin. Para acessar o sistema de gerenciamento do mysql é só entrar com o usuário root e a senha. Logo acima da área de login podemos escolher o idioma português para tornar mais fácil a criação da base de dados. Depois da autenticação teremos acesso ao interior do gerenciador. Observe a imagem abaixo:



Para criar a nossa base de dados vamos escrever o nome dela na caixa de texto "CRIAR NOVA BASE DE DADOS" e clicar no botão CRIAR. Daremos o nome ao banco de dados de "joomla". O banco de dados será criado sem nenhuma tabela. Seremos conduzidos pra tela para a criação de uma table, mas este não é nosso caso, as tables do Joomla serão criadas e povoadas pelo próprio Joomla. Nosso trabalho é só criar a base.

A instalação e configuração do Joomla é feita a partir do próprio navegador. Para iniciar o processo de instalação devemos digitar na barra de localização a url: http://localhost/joomla.

No caso de estarmos usando algum servidor web, podemos acessar de três modos:

•   http://localhost - este é o nome de nosso servidor localhost, ou máquina local;
•   http://127.0.0.1 - este é o IP de loopback, pode ser usado para testarmos nossas páginas;
•   Ou IP do micro ou servidor aonde esta instalado os serviço;
A primeira tela é para  escolhermos apenas o idioma a ser usado na instalação e configuração do joomla.

Nesse passo da instalação o joomla faz uma verificação dos softwares instalados e suas versões. Se algum software não estiver instalado ou mal-configurado ele marcará a opção de vermelho para indicar que há algum problema. Nesta configuração há apenas duas opções assinaladas em vermelho:

1) Arquivo de configuração não editável - É um problema de permissão de escrita dentro do diretório joomla, coisa simples de ser consertada;

2) Exibir erros = OFF - Quando esta opção está como ON o sistema mostra o "debug" de todo o processo caso ocorra algum erro, poderemos modificar isto depois. No uso é apropriado para o momento de configuração e desenvolvimento pois mostrará todo o log, depois, quando entrar em modo de produção é melhor que fique OFF mesmo.

O problema de permissão ocorreu porque lá atrás, quando copiamos o diretório joomla para /var/www com o "sudo" o Sistema Operacional colocou como dono e grupo para este diretório o root. Usando o comando:

$ ls -l /var/www

Podemos ver a seguinte informação:

drwxr-xr-x 17 root     root         4096 Mai 18 11:23 joomla

O dono do diretório é o root e o grupo também é o root. Podemos fazer duas coisas nesta hora, ou modificamos o dono e grupo para www-data ou modificamos as permissões de acesso ao diretório. As permissões são aquelas letras do lado esquerdo:

drwxr-xr-x

O Apache deu esse sinal de erro porque ele é um usuário do sistema, "os outros", então ele não consegue criar o arquivo configuration.php nem modificar nada dentro do diretório. Então a primeira opção é alterar o dono e o grupo do diretório com o comando:

$ sudo chown -R www-data.www-data /var/www/joomla/


Depois que usarmos este comando, clicamos em Verificar Novamente o sinal de erro desaparecerá.  

A terceira tela de instalação é a licença sob a qual está o Joomla. O Joomla está sob a licença GPL, é interessante conhecermos esta licença. A maior parte dos aplicativos que rodam no Linux, inclusive o próprio Linux está sob a licença GLP. Nesta tela não há muito o que fazer, prossigamos para a próxima etapa de instalação.

A próxima tela talvez seja a mais importante no processo de instalação pois é aí que configuramos o acesso ao banco de dados que foi criado lá atrás.


vejamos os parâmetros importantes desta tela.
•   Tipo de Banco de dados - mysql - O joomla 1.5 agora trabalha com dois bancos de dados, o mysql e o sqlite;
•   Nome do Servidor - localhost - Alguns provedores usam um servidor de banco de dados separado do servidor web. Como nosso banco está na própria máquina, o localhost fará com que o joomla tente a conexão com o mysql pela porta 3306;
•   Nome de usuário - root - É o usuário padrão do mysql. Não criamos outro usuário pois faremos upload de todo o sistema para o webhosting, aí lá teremos que fazer a configuração;
•   Senha - "" - da mesma forma que o usuário, teremos que alterar lá no webhosting quando fizermos o upload do sistema.
•   Nome do Banco de Dados - joomla - É o nome que demos para o banco de dados lá atrás. Quando enviarmos para o webhosting precisaremos fazer uma pequena alteração no nome do banco, inserindo um prefixo que veremos adiante.
Aqui temos um ponto interessante, o uso de um usuário que tenha acesso ao ftp do servidor. Normalmente os servidores web usam um usuário e um login para acesso. A partir da autenticação é possível enviar arquivos para o server, bem como acessar o banco de dados e outros recursos. Não é obrigatório informar este dados, como estamos instalando em um localhost não estamos usando este usuário, caso fosse feita a instalação direto em um webhosting poderia ser informado o usuário, mas sem obrigatoriedade.

O final da instalação está aproximando-se. A próxima tela é a de configurações gerais do Joomla. A primeira informação é o nome do site. Aquele nome que aparece na barra de títulos do navegador, é o nome de seu site. Depois temos 3 caixas de texto logo abaixo: o e-mail do administrador do site, depois duas caixas para a senha do administrador. Um botão com os dizeres "Instalar exemplo de conteúdo" está esperando para ser pressionado. Até o momento não há nenhum conteúdo gravado na base de dados, o Joomla criou as tables mas não inseriu nada nelas. Para o site não aparecer logo de cara vazio, vamos apertar o botão e clicar em próximo.

A última tela da instalação nos adverte para apagarmos o diretório /installation do sistema;

sudo rm -rf /var/www/joomla/installation


Você também pode excluir a pasta via WINSCP para facilitar, basta apenas ir em /var/WWW/joomla/ e excluir a pasta INSTALLATION

Pronto, o joomla esta com as configurações básicas necessárias, aguardando apenas a inclusão dos templates;




workstation

Pra que tanta complicação????
tente isto!!!!

http://www.marabaweb.com/index.php/tutoriais/tutorphp/67-apacheubuntu

depois cola a pasta do joomla na pasta www do apache!
Simples.

Felix

Citação de: maxmilian online 26 de Maio de 2010, 19:17
como resolvo esse problema !! ???

ric@eric-laptop:~$ sudo apt-get install myql-server
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
E: Impossível achar pacote

O comando está errado, veja que marquei como você digitou em vermelho e o certo está aqui em baixo na cor verde

sudo apt-get install mysql-server

houve um pequeno erro de digitação por parte do autor do tópico.

Nightlinux

Olá!
Não consegui abrir Joomla. http://localhost/phpmyadmin E http://localhost/joomla não funcionaram no meu navegador. Aparece Ops! Este link parece estar corrompido em ambos os casos. O que eu faço?

Obrigado.

ucastrobr

se não me engano tem que iniciar o apache para dar certo;


sudo /etc/init.d/apache2 restart

ou

sudo apache2ctl restart

Eu quando fazia isso tirando o joomla para o resto seguia este tuto.
http://gaigalas.net/Artigos/UbuntuServidorPHPMySQL.html

Mas muito bom esse tuto do colega, aqui funcionou.
Spock – "After a time, you may find that having is not so pleasing a thing, after all, as wanting. It is not logical, but it is often true."
("Depois um de tempo você vai perceber que ter algo pode não ser tão prazeroso quanto deseja-lo. Isto não é lógico, mas frequentemente é verdade.")

Nightlinux

Nada. Continuo no mesmo lugar. Não passo daqui: http://localhost/phpmyadmin. O endereço não abre.

Já segui as recomendações destes links: http://www.marabaweb.com/index.php/tutoriais/tutorphp/67-apacheubuntu e http://gaigalas.net/Artigos/UbuntuServidorPHPMySQL.html mas ainda não consegui. Onde errei?

Obrigado.

ucastrobr

#11
ggui é que a maioria aqui já instalou várias vezes então quando um tuto não dá certo a gente até sabe onde está o erro.
Mas aqui abaixo tem dois links ensinando passo a a passo bem fácil, no seu caso acho que faltou só a segunda parte  instalando o phpmyadmin no ubuntu.

http://falandoti.com.br/instalando-um-servidor-lamp-no-ubuntu/

http://falandoti.com.br/instalando-phpmyadmin-no-ubuntu/

Não esqueça se funcionar retornar e dizer que funcionou a dica.
Spock – "After a time, you may find that having is not so pleasing a thing, after all, as wanting. It is not logical, but it is often true."
("Depois um de tempo você vai perceber que ter algo pode não ser tão prazeroso quanto deseja-lo. Isto não é lógico, mas frequentemente é verdade.")

Zeox

tente: 127.0.0.1/endereço_do_phpmyadmin

quanto a instalar o LAMP eu segui este tutorial no exato momento e está funcionando as mil maravilhas

Instalando o Apache:

# apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert

Instalando o PHP 5 com suas dependências

# apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Agora edite o arquivo /etc/apache2/mods-available/dir.conf e mude a linha DirectoryIndex para:

DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml

Habilitando SSL

Agora vamos fazer o Apache escutar na porta 443 (ssl). Basta editar o arquivo /etc/apache2/ports.conf e deixá-lo da seguinte forma:

Listen 80
Listen 443


Agora vamos habilitar os módulos SSL, rewrite, suexec e include:

# a2enmod ssl
# a2enmod rewrite
# a2enmod suexec
# a2enmod include


E por fim damos um reload na configuração do Apache:

# /etc/init.d/apache2 force-reload

Instalando o MySQL

# apt-get install mysql-server mysql-client libmysqlclient15-dev

Créditos: Fábio Melo
Local: VOL
Fonte: http://www.vivaolinux.com.br/dica/Instalando-e-configurando-um-servidor-LAMP-%28Linux-Apache-MySQL-e-PHP%29-no-Debian-Etch

Instalando o Phpmyadmin:
Faça o download deste no link:

http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.3.6/phpMyAdmin-3.3.6-all-languages.tar.gz/download

Descompate-o em qualquer lugar renomeando para: "phpMyAdmin-3.3.6" sem as aspas

como root faça:

# mv phpMyAdmin-3.3.6 /var/www

Em seguida, entre na pasta deste

# cd /var/www/html/phpMyAdmin-3.3.6

Copie o arquivo de configuração:

# cp config.sample.inc.php config.inc.php


Altere o arquivo de configuração:

# gedit config.inc.php

E altere as linhas para o usuário cadastrado no item 3:

$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'suasenha';


Nesta linha, entre com a frase secreta... pode ser qualquer coisa:

$cfg['blowfish_secret'] = '';


E altere esta linha para http:

$cfg['Servers'][$i]['auth_type'] = 'http';


De: Marcos Miras
Fonte: http://www.htmlstaff.org/ver.php?id=17308

Nightlinux

Oi. Primeiro eu testei a dica do Ucastrobr só o primeiro tutorial. Já tinha feito tudo aquilo, instalado todo os pacotes. Fiz de novo e aconteceu isso:


guilherme@guilherme-laptop:~$ sudo apt-get install php5 php5-mysql php-doc
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
php5 já é a versão mais nova.
php5-mysql já é a versão mais nova.
O pacote php-doc não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte
E: O pacote php-doc não tem candidato para instalação
guilherme@guilherme-laptop:~$ sudo chmod 777 /var/www
guilherme@guilherme-laptop:~$ sudo apache2ctl restart
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
guilherme@guilherme-laptop:~$ mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
guilherme@guilherme-laptop:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 44
Server version: 5.1.41-3ubuntu12.6 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>


Não sei por quê, mas não tem o php-doc.

Preciso muito resolver isso, vou trabalhar com isso até o final do mês.

Nightlinux

O phpmyadmin funcionou, agora preciso aprender a mexer.
Obrigado.

Agora falta aquela outra parte do poste anterior...