HomeXAMPPNewsTeamProjectsDocsExtrasLinksContact


O XAMPP 1.7.7 está disponível!

Novo:
  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5
  • FileZilla FTP Server 0.9.39
  • Tomcat 7.0.21 (with mod_proxy_ajp as connector)
Please visit the win32 compatibility list.

Versões anteriores do XAMPP (mesmo o "velho" WAMPP) podem ser baixadas diretamente no Source Forge.

Download

XAMPP

A Instalação

Método A: Instalação com o Instalador
Método B: "Instalação" sem o Instalador
»Eu quero iniciar o XAMPP sem setup!«

Prática

Prática 1: Iniciar, parar e testar o XAMPP
Prática 2: Instalando um servidor particular como um serviço
Prática 3: Instalação de Extensões
Prática 4: A atualização do XAMPP

Uma questão de segurança (DEVE-SE LER!)

O Console de Segurança do XAMPP

A Desinstalação

Método A: A versão de instalação
Método B: Instalação do pacote ZIP e 7-ZIP

Questões Básicas

Questão 1: O que é a vesão "Lite" do XAMPP?
Questão 2: Onde eu devo colocar meus scripts?
Questão 3: Eu posso mover a instalação do XAMPP?
Questão 4: Como eu crio páginas padrão?
Questão 5: Como eu posso mudar entre o PHP5 e o PHP4 ou o contrário?
Questão 6: Onde eu mudo a configuração?
Questão 7: Eu devo estar on-line para trabalhar no XAMPP?
Questão 8: O que está onde?

LEIA-ME

Onde posso obter mais informações (FAQs, etc.)?
XAMPP e serviços
MySQL e PHP

Download

* XAMPP

Você pode baixar o XAMPP para Windows em três diferentes variações:
Instalador
Fácil e Seguro: XAMPP com um confortável instalador.
Arquivo ZIP
Para puristas: XAMPP em um arquivo ZIP.
Arquivo 7zip
Econômico: XAMPP em um pequeno arquivo 7ip.
XAMPP for Windows 1.7.7, 20.9.2011

Versão

Tamanho

Conteúdo
XAMPP Windows 1.7.7 Apache 2.2.21, MySQL 5.5.16, PHP 5.3.8, OpenSSL 1.0.0e, phpMyAdmin 3.4.5, XAMPP Control Panel 2.5, Webalizer 2.23-04, Mercury Mail Transport System v4.72, FileZilla FTP Server 0.9.39, Tomcat 7.0.21 (with mod_proxy_ajp as connector)
For Windows 2000, XP, Vista, 7.
Instalador 81 MB Instalador
MD5 checksum: 4500884a3bd21343fc69fcef2f4577be
ZIP 149 MB Arquivo ZIP
MD5 checksum: 19c858c350f79a19f049d85128367f0c
7zip 69 MB Arquivo 7zip
MD5 checksum: f8c3ce82a34a408115de552c4686a098
XAMPP portable

Versão

Tamanho

Conteúdo
XAMPP usb lite 1.7.7 XAMPP Lite é a versão reduzida do XAMPP com Apache 2.2.21, MySQL 5.5.16, PHP 5.3.8, phpMyAdmin 3.4.5, OpenSSL 1.0.0e, XAMPP Control Panel 2.5 (lite version).
For Windows 2000, XP, Vista, 7.
EXE 52 MB Arquivo auto-extraível RAR
MD5 checksum: 7dc46ca4432c1f75f04975630515c136
ZIP 107 MB Arquivo ZIP
MD5 checksum: 8751aa606d7a2951bff5064657b9fb94

A Instalação

* Método A: Instalação com o Instalador

Usando a versão de instalação é a maneira mais fácil de instalar o XAMPP.

Utilitário de instalação do XAMPP win32

Após concluída a instalação, você encontrará o XAMPP através do Iniciar / Programas / XAMPP. Você pode utilizar o painel de controle do XAMPP para inicializar ou parar o servidor e também instalar/desinstalar os serviços.

O painel de controle do XAMPP para iniciar/parar o Apache, MySQL, FilaZilla & Mercury ou instalar/desinstalar estes como serviço.

* Método B: "Instalação" sem o Instalador

Baixe e descompacte o 7-zip ou o arquivo zip na pasta de sua escolha.

Neste caso, nós descompactamos o XAMPP em D:\Program Files onde será criada a pasta D:\Program Files\XAMPP. Depois, abra a pasta do XAMPP e execute o arquivo "setup-xampp.bat".

Todos os caminhos na configuração serão atualizados.

Finalmente, inicie os diferentes serviços com os arquivos iniciar/parar ou use o painel de controle "xampp-control.exe".

Nota: Se você utiliza a versão de instalação do XAMPP, você não precisa executar o "setup_xampp.bat".

