Configurando Zend Framework numa Hospedagem ou Servidor Caseiro

2,114 views
Skip to first unread message

Willians - Icefusion

unread,
Mar 21, 2011, 10:54:58 PM3/21/11
to Zend Framework Brasil
E ae galera...

estou fazendo um projeto pessoal de um site, e gostaria de saber como
devo proceder para upar os arquivos para o servidor?
Sou novato em ZF e configurei-o apenas localmente em meu windows,
porém resolvi montar um server para trabalhar em cima do server, então
iria configurar a aplicação no debian e depois subir a aplicação
depois de certas partes prontas para o servidor da hospedagem que
pago!

Desde ja obrigado!

PS. estou usando a versão 1.11.4 do ZF

Willians - Icefusion

unread,
Mar 21, 2011, 10:59:54 PM3/21/11
to Zend Framework Brasil
só para constar eu configuro usando as explicações do Wesley Willians
nos videos da School of Net...mas essa parte não ficou muito claro
para mim.

outra coisa...o povo tem desenvolvido em qual ide, netbeans, zend
studio ou eclipse?

On Mar 21, 11:54 pm, Willians - Icefusion <icefus...@icefusion.com.br>
wrote:

Wesley Willians

unread,
Mar 21, 2011, 11:28:49 PM3/21/11
to zfbr...@googlegroups.com
Basta subir normalmente os arquivos no servidor, sem nenhum segredo. O único ponto é que a pasta public deve ser o documentroot. O restante é exatamente igual ao windows. (projeto com zf é um projeto php comum)

--
@wesleywillians
www.schoolofnet.com


2011/3/21 Willians - Icefusion <icef...@icefusion.com.br>

--
Essa mensagem faz parte do grupo "zfbrasil" no Google Groups.
Para escrever neste grupo, envie um email para zfbr...@googlegroups.com
Para se desligar do grupo, envie um email para zfbrasil-u...@googlegroups.com
Mais informações, visite o grupo em http://groups.google.com/group/zfbrasil?hl=pt-BR

Willians - Icefusion

unread,
Mar 21, 2011, 11:37:14 PM3/21/11
to Zend Framework Brasil
mas o library do zend não ficava num diretório anterior ao diretório
dos projetos?
No meu caso aqui, C:\wamp\library\Zend
e os projetos em C:\wamp\www\

Numa hospedagem não poderei fazer isso poderei?

On Mar 22, 12:28 am, Wesley Willians <wesleywilli...@gmail.com> wrote:
> Basta subir normalmente os arquivos no servidor, sem nenhum segredo. O único
> ponto é que a pasta public deve ser o documentroot. O restante é exatamente
> igual ao windows. (projeto com zf é um projeto php comum)
>
> --
> @wesleywillianswww.schoolofnet.com
>
> 2011/3/21 Willians - Icefusion <icefus...@icefusion.com.br>

Dlani

unread,
Mar 21, 2011, 11:49:05 PM3/21/11
to zfbr...@googlegroups.com, Willians - Icefusion
Se você não tiver a flexibilidade de poder apontar um vhost a uma public, você consegue o mesmo efeito com .htaccess pois eu tenho uma hospedagem na kinghost e utilizo Zend Framework. Tenho uma estrutura mais ou menos assim:

Esse é o meu documentRoot do Apache que contém as pastas dos meus subdominios e dominio principal:
website
blog
webservices
...
www -> website/

Em www (website) tenho (que é a pasta onde se acessa www.meusite.com.br):
application
docs
languages
library
...
public

Agora como faço isso ?!

nessa pasta eu coloco um .htaccess com a seguinte regra:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(\.meusite\.com\.br)(:80)? [OR]
RewriteCond %{HTTP_HOST} ^(www\.meusite\.com\.br)(:80)? [NC]
RewriteRule ^(.*)$ /public/$1 [QSA,L]

Com isso aponto com rewrite essa pasta ao public.
E tenho uma fakevhost. xP

DlaniDlani Mendes
Mail.: dl...@dlani.com.br 
Site.: www.dlani.com.br 
Nextel.: +55 11 7843 0682                                 
Id.: 55*107*5245

My profiles: Facebook Google Buzz Google Reader Picasa YouTube Twitter
Contact me: Google Talk/ dlanil...@gmail.com Skype/ odlanier.de.souza MSN/ master_...@hotmail.com BlackBerry/ 4047AFBC Google Wave/ dlanil...@gmail.com
Save ink cartridges from going extinct! Don't print this email!
IMPORTANT: The contents of this email and any attachments are confidential. They are intended for the named recipient(s) only. If you have received this email by mistake, please notify the sender immediately and do not disclose the contents to anyone or make copies thereof.

