Como se conectar ao meu host local?

0

Eu tenho o Mac OS X (Mountain Lion), o Windows 7, o Fedora 17 instalado no meu MacBook Pro e não consigo me conectar ao host local em nenhum deles, ele sempre me avisa que não posso me conectar.

Estou aprendendo o mysql e, a partir dos tutoriais, acho que tenho que estar conectado ao meu localhost para criar bancos de dados e outras coisas, mas preciso instalar algo em primeiro lugar para que ele funcione?

P.S. - para mac, eu não tenho a opção "web sharing" para habilitar nas preferências do sistema. - para windows, eu tentei ativar o IIS, mas isso me dá um erro ... Eu também tentei usá-lo usando o cmd.exe, mas ele simplesmente não funciona tão bem. - para o fedora, sou novo nisso, mas acabei de instalar e não tenho ideia do motivo de não estar funcionando.

    
por Mazen Ayman 25.11.2012 / 07:01

2 respostas

0

Uma conexão com o pseudo-domínio localhost pode ser adquirida direcionando um cliente no domínio localhost ou no endereço IP que ele representa.

Por exemplo:

firefox http://127.0.0.1/
mysql -h localhost

Essas tentativas de conexão resultarão em um erro como "Host remoto recusou a conexão" quando não há nada em execução (escuta) nas portas às quais o cliente está se conectando. No exemplo acima, as portas em questão seriam 80 (HTTP) e 3306 (MySQL).

    
por 25.11.2012 / 17:27
0

Diferentemente das conexões em suas placas de rede físicas, que podem estar ativas / inativas, compartilhadas e precisam ser configuradas corretamente, uma conexão localhost é apenas um atalho que aponta para sua própria máquina. Ele não "permanece ativo o tempo todo" e você não precisa "se conectar a ele" por mais tempo do que o período de tempo necessário para que os comandos sejam executados.

Quando você usa seu navegador para visualizar uma página da Web remota (digamos o Facebook), não é necessário configurar uma conexão com o site no painel de controle do sistema operacional. Você acabou de informar o destino na barra de endereços do navegador. Quando você tenta se conectar ao host local, o processo é o mesmo. Para o software cliente, não importa se o servidor é local ou não, se você tentar visualizar uma página da Web em localhost, seu navegador se comportará como se fosse um servidor externo, é apenas o IP que é diferente. / p>

O endereço do host local apenas aponta o destino para o seu próprio computador. Você não precisa configurar nada extra em termos de placas de rede ou compartilhamento de rede. Os comandos que você tenta executar só serão executados se você tiver um servidor presente em sua própria máquina. Portanto, se você quiser apontar seu navegador para o host local, você precisa de um servidor da Web em execução na sua máquina . Se você deseja executar comandos do MySQL, você precisa de um servidor mysql em sua máquina . Se você deseja executar código PHP, você precisa de um interpretador PHP instalado em sua máquina . O protocolo em si não importa, será determinado pela porta que o cliente tenta conectar.

Para simplificar muito esse processo, recomendo que você instale um pacote WAMP (ou MAMP ou LAMP). Eles instalam o Apache, MySQL e PHP em um único pacote. No Windows, o Wampserver é bom.

    
por 25.11.2012 / 18:19