Ir para o conteúdo
ou

Software livre Brasil

banner, blog, titao, software livre

 Voltar a Blogadas do ...
Tela cheia

Migrando de Windows para Linux com seu Joomla

9 de Novembro de 2009, 0:00 , por Software Livre Brasil - 55 comentários | Ninguém está seguindo este artigo ainda.
Visualizado 2928 vezes

Olá amigos, vamos falar de Joomla e Linux (em meu caso Ubuntu Studio 9.10)!

A alguns meses migrei para o mundo maravilhoso do Linux, sendo assim fiquei um bom tempo sem usar o Joomla, já que tive que em acostumar com o pinguin...

A transição foi um sucesso, agora faltava apenas configurar meu servidor local pra rodar meus sistemas Joomla.

A maioria sabe fazer isso, mas para pessoas como eu que acabam de migrar, ficam algumas dúvidas, então não custa nada compartilhar...

 

1 - Instalando um servidor LAMP (Linux+Apache+MySQL+PHP)

 

Vamos lembrar como fazia-mos no Windows:


Baixamos o Wamp, 2 cliques, vançar, avançar e avançar... Colar a pasta Joomla no "c:/wamp/www" e acessar pelo navegador...

 

No Linux é um pouco diferente, questão de costume:

Primeiro baixamos e instalamos o Lamp de seu repositorio, no meu caso sou preguiçoso e fiz assim (válido para Ubuntu de 7.04 pra cima):

 

sudo tasksel install lamp-server && aptitude install phpmyadmin

 

Após instalados, nossa "www" vai estar em "/var/www", temos que dar permissão de acesso pra essa pasta já que ela é do usuário root:

chmod -R 777 /var/www

(dei permissão 777 porque estou usando localmente)

Ai voce vai na pasta e dá um ls -la pra ver se a permissão tá certa, se deu certo, ótimo!

 

Ai tranquilo, processo simples... depois disso que fiquei com dúvida!

 

2 - Configurando seu Joomla para rodar "pianinho" no Linux


No linux definimos uma senha no MySQL (no wamp não precisa) então para que o Joomla acesse o banco de dados,  então temos que editar e substituir o arquivo configuration.php (esse sai) pelo condiguration.php-dist (esse entra no lugar).

(é só apagar o -dist do arquivo depois de editar ele)

 

Ele vai estar na pasta /var/www/pasta do joomla

 

Linhas 37 a 48

/**

* -------------------------------------------------------------------------

* Database configuration section

* -------------------------------------------------------------------------

*/

/* Database Settings */

var $dbtype = 'mysql';

var $host = 'localhost';

var $user = 'seu nome de usuário MySQL';

var $password = 'sua senha MySQL';

var $db = 'nome do seu banco de dados';

var $dbprefix = 'jos_';

 

 

Depois de tudo feito é só acessar: http://localhost/nome de sua pasta joomla

 

Se o site abrir, beleza! se não, manda uma mensagem pra mim com o erro!


Só isso!

 

Gostou? Comente! Seu comentário é o nosso salário!


Tags deste artigo: linux wamp lamp joomla configurar configuration.php

55 comentários