Wesley Willians

unread,
Mar 22, 2011, 12:00:45 AM3/22/11
to zfbr...@googlegroups.com
Normalmente em hospedagens você consegue sim subir arquivos no mesmo nivel que a documentroot.
Basta subir os arquivos normalmente e apontar a sua public para a documentroot.

Se for colocar em subpastas, você pode criar uma pasta e gerar um link simbólico.

--
@wesleywillians
www.schoolofnet.com


2011/3/22 Willians - Icefusion <icef...@icefusion.com.br>

Willians - Icefusion

unread,
Mar 22, 2011, 7:54:46 AM3/22/11
to Zend Framework Brasil
hmmm...

vou tentar hoje a noite.....

obrigado pelas informações...

On Mar 22, 1:00 am, Wesley Willians <wesleywilli...@gmail.com> wrote:
> Normalmente em hospedagens você consegue sim subir arquivos no mesmo nivel
> que a documentroot.
> Basta subir os arquivos normalmente e apontar a sua public para a
> documentroot.
>
> Se for colocar em subpastas, você pode criar uma pasta e gerar um link
> simbólico.
>
> --
> @wesleywillianswww.schoolofnet.com
>
> 2011/3/22 Willians - Icefusion <icefus...@icefusion.com.br>

Willians - Icefusion

unread,
Mar 22, 2011, 8:54:17 PM3/22/11
to Zend Framework Brasil
boa noite...
bom coloquei a pasta Zend no /home/icefusion no meu server caseiro...
nesta pasta está o public_html tb..

está correto isso?

depois tenho q indicar para procurar neste local correto? isto se faz
no .htaccess???

este seria o mesmo procedimento para colocar numa hospedagem?

On Mar 22, 8:54 am, Willians - Icefusion <icefus...@icefusion.com.br>
wrote:

Dlani

unread,
Mar 22, 2011, 9:40:05 PM3/22/11
to zfbr...@googlegroups.com, Willians - Icefusion
O lance que eu sugeri com o htaccess funciona, mas é recomendável usar quando a hospedagem não permite você definir o DocumentRoot dos seus vhosts.

Dlani Dlani Mendes
Mail.: dl...@dlani.com.br 
Site.: www.dlani.com.br 
Nextel.: +55 11 7843 0682                                 
Id.: 55*107*5245

My profiles: Facebook Google Buzz Google Reader Picasa YouTube Twitter
Contact me: Google Talk/ dlanil...@gmail.com Skype/ odlanier.de.souza MSN/ master_...@hotmail.com BlackBerry/ 4047AFBC Google Wave/ dlanil...@gmail.com
Save ink cartridges from going extinct! Don't print this email!
IMPORTANT: The contents of this email and any attachments are confidential. They are intended for the named recipient(s) only. If you have received this email by mistake, please notify the sender immediately and do not disclose the contents to anyone or make copies thereof.



Willians - Icefusion

unread,
Mar 22, 2011, 10:05:56 PM3/22/11
to Zend Framework Brasil
esse lance de definir o DocumentRoot dos meus vhosts eu faço pelo
painel da hospedagem correto?
tem algum link explicando algo, ou posso seguir o mesmo raciocinio q
usei no meu server de casa?

On Mar 22, 10:40 pm, Dlani <dl...@dlani.com.br> wrote:
> O lance que eu sugeri com o htaccess funciona, mas é recomendável usar
> quando a hospedagem não permite você definir o DocumentRoot dos seus vhosts.
>
> [image: Dlani] *Dlani Mendes* Mail.: dl...@dlani.com.br <dl...@dlani.com.br>
> Site.:www.dlani.com.br <http://www.dlani.com.br/>
> Nextel.: +55 11 7843 0682
> Id.: 55*107*5245
> ------------------------------
> My profiles: [image: Facebook]<http://www.facebook.com/profile.php?id=585245327>
>  [image: Google Buzz] <http://www.google.com/profiles/dlanileonardo> [image:
> Google Reader] <http://www.google.com/reader/shared/dlanileonardo> [image:
> Picasa] <http://picasaweb.google.com/dlanileonardo> [image:
> YouTube]<http://youtube.com/user/dlanimendes>
>  [image: Twitter] <http://twitter.com/mrdlani>
> Contact me: [image: Google Talk/] dlanileona...@gmail.com [image: Skype/]
>  odlanier.de.souza [image: MSN/] master_odlan...@hotmail.com [image:
> BlackBerry/] 4047AFBC [image: Google Wave/] dlanileona...@gmail.com
>  Save ink cartridges from going extinct! Don't print this email!
> IMPORTANT: The contents of this email and any attachments are confidential.
> They are intended for the named recipient(s) only. If you have received this
> email by mistake, please notify the sender immediately and do not disclose
> the contents to anyone or make copies thereof.
> Signature powered by
> <http://www.wisestamp.com/email-install?utm_source=extension&utm_mediu...>
> WiseStamp<http://www.wisestamp.com/email-install?utm_source=extension&utm_mediu...>
>
> Em 22 de março de 2011 21:54, Willians - Icefusion <
> icefus...@icefusion.com.br> escreveu:

