Codelic Hackers
Estamos voltando

Post-it: Tutorial Configurando Apache + MySQL + PHP + PhpMyAdmin + SQLiteManager -> Para iniciantes

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Post-it: Tutorial Configurando Apache + MySQL + PHP + PhpMyAdmin + SQLiteManager -> Para iniciantes

Mensagem por Cdubb em Sex Jul 30, 2010 5:21 pm

Bom, o tutorial se desenvolverá em três etapas:

1) Baixar o Software
2) Instalar o Software
3) Configurar o Software

* Durante um dos procedimentos, devido a troca de porta de acesso ao servidor, poderá ocorrer um erro de acesso ao seu Apache.
A solução foi incluída na Etapa 3 item 2, por questões didáticas.
**Não
se assuste com o tamanho do tutorial! É que eu expliquei tudo bem
detalhado e com várias dicas e conceitos básicos. Se isso fosse
retirado, sobrariam, talvez, algumas linhas bem objetivas (mas que,
sinceramente, deixariam esse texto bem fraco).
*** 1621 palavras e 6 páginas A4 de texto

ETAPA 1)
Você deverá baixar um software chamado WAMP.
W.A.M.P = Windows + Apache + MySQL + PHP
Ele ainda contém o PHPMyAdmin (administração gráfica do MySQL) e o SQLiteManager, uma alternativa ao primeiro.

Este
software é um gerenciador dos três últimos sistemas em conjunto com o
Windows. Uma ferramenta potencialmente poderosa para profissionais e
extremamente fácil para uso de iniciantes.

Para baixar, acesse: http://www.wampserver.com/
Clique em downloads e siga os procedimentos.

ETAPA 2)
Instale o software!

Algumas perguntas que ele fará:*
* Não está na ordem das perguntas, desculpem-me; Quem testar e puder me dizer qual é, corrigirei.

1)
Instalar os serviços automaticamente (iniciam com o windows) ou
abri-los manualmente? Caso você não saiba o que está fazendo, e como
esse é um tutorial para iniciantes, escolha a opção manualmente.

2) Onde instalar o programa? Escolha uma pasta onde tudo será instalado.

3)
Onde colocar a pasta WWW? Esta é a pasta onde os arquivos do servidor
irão rodar (sites, formulários etc). Defina-a (pode ser diferente da
pasta onde tudo foi instalado).

4) Qual seu browser favorito?
Gerenciador de arquivos, e não WebBrows (como FireFox). Por padrão
escolha C:\Windows\explorer.exe; Caso tenha outro, escolha-o.

5)
Qual seu servidor SMTP? Para quem possui um servidor smtp (de envio de
e-mails, basta colocá-lo ali). Por exemplo, eu posso usar o servidor do
google: smtp.google.com; Assim quando eu estiver utilizando um
formulário de e-mail, por exemplo, o PHP utilizará o protocolo SMTP do
Google para enviar as cartas eletrônicas; Aqui cabe uma ressalva:
Cuidado com a política de envio de mensagem e SPAM do seu servidor. Caso
você não queira testar envio de e-mails, deixe 'localhost'.

ETAPA 3)
Agora vamos configura o sistema, em sua parte mais difícil, onde a maioria das pessoas encontram problemas.
Mas tudo é fácil e rápido! Basta seguir corretamente as instruções abaixo!

1) Configurando Apache:
Ao abrir o programa Wamp (através do ícone Start Wamp Server) clique nele uma vez com o botão esquerdo e:
Caso você tenha deixado os serviços do apache automático, clique primeiro em 'stop all services' e depois siga a dica abaixo.

- Após certificar-se que o Apache não esteja com o serviço ON, vá na opção 'Config Files' e clique em 'httpd.conf'.
Abra com o bloco de notas ou wordpad.
Localize a linha 'Directory' que contenha algo assim:
< Directory c:\onde\foi\colocado\a\pasta\www > e adicione, antes da linha , os seguintes dados:
Options ExecCGI FollowSymLinks Includes Indexes
Allow from all
Order allow,deny
AllowOverride All

