quinta-feira, 24 de setembro de 2009

Instalando o Symfony de forma diferente do modo convencional (do site do symfony)



Bem, hoje eu me deparei com o seguinte problema : Tinha que instalar o symfony no meu fedora core 11, só que meu terminal ta zuado, não ta acessando a internet, meu yum ta bugado (ta tudo uma merda aqui no meu pc do trabalho! rs...). então a solução era instalar manualmente e colocar nas variáveis de ambiente, então como fazer? Simples assim:

Primeiro baixe o Symfony : http://www.symfony-project.org/installation/1_2
Descompate o arquivo : tar zxpf symfony-1.2-latest.tgz
Renomeie a pasta : mv symfony-1.2.0 symfony
Agora mova a pasta do symfony para o diretório que vc preferir (no meu caso para /usr/lib64/) :
mv symfony /usr/lib64
Agora que vem a malandragem, setar o caminho de execução nas variáveis de ambiente. Edite o arquivo /etc/bashrc (no ubuntu fica em /etc/bash.bashrc) : gedit /etc/bashrc

E acrescente essas linhas ao fim do arquivo

symfony="/usr/lib64/symfony/"
CLASSPATH="$symfony:$symfony/data/bin/symfony:$."
PATH="$symfony/data/bin/:$PATH"
export symfony CLASSPATH PATH

Feche e abra novamente o terminal, e para testar digite symfony -V
Se tudo correr bem, ele deve exibir algo como symfony version 1.2.8 (/usr/lib64/symfony/lib), se não der certo ferrou tente ver se seguiu os passos corretamente..
Qualquer dúvida mande 1 comment!
Abraço

domingo, 20 de setembro de 2009

Habilitar mod_rewrite no ubuntu 9.04

Esta é uma lição de Gilberto Albino, originalmente posta em seu blog http://www.gilbertoalbino.com/linux-habilitar-mod_rewrite-no-ubuntu/

Após ter instalado o Apache, não só no Linux como também em outros sistemas operacionais, para quem utiliza o recurso de redirecionamento de URL’s,

é preciso habilitar o módulo rewrite, conhecido por mod_rewrite.

No Ubuntu há um procedimento bem fácil, porém, meio que engana bobo. A saber, você ativa um módulo usando uma lógica de comando apache:

a2enmod

Que é um codinome para: Apache 2 enable module.

Então, para ativar o módulo de redirecionamento de URL’s, rewrite, o código ficaria assim:

sudo a2enmod rewrite

Feito isto bastaria reiniciar o servidor apache:

sudo /etc/init.d/apache2 restart

Por mais óbvio que pareça, o módulo rewrite foi ativado, mas o apache não configurou nada além da linha que ativa o módulo no arquivo de configuração do módulo, deixando assim por conta de você editar manualmente as linhas que possuem:

AllowOverride None para

AllowOverride All

No arquivo /etc/apache2/sites-available/default.

Então, abra o editor de texto:

sudo gedit /etc/apache2/sites-available/default

e procure pelas linhas com AllowOverride None e troque por AllowOverride All. ]

Salve e feche o editor de textos e reinicie o apache :

sudo /etc/init.d/apache2 restart

É isto ai, agora está tudo funcionando!