Dlani

unread,
Mar 22, 2011, 10:27:58 PM3/22/11
to zfbr...@googlegroups.com, Willians - Icefusion
Na hospedagem  vc faz isso pelo CPANEL mas não conheço muito bem o cara, então não posso ajudar muito. Deve ter algum demo ai na net. DA pra vc dar uma fuçada.

Dlani Dlani Mendes
Mail.: dl...@dlani.com.br 
Site.: www.dlani.com.br 

Nextel.: +55 11 7843 0682                                 
Id.: 55*107*5245
My profiles: Facebook Google Buzz Google Reader Picasa YouTube Twitter
Contact me: Google Talk/ dlanil...@gmail.com Skype/ odlanier.de.souza MSN/ master_...@hotmail.com BlackBerry/ 4047AFBC Google Wave/ dlanil...@gmail.com
Save ink cartridges from going extinct! Don't print this email!
IMPORTANT: The contents of this email and any attachments are confidential. They are intended for the named recipient(s) only. If you have received this email by mistake, please notify the sender immediately and do not disclose the contents to anyone or make copies thereof.

Willians - Icefusion

unread,
Mar 23, 2011, 1:07:45 PM3/23/11
to Zend Framework Brasil
entendi...
bom vou verificar certinho....
pq como disse anteriormente, fiz o curso do SON com o Wesley e foi
utilizado var de ambiente e talz..

e gostaria de aprender essa parte primeiro para depois startar meu
projeto...

On Mar 22, 11:27 pm, Dlani <dl...@dlani.com.br> wrote:
> Na hospedagem  vc faz isso pelo CPANEL mas não conheço muito bem o cara,
> então não posso ajudar muito. Deve ter algum demo ai na net. DA pra vc dar
> uma fuçada.
>
> [image: Dlani] *Dlani Mendes* Mail.: dl...@dlani.com.br <dl...@dlani.com.br>
> Site.:www.dlani.com.br <http://www.dlani.com.br/>
> Nextel.: +55 11 7843 0682
> Id.: 55*107*5245
> ------------------------------
> My profiles: [image: Facebook]<http://www.facebook.com/profile.php?id=585245327>
>  [image: Google Buzz] <http://www.google.com/profiles/dlanileonardo> [image:
> Google Reader] <http://www.google.com/reader/shared/dlanileonardo> [image:
> Picasa] <http://picasaweb.google.com/dlanileonardo> [image:
> YouTube]<http://youtube.com/user/dlanimendes>
>  [image: Twitter] <http://twitter.com/mrdlani>
> Contact me: [image: Google Talk/] dlanileona...@gmail.com [image: Skype/]
>  odlanier.de.souza [image: MSN/] master_odlan...@hotmail.com [image:
> BlackBerry/] 4047AFBC [image: Google Wave/] dlanileona...@gmail.com
>  Save ink cartridges from going extinct! Don't print this email!
> IMPORTANT: The contents of this email and any attachments are confidential.
> They are intended for the named recipient(s) only. If you have received this
> email by mistake, please notify the sender immediately and do not disclose
> the contents to anyone or make copies thereof.
> Signature powered by
> <http://www.wisestamp.com/email-install?utm_source=extension&utm_mediu...>
> WiseStamp<http://www.wisestamp.com/email-install?utm_source=extension&utm_mediu...>
>
> Em 22 de março de 2011 23:05, Willians - Icefusion <
> icefus...@icefusion.com.br> escreveu:

Felipe Duardo

