Artigos / Tekever.eu

Artigos de desenvolvimento e opinião em tecnologia.

Secções:

Linux | Windows | .NET / ASP | LAMP | Java | Só Conversa |

 


Configurar Ambiente Virtual de Desenvolvimento

  2006-08-24




Quando queremos desenvolver aplicações em PHP no nosso computador pessoal, precisamos de tornar o nosso pc num servidor apropriado. O Apache é um software de servidor internet apropriado para esta linguagem através do qual obtemos as nossas páginas programadas em php, retornadas em puro html.
Depois da istalação do Apache é necessário configurar o nosso ambiente de desenvolvimento, caso queiramos ter a possibilidade de trabalhar em vários projectos usando portas de acesso diferentes. Para isso vamos:

1º criar o directorio onde queremos o nosso site
(exemplo: home/tania/webprojects/nome_do_site)
Neste esemplo estamos a guardar todos os projectos (diferentes websites) numa pasta comum de nome webprojects, e depois dentro dela temos as pastas especificas a cada nov site.

2ºeditar o ficheiro do apache para o apontar para o directorio criado no ponto 1

o ficheiro de extensão conf a editar tem de estar dentro de /etc/apache2/vhosts.d/nosso_ficheiro.conf
Podemos edita-lo com um qualquer programa de texto.
Em Linux, para o abrir, precisamos faze-lo como administrador; Em ambiente gráfico de KDE vamos então fazer Start -> Run command -> escolher options
no command pomos o editor de texto que quisermos escolher para trabalhar o ficheiro conf (ex: kwrite ou Kate do Linux);
em options temos de indicar que somos o administrador, isto é escolher a opção "run as different user", com username:root e a nossa password de administrador.
Depois podemos então editar o ficheiro.

Para podermos ter então a possiblidade de desenvolver vários projectos usando portas diferentes, vamos acrescentar o seguinte codigo exemplo para 2 projectos (nome_do_site e nome_do_site_2):


Listen 8282
<VirtualHost *:8282>
DocumentRoot /home/tania/webprojects/nome_do_site
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
<Directory "/home/tania/webprojects/nome_do_site">
   AllowOverride None
   Options +ExecCGI -Includes
   Order allow,deny
   Allow from all
</Directory>
</VirtualHost>

Listen 8383
<VirtualHost *:8383>
DocumentRoot /home/tania/webprojects/nome_do_site_2
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
<Directory "/home/tania/webprojects/nome_do_site_2">
   AllowOverride None
   Options +ExecCGI -Includes
   Order allow,deny
   Allow from all
</Directory>
</VirtualHost>

 


Para desenvolver outrs projectos basta repetir este código as vezes necessárias, escolhendo sempre claro portas diferentes e a localização adequada do nosso ficheiro específico.
Gravamos as alterações, e temos depois de reiniciar o Apache.

3º reiniciar o Apache:
Abrimos o terminal (Konsole - o equivalente ao DOS em Windows) e escrevemos #su (para ficarmos como administrador – su são as iniciais de super user) e carregamos enter;
escrevemos a nossa password de administrador que nos é solicitada;
escrevemos depois #apache2ctl restart , e carregamos enter para podermos usufruir agora as novas configurações.

Para aceder ao website nome_do_site, por exemplo basta escrevemos no browser 127.0.0.1:8282, que nos levará ao index (primeira página) desse projecto;
para o caso nome_do_site_2 fazemos então por analogia 127.0.0.1:8383


Escrito por Tânia Penedo
Website do autor: http://www.taniapenedo.com
Dados do autor: Programação multi-plataforma; C#, PHP, Java, MySQL, SQL-Server.

Comentários

Faça um comentário

Comentário

Nome
E-mail

Este comentário só ficará válido depois de fazer clique no link que lhe será enviado já a seguir para o e-mail indicado. Como tal garanta que o seu e-mail está válido e operacional, se não receber o nosso e-mail verifique os seus filtros de SPAM, ou a caixa de Lixo/Trash do seu cliente de e-mail.

 

Avaliar artigo

Avalie este artigo

 



Nome
E-mail

Este voto só ficará contabilizado depois de fazer clique no link que lhe será enviado já a seguir para o e-mail indicado. Como tal garanta que o seu e-mail está válido e operacional, se não receber o nosso e-mail verifique os seus filtros de SPAM, ou a caixa de Lixo/Trash do seu cliente de e-mail.

 

 

 

 

Recomendar este artigo a alguém

Envie a alguém conhecido

De:  
Nome E-mail
 
Para:  
Nome E-mail
Será enviado um link da página deste artigo para o e-mail que indicar como destino.