Enviar um comentário
  • Cf97d6bb1dd3a57136774c4543b72ac0?only path=false&size=50&d=404VILSON ALVES DE BRITO(usuário não autenticado)
    3 de Abril de 2010, 22:01

    Duvidas!

    Ola amigo, estou migrando do WINDOWS para o LINUX 9.10 KARMIC KOALA, gostei muito e estou com dificuldades. No trabalho, consegui migrar algumas máquinas, mas temos banco de dados do access e ficamos sem acesso, com essa dica vamos conseguir ter acesso ao banco de dados do access. desculpe-me mas sou leigo ainda em linux, sou apenas um clicador!


  • Titão21 minorTitão
    5 de Abril de 2010, 8:36

    Putsgrila!

    Ola amigo, esse artigo refere-se a utilização do Gerenciador de conteúdo Joomla e as diferenças entre instala-lo no linux e no windows... Nunca utilizei access aqui na empresa (usei apenas no cursinho de info que fiz quando mais jovem), mas dei uma pesquisada aqui e encontrei links que podem te ajudar de forma mais sólida, leia os artigos e entre em contato com seus criadores para que possam dar uma mão para você:

    www.​viva​olin​ux.c​om.b​r/ar​tigo​/Uti​liza​ndo-​arqu​ivos​-Acc​ess-​(.md​b)-n​o-se​u-Li​nux/

    jani​o.sa​rmen​to.o​rg/k​noda​-o-a​cces​s-do​-lin​ux/

    www.​kexi​-pro​ject​.org​/

    Espero que isso te ajude, se tiver dúvidas quanto aos comandos e outras coisas que vai precisar, pergunte, ficarei feliz em ajudar no que puder! Seja bem vindo ao Linux e parabéns pela pela migração!


  • 9fe9812a56e4dd708ce440a71092a96e?only path=false&size=50&d=404Wilker Amorim(usuário não autenticado)
    2 de Julho de 2010, 21:51

    Home SIM, links NÃO

    Olá, fiz recentemente uma migração similar a que voce apresentou acima, porém usei o Xampp ao invés de Lamp. No meu caso tinha tudo certo em um servidor Windows, mas quando troquei para um outro host em Linux o site foi instalado tudo OK, porém quando abri a URL do link a home do site estava OK porém os links internos (todos) abrindo sem formatação de CSS, imagens e script como se tivesse perdido as referencias das respectivas pastas. Veja se pode me ajudar. o link do site é: www.​bolh​ades​abao​.org​.br. OBRIGADO.


  • 129dfa79cd1ce0902252d45c625f0d15?only path=false&size=50&d=404andre luiz(usuário não autenticado)
    11 de Outubro de 2010, 23:04

    erro

    <?php
    /**
    * @version $Id: index.php 14401 2010-01-26 14:10:00Z louis $
    * @package Joomla
    * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
    * @license GNU/GPL, see LICENSE.php
    * Joomla! is free software. This version may have been modified pursuant
    * to the GNU General Public License, and as distributed it includes or
    * is derivative of works licensed under the GNU General Public License or
    * other free or open source software licenses.
    * See COPYRIGHT.php for copyright notices and details.
    */

    // Set flag that this is a parent file
    define( '_JEXEC', 1 );

    define('JPATH_BASE', dirname(__FILE__) );

    define( 'DS', DIRECTORY_SEPARATOR );

    require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
    require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

    JDEBUG ? $_PROFILER->mark( 'afterLoad' ) : null;

    /**
    * CREATE THE APPLICATION
    *
    * NOTE :
    */
    $mainframe =& JFactory::getApplication('site');

    /**
    * INITIALISE THE APPLICATION
    *
    * NOTE :
    */
    // set the language
    $mainframe->initialise();

    JPluginHelper::importPlugin('system');

    // trigger the onAfterInitialise events
    JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
    $mainframe->triggerEvent('onAfterInitialise');

    /**
    * ROUTE THE APPLICATION
    *
    * NOTE :
    */
    $mainframe->route();

    // authorization
    $Itemid = JRequest::getInt( 'Itemid');
    $mainframe->authorize($Itemid);

    // trigger the onAfterRoute events
    JDEBUG ? $_PROFILER->mark('afterRoute') : null;
    $mainframe->triggerEvent('onAfterRoute');

    /**
    * DISPATCH THE APPLICATION
    *
    * NOTE :
    */
    $option = JRequest::getCmd('option');
    $mainframe->dispatch($option);

    // trigger the onAfterDispatch events
    JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
    $mainframe->triggerEvent('onAfterDispatch');

    /**
    * RENDER THE APPLICATION
    *
    * NOTE :
    */
    $mainframe->render();

    // trigger the onAfterRender events
    JDEBUG ? $_PROFILER->mark('afterRender') : null;
    $mainframe->triggerEvent('onAfterRender');

    /**
    * RETURN THE RESPONSE
    */
    echo JResponse::toString($mainframe->getCfg('gzip'));


  • 2113e73e4903f8f677d9371f186e5b1e?only path=false&size=50&d=404Carlos Costa(usuário não autenticado)
    7 de Janeiro de 2011, 7:25

    Migração Windows 2 Linux. Como Manter os ficheiros do Site, para não refazer tudo.

    Bom dia.
    o seu artigo 'Migrando de Windows para Linux com seu Joomla
    ' é simples e esclarecedor, mas não responde a uma dúvida minha.
    O Joomla é instalado de raiz, através de um pacote de instalação? Antes de reconfigurado para linux?

    Ou basta copiar os ficheiros Joomla já existente do site em Windows, recriando toda a estrutura de pastas e ficheiro no linux?

    Para mim era o conveniente, para manter o site tal e qual ele é.

    Isto é possível fazer. Há outras coisas a ter em conta?

    Aguardo resposta para: Carlos Costa carloscosta@netcabo.pt


Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.