HomeXAMPPNewsTeamProjectsDocsExtrasLinksContact


O XAMPP 1.7.3 está disponível!

Novo:
  • Apache 2.2.14 (IPv6 enabled) + OpenSSL 0.9.8l
  • MySQL 5.1.41 + PBXT engine
  • PHP 5.3.1
  • phpMyAdmin 3.2.4
  • Perl 5.10.1
  • FileZilla FTP Server 0.9.33
  • Mercury Mail Transport System 4.72
Please visit the win32 compatibility list.

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

Download

XAMPP
XAMPP Add-Ons
XAMPP Lite

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 dois diferentes variações:
Arquivo auto-extraível RAR
Fácil e Seguro: XAMPP em um pequeno arquivo auto-extraível RAR.
Arquivo ZIP
Para puristas: XAMPP em um arquivo ZIP.
XAMPP para Windows 1.7.3, 2009/12/23

Versão

Tamanho

Conteúdo
XAMPP para Windows 1.7.3
[Pacote Básico]
Apache 2.2.14 (IPv6 enabled), MySQL 5.1.41 + PBXT engine, PHP 5.3.1, OpenSSL 0.9.8l, phpMyAdmin 3.2.4, XAMPP Control Panel 2.5.8, XAMPP CLI Bundle 1.6, Webalizer 2.21-02, Mercury Mail Transport System v4.72, msmtp 1.4.19, FileZilla FTP Server 0.9.33, SQLite 2.8.17, SQLite 3.6.20, ADOdb 5.10, eAccelerator 0.9.6-rc1, Xdebug 2.0.6-dev, Ming 0.4.3.
For Windows 2000, XP, Vista, 7. Veja também LEIA-ME
EXE 51 MB Arquivo auto-extraível RAR
MD5 checksum: 3635a1c0baf15e8a019009e6c1225389
ZIP 100 MB Arquivo ZIP
MD5 checksum: 0fe7f440a7d3af7c06981570f764d246
XAMPP Windows 1.7.3
[Upgrade 1.7.2 to 1.7.3]
EXE 45 MB Arquivo auto-extraível RAR
MD5 checksum: 414cb9b594f90ac9257a193c6fc6057a
ZIP 89 MB Arquivo ZIP
MD5 checksum: 985d0e704bf543079e626f4adb54e9ad

* XAMPP Add-Ons

Os seguintes pacotes são extensões (add-ons) para o XAMPP.
Extensões do XAMPP para Windows

Versão

Tamanho

Conteúdo
Tomcat 6.0.20
XAMPP >=1.7.2
Tomcat 6.0.20 e mod_jk/1.2.20. Para o atual pacote XAMPP >=1.7.2.
Veja algo no LEIA-ME
EXE 30 MB Arquivo auto-extraível RAR
MD5 checksum: 6f9e12ce45827afb985b80c8811e51bc
ZIP 42 MB Arquivo ZIP
MD5 checksum: dc57b5fe3d26e82916d18246619a1194

* XAMPP Lite

»XAMPP Lite« é uma edição reduzida do XAMPP. É o sucessor do antigo MiniXAMPP.
XAMPP Lite

Versão

Tamanho

Conteúdo
XAMPP Lite 1.7.3 XAMPP Lite é a versão reduzida do XAMPP com Apache 2.2.14 (IPv6 enabled), MySQL 5.1.41 + PBXT engine, PHP 5.3.1, OpenSSL 0.9.8l, phpMyAdmin 3.2.4, XAMPP Control Panel 2.5.8, XAMPP CLI Bundle 1.6, Webalizer 2.21-02, msmtp 1.4.19, SQLite 2.8.17, SQLite 3.6.20, Ming 0.4.3.
For Windows 2000, XP, Vista, 7. Veja também LEIA-ME
EXE 28 MB Arquivo auto-extraível RAR
MD5 checksum: ce02838d8e92407926429e3829d113a5
ZIP 61 MB Arquivo ZIP
MD5 checksum: af1dfef84d1f14be81b772ca885cb7af

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