*Observe
que alguns deles já existiram, basta adicionar o que não tem e
adicionar os dados que estão faltando aos que já estão lá.

- Agora localize a linha 'Listen 80'.
Por
padrão, o Apache vem configurado para rodar na porta 80, todavia a
maioria do acesso a Internet vem com esta porta bloqueada para conexões
entrantes, isto é, ninguém conseguirá visualizar seu site pela porta
padrão do sistema.
Mude o valor 80, para 2380 (esta porta costuma
funcionar em praticamente qualquer internet), todavia fique a vontade
para utilizar outras como: 8080, 8010 etc (valores de 1 mil a até
65.536, e dê preferência a portas altas, do tipo 50102, quando não
estiver conseguindo).

Salve o arquivo.

Inicie os serviços (clique no Wamp e escolha 'Start All Services').
Observe
que você pode, através do mesmo menu, para somente o Apache e deixar o
resto funcionando, mas para você, iniciante, recomendo utilizar o
exemplo do tutorial.

2) Configurando uma senha para o MySQL (através do PHPMyAdmin)
Por padrão, o MySQL vem sem senha e com um usuário ROOT, isto é, um usuário que tem acesso total ao seu banco de dados.

Clique uma vez com o botão esquerdo no WAMP, e clique em PHPMyAdmin.
Veja que a página não abrirá.

Aqui cabe uma explicação:
Por padrão, o programa acessa o atalho por http://localhost/phpmyadmin/,
isso utilizando a porta 80, que é a padrão do Apache. Como você alterou
a porta, você deverá adicionar 2380 nesse endereço, ficando:
http://localhost:2380/phpmyadmin.

Observe que localhost será o seu endereço interno para acessar o servidor.

Agora ficar abrindo página e adicionando porta é realmente chato.
A solução:

na pasta de instalação do WAMP, abra o arquivo WAMPSERVER.ini e, com o
WAMP fechado (botão direito > exit) procure por esta seção do
arquivo:

[Menu.Left]
Type: separator; Caption: "WAMP5"
Type: item; Caption: "Localhost"; Action: run; FileName: "C:\WINDOWS\explorer.exe"; Parameters: "http://localhost/"; Glyph: 5
Type:
item; Caption: "phpMyAdmin"; Action: run; FileName:
"C:\WINDOWS\explorer.exe"; Parameters: "http://localhost/phpmyadmin/";
Glyph: 5
Type: item; Caption: "SQLiteManager"; Action: run; FileName:
"C:\WINDOWS\explorer.exe"; Parameters:
"http://localhost/sqlitemanager/"; Glyph: 5

Adicione agora as portas após o localhost, ficando, por exemplo, assim (colocarei apenas as linhas a serem alteradas):

Type:
item; Caption: "Localhost"; Action: run; FileName:
"C:\WINDOWS\explorer.exe"; Parameters: "http://localhost:2380/"; Glyph: 5
Type:
item; Caption: "phpMyAdmin"; Action: run; FileName:
"C:\WINDOWS\explorer.exe"; Parameters:
"http://localhost:2380/phpmyadmin/"; Glyph: 5
Type: item; Caption:
"SQLiteManager"; Action: run; FileName: "C:\WINDOWS\explorer.exe";
Parameters: "http://localhost:2380/sqlitemanager/"; Glyph: 5

Pronto,
você modificou o atalho do programa para trabalhar na porta do seu
Apache. Caso você não queira usar ele para acessar, basta abrir seu
navegador favorito e digitar: http://localhost:suaporta/

Para acessar outras pastas criada na WWW, use:
http://localhost:suaporta/pasta_que_voce_quer/

Agora que o atalho foi corrigido, vamos colocar uma senha no seu MySQL.
Abra novamente o menu com um clique do botão esquerdo e esoclha PHPMyAdmin.

Clique em 'Privilégios' e no usuário ROOT clique em 'Editar' (uma pequena figura ao final da descrição do mesmo).
Adicione uma senha e salve.

Observe que agora seu PHPMYAdmin ficou trancado!
Nem você mesmo conseguirá acessar!