* »Eu quero iniciar o XAMPP sem setup!«

Se você extraiu o XAMPP na raiz do disco, como c:\xampp ou d:\xampp etc., você pode iniciar o XAMPP diretamente. Isto significa que você não tem de executar o "setup_xampp.bat". O Apache, MySQL e o servidor de e-mail Mercury irão inicializar corretamente! O FileZilla FTP server não irá inicializar, por que necessita de caminhos absolutos. Pro favor note: Não utilize pastas duplicadas para o XAMPP como c:\xampp\xampp! Você apenas necessita de um pasta como d:\xampp(\apache e assim por diante). Neste caso você deverá executar o "setup-xampp.bat" para configurar os caminhos corretamente.

Prática

* Prática 1: Iniciar, parar e testar o XAMPP

O painel de controle é o XAMPP Control do www.nat32.com o qual não é incluído na versão Lite.

.\xampp\xampp-control.exe

Alguns scripts de serviços:
Apache & MySQL start: .\xampp\xampp_start.exe
Apache & MySQL stop: .\xampp\xampp_stop.exe
Apache start: .\xampp\apache_start.bat
Apache stop: .\xampp\apache_stop.bat
MySQL start: .\xampp\mysql_start.bat
MySQL stop: .\xampp\mysql_stop.bat
Mercury Mailserver start: .\xampp\mercury_start.bat
(Mercury only GUI. Stop with GUI)
FileZilla Server setup: .\xampp\filezilla_setup.bat
FileZilla Server start: .\xampp\filezilla_start.bat
FileZilla Server stop: .\xampp\filezilla_stop.bat

Teste: Após iniciar o Apache, abra a URL http://localhost ou http://127.0.0.1 e experimente os exemplos e as ferramentas do XAMPP.

* Prática 2: Instalando um servidor particular como um serviço

Você pode instalar um dos servidores como um serviço nestas versões do windows: NT4, 2000 e XP. Você pode utilizar estes scripts:

Apache instalação como serviço: .\xampp\apache\apache_installservice.bat
Apache desinstalação como serviço: .\xampp\apache\apache_uninstallservice.bat
MySQL instalação como serviço: .\xampp\mysql\mysql_installservice.bat
MySQL deinstalação como serviço: .\xampp\mysql\mysql_uninstallservice.bat
FileZilla (des)instalação como serviço: .\xampp\filezilla_setup.bat
Mercury: Não disponível!

* Prática 3: Instalação de Extensões

Algumas extensões existem para o desenvolvimento com o pacote principal. No momento as extensões oficiais para win32 são:
  • Perl com Mod_Perl e uma seleção de módulos importantes
  • Tomcat (Atenção: O SUN J2SE SDK deve estar instalado)
  • Cocoon para Tomcat (Atenção: A Extensão Tomcat deve estar instalada)
  • Python
A regra recomendada para a instalação é a seguinte: A versão de instalação do XAMPP necessita da versão de instalação da Extensão, os pacotes ZIP (7-ZIP) precisam das Extensões em ZIP (7-ZIP). Para os arquivos ZIP, descompacte-os no diretório principal do XAMPP diretamente. Posteriormente execute o "setup_xampp.bat". Isto é tudo. As versões de instlação das extensões fazem tudo automaticamente. Não a nada a fazer.

Nota: Qualquer um pode desenvolver extensões para este projeto. Por exemplo, você encontrará outras extensões no site: http://sourceforge.net/projects/xamppaddon.

* Prática 4: A atualização do XAMPP

Quando componentes individuais da coleção do XAMPP são atualizados, nós atualizamos o XAMPP também. Entretanto, alguns quando componentes não são compatíveis com o nosso último lançamento, nós não atualizamos estes elementos. Normalmente somos capazes de atualizar todos os servidores e programas no XAMPP. NÃO os arquivos de configuração, porque você tem de modificá-los. Dica: Se você tiver a versão de instalação, fica mais fácil utilizar o instalador da atualização. Todos os outros devem utilizar o arquivo 7-ZIP. Extrair o pacote no diretório do XAMPP e sobrescrever os arquivos antigos.

Uma questão de segurança (DEVE-SE LER!)

* O Console de Segurança do XAMPP

Como mencionado anteriormente, o XAMPP não é destinado para ambientes de produção. O XAMPP é configurado para que o desenvolvedor possa fazer o que ele quiser. Para ambientes de desenvolvimento ele é ótimo, mas para ambientes de produção pode ser fatal.

Aqui uma lista de falhas na segurança do XAMPP:

  • O Administrador do MySQL (root) não tem senha.
  • O daemon do MySQL está acessível pela rede.
  • PhpMyAdmin está acessível pela rede.
  • Examples está acessível pela rede.
  • O usuário do Mercury e do FileZilla é conhecido.