unread,
Mar 23, 2011, 1:36:42 PM3/23/11
to zfbr...@googlegroups.com
entao eu geralmente uso o .htacess para
setar ou redirecionar o document root para o diretorio desejado..

tem manter o foco da discussão, faça uma pergunta por discussão...
ok brodi?! entao...
como voce pediu, eu tenho usado o netbeans 6.9.1
voce pode configurar ele para executar os comandos da zend_tool
o que na minha opinião é uma mão na roda! o zend studio tem isso meio que nativo sei la
mas eu achei ele super pesado pra trabalhar..
ok?! boa sorte no start do seu projeto!
qualquer coisa grita ai

abraço
Felipe Duardo
Desenvolvedor Web
msn | gtalk: felipe...@gmail.com
skype: felipe.duado
twitter: @ofelipeduardo

Wesley Willians

unread,
Mar 23, 2011, 1:59:43 PM3/23/11
to zfbr...@googlegroups.com
Acho que você está confundindo algumas coisas do DocumentRoot.
Vamos lá:
- Primeiro configure um virtualhosts (vhosts)
- suba os arquivos e seja feliz

Seguindo seu exemplo:

/home/icefusion/public (seu vhosts deve apontar para essa pasta, ou seja, ela é seu DocumentRoot).
Dentro dessa pasta publica você possui o seu .htaccess e o index.php do ZF.

Agora dentro da pasta /home/icefusion você terá que ter os arquivos do seu projeto zf, ou seja, a pasta application, library (onde fica o ZF), etc.

-------

No caso de uma hospedagem o processo é exatamente igual, mas podem ter uma variação com o nome da pasta public.

Vamos lá:
/home/logindahospedagem/www ---> Essa pasta normalmente é que tem acesso a web, onde colocamos nossos arquivos normalmente, ou seja, é o nosso DocumentRoot.

Sua os arquivos do seu projeto em: /home/logindahospedagem (incluindo a pasta public)
Nesse ponto você tem duas opções: Copiar o conteúdo da pasta public para a pasta www ou criar um link simbólico para que tudo que tenhamos na pasta public também tenha na pasta www (use o comando: ln -s public/* www/ )

-------

Outra situação que pode ocorrer: Você precisar que o ZF seja acessado dentro de um diretório: www.site.com.br/projeto/
Isso é muito simples também, basta subir normalmente os arquivos do projeto em /home/logindahospedagem/ e agora crie um link simbólico como um diretório: ln -s public/* www/projeto

Ou seja, quem acessar: www.site.com.br/projeto vai na realidade acessar /home/logindahospedagem/public e seu projeto rodará normalmente.

-----

OBS gerais:
Eu trabalho muito com o ZF, logo, as vezes, tenho mais de um projeto zf dentro de um domínio, nesse caso faço o seguinte:
Dentro da pasta home da hospedagem (/home/logindahospedagem/) eu crio uma pasta chamada zf-app

Exemplo:
/home/logindahospedagem/zf-app/projeto1
/home/logindahospedagem/zf-app/projeto2

Todos os arquivos do projeto ficam dentro das pastas projeto 1, projeto2, projeto n (incluindo a pasta public).

Depois para fazer rodar fica muito simples: dentro da pasta www crie um link simbólico: ln -s zf-app/projeto1/public/ www/projeto1 e ln -s zf-app/projeto2/public/ www/projeto2

Logo, quando acessar: www.site.com.br/projeto1 cairá no projeto do zend framework1, quando acessar: site.com.br/projeto2 cairá no projeto numero 2.

No fim das contas, em TODAS as hospedagens que utilizo, sempre crio a pasta zf-app e coloco meu(s) projetos dentro e apenas crio um link simbólico. Mesmo que eu tenha apenas 1 projeto, ainda asim eu crio a pasta zf-app para os arquivos do projeto não ficarem soltos no mesmo nível que o documentroot.

Espero ter ajudado.
Abraços





--
@wesleywillians
www.schoolofnet.com


2011/3/23 Willians - Icefusion <icef...@icefusion.com.br>

Miquéias Rafael Pedra

unread,
Nov 5, 2014, 10:38:55 AM11/5/14
to zfbr...@googlegroups.com
Teria algum exemplo de como fazer isso no .htacess?

luxu

unread,
Nov 5, 2014, 11:12:35 AM11/5/14
to zfbr...@googlegroups.com
Amigo essa thread é de 3 anos atrás...
Reply all
Reply to author
Forward
0 new messages