Hoje vou mostrar como configurar o wamp server e preparar o ambiente de trabalho.
Testes realizados com o WAMP 2.4
WampServer 2.4 – Windows 32 Bits
Apache : 2.4.4
MySQL : 5.6.12
PHP : 5.4.16
PHPMyAdmin : 4.0.4
SqlBuddy : 1.3.3
XDebug : 2.2.3
Link para download:
http://sourceforge.net/projects/wampserver/files/WampServer%202/Wampserver%202.4/
Para trabalhar com vhosts temos que adicionar no arquivo hosts os alias com o nome do computador e os sites que você irá trabalhar, segue exemplo abaixo;
C:\Windows\System32\drivers\etc\hosts
127.0.0.1 localhost
127.0.0.1 nome-pc
127.0.0.1 meusite.local
127.0.0.1 meusite.dev
Na sequencia precisamos configurar o Apache para trabalhar com vhosts.
Localizar o arquivo httpd.conf
C:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf
Descomentar as linhas abaixo
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
#Include conf/extra/httpd-vhosts.conf
Include conf/extra/httpd-vhosts.conf
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule rewrite_module modules/mod_rewrite.so
Agora iremos editar o arquivo httpd-vhosts.conf, adicionando os alias de domínios que informamos no arquivo hosts.
C:\wamp\bin\apache\Apache2.4.4\conf\extra\httpd-vhosts.conf
Acrescentar as linhas abaixo
<VirtualHost localhost:80>
ServerAdmin mail@mail.com
DocumentRoot “C:/wamp/www”
ServerName localhost
ServerAlias localhost
ErrorLog “logs/localhost-error.log”
CustomLog “logs/localhost-access.log” common
</VirtualHost>
<VirtualHost nome-pc:80>
ServerAdmin mail@mail.com
DocumentRoot “C:/wamp/www”
ServerName nome-pc
ServerAlias nome-pc
ErrorLog “logs/nome-pc-error.log”
CustomLog “logs/nome-pc-access.log” common
</VirtualHost>
<VirtualHost meusite.local:80>
ServerAdmin mail@mail.com
DocumentRoot “C:/wamp/www/meusite.local”
ServerName meusite.local
ServerAlias meusite.local
ErrorLog “logs/meusite.local-error.log”
CustomLog “logs/meusite.local-access.log” common
</VirtualHost>
<VirtualHost meusite.dev:80>
ServerAdmin mail@mail.com
DocumentRoot “C:/wamp/www/meusite.dev”
ServerName meusite.dev
ServerAlias meusite.dev
ErrorLog “logs/meusite.dev-error.log”
CustomLog “logs/meusite.dev-access.log” common
</VirtualHost>
Após acrescentar os dados, salvar o arquivo e reiniciar os serviços do wamp server, e acessar os endereços configurados;
http://localhost
http://meusite.dev
http://meusite.local
Olá, tenho pouco experiência, e os tutoriais deste site muito me ajudaram, mas me deparei com um problema.
1.1)Máquina1 Windows10: Instalei o WampServer na porta 8080 e conecta perfeitamente;
1.2)Fiz algumas aplicações em PHP, e funcionam perfeitamente;
1.3)Criei um endereço DDNS (noip) e consigo acessar minhas aplicações remotamente (acesso externo) sem problemas.
O problema é que agora comprei uma outra máquina com Windows 8.1 e quero deixar essa nova máquina como servidor.
2.1)Máquina2 Windows 8.1: Instalei o WampServer na porta 8080 e conecta perfeitamente;
2.2)Fiz algumas aplicações em PHP e funcionam perfeitamente, porém apenas pelo localhost:8080/aplicação
Tenho NetVirtua e as duas máquinas possuem o mesmo IP externo.
Quando chamo meu endereço DDNS que está vinculado ao IP, ele procura sempre a maquina1.
Se eu alterar a pasta www da máquina1, quando chamo o endereço DDNS, ele apresenta a mensagem Forbidden (sem permissão de acesso).
Como fazer para que o meu endereço DDNS procure a aplicação na maquina2 se as duas máquinas possuem o mesmo IP externo???
Tenho medo de desinstalar o WampServer da Maquina1 e depois não conseguir nem chegar onde estou hoje.
Agradeço a atenção.
Gilberto,
Sobre o redirecionamento para os computadores (maquina 1 ou máquina 2), a configuração deve ser feita no seu firewall ou no seu roteador de internet.
No redirecionamento você poderá fazer como exemplo; para quando acessar a porta 8081 -> maquina 1
8082 -> maquina 2
Sem problemas e deixar as duas funcionado, até poderia ser utilizada 1 como backup.
Quando a mensagem de sem permissão de acesso, deve ser verificado no arquivo de configuração do apache (virtal hosts).