Por favor, configure corretamente o XAMPP antes de publicar qualquer coisa on-line. Um firewall ou um roteador externo são suficiente para um nível de segurança baixo. Para maior segurança, você pode executar o "Console de Segurança do XAMPP" e atribuir as senhas.

Para corrigir a mais importante falha de segurança, simplesmente digite a seguinte URL (acesse apenas através do localhost):

Anterior a versão 1.4.15:
http://127.0.0.1/xampp/xamppsecurity.php

Desde a versão 1.4.15:
http://127.0.0.1/security

A senha de root para o MySQL, PhpMyAdmin, e também a proteção de diretórios do XAMPP pode ser definida aqui. Para o Mercury e o FileZilla, por favor, lembre-se de mudar as opções de configuração (usuários e senhas). Ou se você não necessitar de nenhum destes servidores, simplesmente não inicialize-os -- Isto é seguro também.

A Desinstalação

* Método A: A versão de instalação

Se você instalou a versão de instalação, por favor use o utilitário de desinstalação! O desinstalador irá apagar todas as entradas no registro do windows e removerá os serviços instalados no XAMPP. Nós recomendamos que você utilize o utilitário de desinstalação para remover a versão de instalação do XAMPP.

* Método B: Instalação do pacote ZIP e 7-ZIP

Pare o XAMPP e saia de todos os programas. Se você instalou algum serviço, pare-os também.

Para desinstalar o XAMPP que foi instalado de pacotes ZIP, simplesmente apague toda a pasta onde o XAMPP foi instalado. Não há entradas no registro ou variáveis de ambiente para apagar... Não esqueça de desinstalar os serviços que você instalou.

Questões Básicas

* Questão 1: O que é a vesão "Lite" do XAMPP?

XAMPP lite (quer dizer leve ou peso leve) é uma versão reduzida do XAMPP em componente, que é recomendado para trabalhos rápidos que necessitem apenas usar o PHP ou o MYSQL. Alguns servidores ou ferramentas como o Mercury Mail e o FileZilla FTP não estão incluídos na versão Lite. Adicionalmente não há versão de instalação, extensões ou atualizações.

* Questão 2: Onde eu devo colocar meus scripts?

A pasta principal para todos os documentos WWW é o \xampp\htdocs. Se você colocar um arquivo teste.html você poderá visualizá-lo em http://localhost/teste.html (se o servidor apache estiver iniciado). Use o mesmo procedimento com todos os arquivos de PHP ou CGI. Você pode criar subdiretórios também. Por exemplo, crie uma pasta \xampp\htdocs\novo e copie o arquivo teste.html aqui. Quando você digitar a URL http://localhost/novo/teste.html você visualizará no navegador.

Novas características de arquivo em geral:

  • CGI - Executável: Em geral, permitindo extensões: .cgi => pacote básico
  • PHP - Executável: Em geral, permitindo extensões: .php .php4 .php3 .phtml => pacote básico
  • MOD Perl - Executável: .\xampp\htdocs\modperl, permitindo extensões: .pl => Extensão Perl
  • ASP Perl - Executável: .\xampp\htdocs\modperlasp, permitindo extensões: .asp => Extensão Perl
  • JSP Java - Executável: .\xampp\tomcat\webapps\java (u.a), permitindo extensões: .jsp => Extensão Tomcat
  • Servlets Java - Executável: .\xampp\tomcat\webapps\java (u.a), permitindo extensões: .html (u.a) => Extensão Tomcat
  • MOD Python - Executável: .\xampp\htdocs\python, permitindo extensões: .py => Extensão Python Spyce Python - Executável: .\xampp\htdocs\python, permitindo extensões: .spy => Extensão Python

* Questão 3: Eu posso mover a instalação do XAMPP?

Sim, mas só se você instalou a versão ZIP ou a 7-ZIP. Depois de mover o pacote XAMPP, você deve executar novamente o "setup-xampp.bat" para atualizar os arquivos de configuração. Neste caso você deverá fazer uma cópia do XAMPP e colocar em algum diretório. E executar o "setup-xampp" e fazer seus testes. Tente isto.

Se você instalou a versão de instalação, então você deve desinstalar completamente o XAMPP e reinstalá-lo em um novo local. Este é o único modo de mudar o XAMPP de local nesta versão.

* Questão 4: Como eu crio páginas padrão?

Se você pesquisar em uma pasta como http://localhost/xampp/ o servidor Apache procurará uma página inicial do seu site, como index.html ou index.php. Isto é configurável através da diretiva "DirectoryIndex" no arquivo de configuração httpd.conf do apache. Aqui você pode definir os nomes para iniciar seus sites.

No XAMPP, a lista de diretiva "DirectoryIndex" é a seguinte:

index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.html.var index.phtml

* Questão 5: Como eu posso mudar entre o PHP5 e o PHP4 ou o contrário?

O XAMPP ( Não o Lite!) contém ambos os PHP 5 e o PHP 4. Para mudar entre estas versões, por favor, utilize o "php-switch.bat" ($path-to-xampp\xampp\php-switch.bat). NOTA: O servidor Apache deve ser interrompido antes de fazer estas mudanças.

* Questão 6: Onde eu mudo a configuração?

Você ajusta as opções do XAMPP em arquivos de configuração. São estes arquivos:
  • Configuração básica do Apache: .\xampp\apache\conf\httpd.conf
  • Apache SSL: .\xampp\apache\conf\ssl.conf
  • Apache Perl (only addon): .\xampp\apache\conf\perl.conf
  • Apache Tomcat (only addon): .\xampp\apache\conf\java.conf
  • Apache Python (only addon): .\xampp\apache\conf\python.conf
  • PHP: .\xampp\php\php.ini
  • MySQL: .\xampp\mysql\bin\my.ini
  • phpMyAdmin: .\xampp\phpMyAdmin\config.inc.php
  • FileZilla FTP: .\xampp\FileZillaFTP\FileZilla Server.xml
  • Mercury Mail basic configuration: .\xampp\MercuryMail\MERCURY.INI
  • Sendmail: .\xampp\sendmail\sendmail.ini

* Questão 7: Eu devo estar on-line para trabalhar no XAMPP?

Não! Você pode trabalhar "off-line" com o XAMPP. Em outras palavras, você NÃO tem de estar conectado a internet, porque o seu próprio computador irá disponibilizar a hospedagem e o servidor.

* Questão 8: O que está onde?

Directory Content
\xampp\anonymous Pasta de exemplo do FTP
\xampp\apache Diretório do Servidor Apache
\xampp\cgi-bin Diretório para execução de scripts cgi
\xampp\FileZillaFTP Diretório do servidor de FTP FileZilla
\xampp\htdocs Diretório principal de seus scripts (http docs)
\xampp\install Para o Setup do XAMPP (não remova!)
\xampp\licenses Diretório de licenças
\xampp\MercuryMail Diretório do servidor de e-mail Mercury Mail SMTP POP3 IMAP
\xampp\mysql Diretório do servidor MySQL
\xampp\perl Diretório do Perl
\xampp\php Diretório do PHP (4+5)
\xampp\phpmyadmin Diretório do phpMyAdmin
\xampp\security Diretório extra para configurações de segurança
\xampp\tmp Diretório temporário
\xampp\webalizer Diretório do Webalizer web statistic
\xampp\webdav Diretório do WebDAV Authoring example

LEIA-ME

* Onde posso obter mais informações (FAQs, etc.)?

Por favor, visite nosso FAQ do XAMPP para windows:
http://www.apachefriends.org/en/faq-xampp-windows.html

Ou use nosso fórum para perguntas:
http://www.apachefriends.org/f/

* XAMPP e serviços

Para os usuários de NT/2000, em ambos pacotes você irá encontrar os arquivos de instalação e desinstalação de todos os servidores e serviços em seus respectivos diretórios.
  • apache_installservice.bat => Instala o Apache como um serviço
  • apache_uninstallservice.bat => Desinstala o Apache como um serviço
  • mysql_installservice.bat => Instala o MYSQL como um serviço
  • mysql_uninstallservice.bat => Desinstala o MYSQL como um serviço
Depois das modificações, não esqueça de reiniciar o sistema. Nota: para desinstalar o serviço do mysql, pare o serviço do mysql!

* MySQL e PHP

O MYSQL inicia sem senha para o usuário "root". No PHP você pode conectar ao MYSQL através do comando: mysql_connect("localhost","root","");
Se você quiser atribuir uma senha para o usuário "root" no MYSQL, por favor, use o comando "mysqladmin" no console. Por exemplo:

\...\xampp\mysql\bin\mysqladmin -u root password secret

Atenção: Depois de alterar a senha do usuário "root", não esqueça de configurar o PHPMyAdmin. Procure o arquivo "config.inc.php" em \...\xampp\phpmyadmin\ e edite as seguintes linhas:

$cfg['Servers'][$i]['user'] = 'root'; // MySQL SuperUser
$cfg['Servers'][$i]['auth_type'] = 'http'; // HTTP MySQL authentification

Agora a senha correta para o usuário "root" é requisitada, antes do PHPMyAdmin iniciar.

Por favor, veja algo sobre os três métodos na FAQ do Windows:
http://www.apachefriends.org/pt_br/faq-xampp-windows.html#password0