Para
corrigir, com todos os serviços parados (Stop all services) acesse o
arquivo config.inc.php que está na pasta PHPMyAdmin no diretório do WAMP
e localize esta linha:
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed

Inclua aqui mesma senha adicionada no painel do PHPMyAdmin.
Como exemplo, ficaria assim:
$cfg['Servers'][$i]['password'] = 'SUASENHA'; // MySQL password (only needed

Pronto, seu MySQL está com senha (usuário ROOT) e o PHPMyAdmin voltou a funcionar!
Salve o arquivo e clique em 'Star all Services'.

CONCLUÍDO!

Dica:
Para adicionar banco de dados e usuários, basta clicar em 'Privilégios'
e seguir os passos (selecione a opção liberar acesso do usuário a uma
DB com o mesmo nome e caso não saiba o que esteja fazendo, não mexa nas
informações de privilégios, para acabar não criando outro usuário com
acesso completo ao seu MySQL).

-----------------------------------------------------------------

Pronto, agora você tem instalado:
- Apache 2.x (mais novo)
- PHP 5.x (mais novo)
- PHPMyAdmin 2.x (mais novo)
- SQLiteManage 2.x (mais novo)

Para acessar seu site internamente:
Abra seu navegador favorito e digite: http://localhost:suaporta/suapasta/

Para acessar seu site via rede (intranet): http://iplocal:suaporta/suapasta/

Para acessar seu site externamente: http://seuip:suaporta/suapasta/


Reforçando
novamente que o site deve ficar dentro da pasta WWW criada pelo
programa WAMP (na verdade, é uma pasta criada originalmente pelo Apache,
mas como esse programa integra todos os quatros sistemas apresentados
no início desse tópico, digo que 'foi ele').


-> Outra dica: Redirecionador de DNS.
Muitos de vocês se perguntaram:

Mas poxa, toda vez que eu quiser passar algo para alguém ver, terei que passar para ela meu número IP mais a porta? (exemplo: http://200.217.64.98:2380/)

Realmente isso é um problema! Ainda mais para quem tem IP dinâmico, isto é, que se altera a cada nova conexão com a Internet.

Então, a saída é o seguinte:

Acesse o site: http://www.no-ip.org/
Faça o cadastro e faça o login no site.

Clique em 'Manage' e 'Add a Host' e ao abrir a página, escolha a opção: Port 80 Redirect.

Adicione
seu IP, a porta usada pelo Apache e escolha um domínio a ser criado
(por exemplo: seunome.no-ip.org ou seunome.servegame.com).

Após criado, aguarde aproximadamente 5 minutos para que o sistema configure o novo domínio.

Agora, ao invés de ter de digitar seu IP mais a Porta, apenas digite o novo endereço: http://seunome.servegame.com/, por exemplo. Ele irá redirecionar para seu IP e acessar a porta que você configurou automaticamente.

Para quem tem IP dinâmico, que muda toda hora, você terá que fazer uma das soluções a seguir atualizar seu IP no site:
1) Acessar o site fazê-lo manualmente ou;
2) Baixar o programa NO-IP DUC que fica aberto no sistema e atualiza de 5 em 5 minutos automaticamente seu IP.



Espero
ter ajudado a todos instalar e utilizar o Apache, mesmo que apenas para
conhecer, no sistema operacional Windows com essa excelente ferramenta
que é o WAMP que na minha opinião é pouca divulgado e/ou conceituado.

Licença do tutorial:
- Poderá ser editado e divulgado sem necessidade de me notificar
-
Manter os créditos, mas como isso é difícil na Internet, pelo menos
pensem duas vezes antes de adicionar um tutorial e colocar seu nome,
como ocorre em grandes sites de desenvolvimento na Internet
- apterix, apterix@gmail.com

Creditos: Junior Ferraz

_________________________________________________


Sing






Cdubb
Admin
Admin

Mensagens : 1262
Data de inscrição : 06/05/2010
Idade : 25
Especialidade : TQ Binary, Web Sites, Desing, Photo Shop

http://www.orkut.com.br/Main#Community?cmm=103811536

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum