Tag-Archive for » Apache «

Monday, February 23rd, 2009 | Author: zedmaster

Este post não é para ser um tutorial, mas sim um lembrete de como instalar e criar um ambiente de desenvolvimento no Debian, utilizando o TRAC e o SVN sobre o Apache2.

Material de consulta:
TRAC
SVN
WebAdmin

Instalando o TRAC e o SVN:

# apt-get install apache2 subversion libapache2-svn trac libapache2-mod-python

Configurando o Projeto:

Para organizar melhor o seu projeto utilize a seguinte estrutura no seu projeto:

/var/www/
    projeto/
        svn/   //seu subversion
        trac/ //seu trac
        www/ //seu ambiente de teste caso seja um projeto web
        desktop/ //seu ambiente de teste caso seja um projeto desktop

Vamos aos comandos:

criando pastas:

# mkdir /var/www/projeto
# cd /var/www/projeto/

Criando o repositório SVN:

#  svnadmin create svn

Criando o TRAC do projeto:

#  trac-admin trac initenv

Criando as senhas pelo Apache tanto para o SVN quanto para o TRAC:

# htpasswd2 -c /var/www/projeto/svn.passwd eu

Configurando SVN no Apache2:


        ServerName svn.localhost
        ErrorLog /var/log/apache2/error_svn_log
        CustomLog /var/log/apache2/access_svn_log common
        
                DAV svn
                SVNPath /var/www/projeto
                AuthType Basic
                AuthName "Projeto"
                AuthUserFile /var/www/projeto/svn.passwd

                        Require valid-user
                
                # SSLRequireSSL
        

Configurando o TRAC no Apache2:


        ServerName trac.localhost
        CustomLog /var/log/apache2/access_trac_log combined
        ErrorLog /var/log/apache2/error_trac_log
        Alias /trac "/usr/share/pyshared/trac/htdocs/"
        SetEnv TRAC_ENV "/var/www/projeto/trac/htdocs"
        ScriptAliasMatch ^/(.*) /usr/share/trac/cgi-bin/trac.cgi/$1
        
                AuthType Basic
                AuthName "Lanche"
                AuthUserFile /var/www/projeto/svn.passwd
                Require valid-user
                # SSLRequireSSL
        

Após instalar o TRAC, vale apena instalar o WebAdmin que possibilita o gerenciamento do TRAC via WEB sem precisar entrar no console via trac-admin, caso seja menor que TRAC 0.11.xx.

Se for um TRAC 0.11.xx basta adicionar as linhas abaixo na configuração:

[components]
webadmin.* = enabled

Outra hora explico o porque de usar o TRAC + SVN.

Thursday, August 16th, 2007 | Author: admin

Estes exemplos visam a demosntrações práticas de objetos e metodologias usados no Zend Framework (de acordo com meus estudos).

É exigido um nível intermediário em PHP e iniciante em Zend Framework e uma boa noção de programação Orientada a Objeto. Caso você não tenha tais conhecimentos, use ferramentas de busca, tutorias, fórums listas etc, para manter-se atualizado.

Exemplos:

Arquivo

zeddemo_v0.1.tar.bz2

Desconpacte o arquivo zeddemo_vXXX.tar.bzip2 na sua pasta de hosts (para windows use o 7Zip)

ex. /var/www/zeddemo/www (no Linux).

CONFIGURANDO APACHE

Verifique se o mod_rewrite esta habilitado no seu APACHE, caso nao esteja, procure na sua ferramenta de pesquisa como que instala.
Primeiramente crie o host no seu APACHE.

<VirtualHost *>
    ServerName zeddemo.meudominio.com
    DocumentRoot /var/www/zeddemo/html
</VirtualHost>

Edite o arquivo hosts (/etc/hosts no Linux) adicionando:

127.0.0.1 zeddemo.meudominio.com

CONFIGURANDO MYSQL

Crie um usuário e senha no seu banco de dados:
usuário: zeddemo
senha: zeddemo

No diretório suport temos o arquivo db_demo.sql que é a base de dados aonde irei colocar os exemplos que mexem com base de dados.

Use o seguinte comando para importar diretamente a base:

linux:/var/www/zeddemo/www/suport# mysql -u zeddemo --password=zeddemo < db_demo.sql

Ou use a ferramenta que achar conveniente para importar o arquivo db_demo.sql.

Baixando o ZF

Acesse a página http://framework.zend.com/download .
E baixe a última versão do ZendFramework

Descompacte o arquivo e copie a pasta ZendFrameworkXXXX/library/Zend
para a sua estrutura /var/www/zeddemo/library .

DIVIRTA-SE

Espero estar contribuindo para o aumento do seu conhecimento e quem sabe trocar algumas idéias.
Que você seja promovido a Diretor e lembre de mim quando abrir uma oportunidade ^^ .

Qualquer dúvida entre em contato com o mantedor deste código.

Alexandre F. Martins - uzedmaster@gmail.com
http://www.uzed.com.br/zed