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!
55 comentários
Enviar um comentárioDuvidas!
Putsgrila!
Home SIM, links NÃO
erro
/**
* @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'));
Migração Windows 2 Linux. Como Manter os ficheiros do Site, para não refazer tudo.
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