19 de março de 2013

mod_rewrite Ativando o Apache no "Wampserver"

mod_rewrite-Logo

O que é mod_rewrite ou Reescrita?


mod_rewrite é um módulo escrito para o servidor Apache, responsável pela reescrita de URLs em páginas Web. Que fornece uma regra simples sem níveis de seção na URL.
Hoje em dia, com a popularização de assuntos como SEO, usabilidade e acessibilidade, esta prática se tornou comum e está cada vez mais sendo utilizada por grandes portais.
Antes de qualquer coisa, para que o módulo mod_rewrite funcione, obviamente você deve ter configurado e ativado no seu servidor Apache.
Obs: Caso você use o WordPress ou algum sistema que use essa função e ao tentar abrir a pagina de um erro então crie o arquivo .htaccess conforme explicado abaixo.
Por padrão os servidores já veem com o apache reescrito, caso você perceba o erro contate seu provedor de acesso.
Criando .htaccess
Crie um arquivo com o nome .htaccess (exatamente desta forma), e mova para a pasta raiz do seu domínio (ou onde queira implantar a reescrita). Em seguida, insira o Código abaixo:

14 de março de 2013

WampServer Configurando a Senha do Mysql

WampServer por padrão vem com Senha Mysql desconfigurada nesse Tutorial iremos lhe ensinar, como mudar a Senha do MySql do WampServer, e fazer a atualização da versão seja ela qual for.

Configurando a Senha:
Quando instalamos o WAMPSERVER, por padrão a senha do usuário root fica vazia. Além de ser uma enorme falha de segurança, fica aparecendo aquele alerta incômodo no PhpMyAdmin e pode dar problemas de autenticação no seu código PHP.
Vamos ensinar aqui uma maneira de configurar a senha do usuário root, porém vamos apresentar aqui uma maneira simples, no próprio PhpMyAdmin.
Após a instalação do WAMPSERVER
1º – Acesse o PhpMyAdmin através do Wamp (ex.: localhost/phpmyadmin). Você observará a mensagem informativa abaixo.
  Imagen_1
2º – Na página inicial do PhpMyAdmin, no menu central, clique em Privilégios. Nesta tela será possível verificar que as entradas “root” estão configurada para Sem Senha (Coluna Senha com valor Não).
Imagen_2
3 – Vamos editar as configurações para o usuário root no servidor localhost, assim:
Imagen_3
4 – Role a página até a parte “Alterar a senha”:
Imagen_4
5 – Defina a senha de sua preferência e clique em Executar. No topo da página deverá aparecer a mensagem abaixo:
Imagen_5
6 – Minimize a tela do navegador, abra o Windows Explorer ou Meu computador, navegue até a pasta de instalação do WampServer. Dentro da pasta de instalação do WampServer, acesse a pasta apps\phpmyadminXX.XX (Onde XX.XX é a versão do seu PhpMyAdmin). Após isso, abra o arquivo config.inc.php em qualquer editor de códigos de sua preferência.
Imagen_6
7 – Neste arquivo faremos três alterações:
  • Procure a diretiva $cfg['blowfish_secret'] = ”; Caso não exista, crie esta diretiva no arquivo config.inc.php e onde encontra-se = ”; informe a senha de root configurada na etapa 5;
  • Localize $cfg['Servers'][$i]['AllowNoPassword'] = true; e altere para $cfg['Servers'][$i]['AllowNoPassword'] = false;
  • Localize $cfg['Servers'][$i]['auth_type'] = ‘config’; e altere para $cfg['Servers'][$i]['auth_type'] = ‘cookie’;
Assim:
Imagen_7
8 – Feito isso, ao voltar ao navegador com o PhpMyAdmin aberto e atualizar a página você será redirecionado para a página abaixo, onde será necessário informar usuário e senha para acesso. No caso, root e a senha informada nos passos anteriores
Imagen_8
9 – Caso seja necessário, repita o 3,4 e 5 para o usuário root nos outros servidores, como 127.0.0.1 e outros Ips que seu computador identificar.

Como instalar nova versão do phpMyAdmin no Wampserver

A primeira coisa a fazer é baixar o arquivo do phpMyadmin no site :
http://www.phpmyadmin.net/home_page/downloads.php
Observe o nome do arquivo a ser baixado:
phpMyAdmin-3.5.7-all-languages.zip | até esta data esta é a versão mais atual.
Como pode ver este arquivo é zipado (compactado) e tem que descompactar este arquivo dentro do diretório do WampServer. Aqui vale uma observação, este arquivo compactado tem um diretório e um subdiretório. Então para que o programa depois de instalado corretamente, será notado que não entra diretamente ao phpMyadmin esperando na tela aparecerá:
phpMyAdmin3.5.7 DIR > O primeiro diretório.
phpMyAdmin-3.5.7-all-languages DIR > O subdiretório.
Desta maneira teremos que clicar sobre o subdiretório que estará como um link e, não é o correto. O correto é ir diretamente para pagina de login e para isso temos que descompactar o arquivo em qualquer outro local, no desktop (área de trabalho), por exemplo, e veremos uma pasta e dentro desta pasta outra. Então que faremos é criar uma pasta com nome phpmyadmin3.5.1
O caminho é:
C:\wamp\apps\phpmyadmin3.5.1
E dentro dela copiarmos todo o conteúdo da pasta phpMyAdmin-3.5.7-all-languages
Para dentro da pasta phpmyadmin3.5.1.

Editando arquivos de configuração.

Temos três arquivos para alterar e é bem simples. São eles:
Dica: Notepad++ para editar estes arquivos.

WAMPMANAGER.CONF
PHPMYADMIN.CONF
CONFIG.INC.PHP


No wampmanager.conf será modificado a linha:
Caminho à C:\wamp\ wampmanager.conf
Imagen_9
Observe que tem o numero da versão baixada e isto serve para futuras versões, a não ser que o desenvolvedor passe a integrar diretamente estas atualizações juntamente com o Wampserver.
Agora abra o arquivo phpmyadmin.conf que esta:
Caminho à C:\wamp\alias\ phpmyadmin.conf
Mude a versão como indicado pelas setas vermelhas.
Imagen_10
O ultimo arquivo a ser modificado é o config.inc.php e o caminho é:
C:\wamp\apps\phpMyAdmin3.5.7
Observe que já estamos dentro da pasta da nova versão e este arquivo talvez não exista, mas não a problema, pois será criado apenas acompanhando o script a seguir.
Abra o Notepad++ e na aba [ Limguagem ] localize a letra P e depois clique em PHP.
Digite: observe a marcação AQUI em vermelha.

Imagen_11
Salve o arquivo na mesma pasta e com o mesmo nome.
Se Wampserver estiver aberto, basta ir até o ícone na barra de tarefas e e reiniciar os serviços, se fechado abra e poderá clicar no mesmo ícone e em phpMyAdmin.

Autores: C.D.B Informática e Gaza-Tutoriais
Related Posts Plugin for WordPress, Blogger...