HomeXAMPPNewsTeamProjectsDocsExtrasLinksContact

Bem-vindo ao XAMPP para OS X


O XAMPP para Mac OS X é simples, prático e mais completo servidor web para Mac OS X. A distribuição inclui o servidor web Apache, integrado com as mais recentes distribuições do MYSQL, PHP e Perl. Inclui um pacote de instalação do Mac OS X que contem todos os arquivos necessários e não requer dependências.

Se você é um desenvolvedor experiente de web ou um entusiasta do Mac que necessita usar um servidor web, desenvolver páginas dinâmicas ou utilizar banco de dados, este é seu dia de sorte!
Esta versão é para o Mac OS X 10.4 (Intel) ou superior.

Instalação em 4 passos

1º Passo: Download
2º Passo: Instalação
3º Passo: Iniciar
4º Passo: Teste

LEIA-ME

Uma questão de segurança (DEVE-SE LER!)
Avançados parâmetros de iniciar e parar
O que está onde?
Parando o XAMPP
Desinstalação
Agradecimentos

Instalação em 4 passos

* 1º Passo: Download

Simplesmente clique no link abaixo. É uma boa idéia pegar a versão mais recente. :)

Uma lista completa dos downloads (versões anteriores) está disponível no SourceForge. Ainda não tem nenhum, mas terá.

XAMPP para Mac OS X 1.7.3, 04.03.2010

Versão

Size

Conteúdo
XAMPP Mac OS X 1.7.3
Universal Binary
86 MB Apache 2.2.14, MySQL 5.1.44, PHP 5.3.1, Perl 5.10.1, ProFTPD 1.3.3, phpMyAdmin 3.2.4, OpenSSL 0.9.8k, GD 2.0.35, Freetype 2.3.5, libjpeg 6b, libpng 1.2.32, libungif-4.1.4, zlib 1.2.3, expat 2.0.1, Ming 0.4.2, Webalizer 2.01-10, pdf class 009e, mod_perl 2.0.4, SQLite 3.6.3, gdbm-1.8.3, libxml-2.7.2, libxslt-1.1.24, openldap-2.3.43, imap-2004g, gettext-0.16.1, libmcrypt-2.5.8, mhash-0.9.9, zziplib-0.13.48, bzip2-1.0.5, freetds-0.64
MD5 checksum: fcbd4b14461a5b9e7a817f99defd0be2
Developer package 32 MB Developer package
MD5 checksum: f31a0619a35507a0e4305b674ae1159b

* 2º Passo: Instalação

Depois de baixar, simplesmente descompacte o arquivo com o Suffit Expander ou um programa similar e de um clique duplo no arquivo pkg:

    O instalador do MacOS irá iniciar e solicitará que você clique em “continue”. O instalador também solicitará a senha do administrador. Depois que o instalador concluir a instalação corretamente, o XAMPP estará instalado em /Applications/XAMPP

Isto é tudo. O XAMPP está instalado no diretório /Applications/XAMPP

* 3º Passo: Iniciar

Depois de instalar, simplesmente digite os seguintes comandos para iniciar o XAMPP para MacOS X:

  1. Execute o terminal do shell e logue como administrador do sistema (root):

    sudo su

  2. Para iniciar o XAMPP, simplesmente digite este comando:

    /Applications/XAMPP/xamppfiles/xampp start

    Você deverá ver algo como isto:

    Starting XAMPP for MacOS X 1.7.3...
    XAMPP: Starting Apache with SSL (and PHP5)...
    XAMPP: Starting MySQL...
    XAMPP: Starting ProFTPD...
    XAMPP for MacOS X started.

Pronto, o Apache e o MYSQL estão funcionando.

Caso você encontre mensagens de erro, confira a FAQ do MacOS X.

* 4º Passo: Teste

OK, isto foi fácil, mas como você verificará que tudo está funcionando? Apenas digite a seguinte URL no seu navegador preferido:

http://localhost

Agora você deverá ver a página inicial do XAMPP contendo alguns links para checar o status do software instalado e alguns scripts de exemplos.

LEIA-ME

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

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 no XAMPP:
    1. O Administrador do MySQL (root) não tem senha.
    2. O daemon do MySQL está acessível pela rede.
    3. ProFTPD usa a senha "lampp" para o usuário "nobody".
    4. PhpMyAdmin está acessível pela rede.
    5. O MySQL e o Apache funcionam sobre o mesmo usuário (nobody).
Para corrigir a maioria das falhas de segurança, digite o seguinte comando:
/Applications/XAMPP/xamppfiles/xampp security
Iniciará uma pequena checagem de segurança e tornará sua instalação do XAMPP mais segura.

* Avançados parâmetros de iniciar e parar

Com o /Applications/XAMPP/xamppfiles/xampp você não penas pode iniciar e parar o XAMPP para MacOS X, como você pode fazer mais. Para ver o que cada comando faz, veja a tabela abaixo.
PARÂMETROS DE INICIAR E PARAR

Parâmetro

Descrição
start
Inicia o XAMPP.
stop
Para o XAMPP.
restart
Reinicia o XAMPP.
reload
Apache, MySQL e - se iniciado - ProFTPD reiniciam seus arquivos de configurações.
startapache
Inicia apenas o Apache.
startssl
Inicia o suporte a SSL do Apache. Este comando ativa permanentemente o suporte a SSL, mesmo reiniciando o XAMPP, o SSL continuará ativado.
startmysql
Inicia apenas o banco de dados MySQL.
startftp
Inicia o servidor ProFTPD. Via FTP você poderá enviar arquivo para o seu servidor (usuário "nobody", senha "lampp"). Este comando ativa o ProFTPD permanentemente, mesmo você reiniciando o XAMPP futuramente, o FTP continuará ativado.
stopapache
Para o Apache.
stopssl
Para o suporte a SSL do Apache. Este comando desativa permanentemente o suporte a SSL, mesmo reiniciando o XAMPP, o SSL continuará desativado.
stopmysql
Para o banco de dados MYSQL.
stopftp
Para o servidor ProFTPD. Este comando desativa o ProFTPD permanentemente, mesmo você reiniciando o XAMPP futuramente, o FTP continuará desativado.
reloadapache
Reinicia os arquivos de configuração do Apache.
reloadmysql
Reinicia os arquivos de configuração do MySQL.
reloadftp
Reinicia os arquivos de configuração do ProFTPD.
Por exemplo: Para inicializar o Apache com suporte a SSL, simplesmente digite o seguinte comando (como root):
/Applications/XAMPP/xamppfiles/xampp startssl
Você também pode acessar o servidor Apache via SSL através de https://localhost.

* O que está onde?

ARQUIVOS E DIRETÓRIOS IMPORTANTES

Arquivo/Diretório

Objetivo
/Applications/XAMPP/xamppfiles/bin
Diretório de commando do XAMPP.
/Applications/XAMPP/xamppfiles/bin/mysql executa, por exemplo, o monitor do MYSQL.
/Applications/XAMPP/htdocs/
Diretório DocumentRoot do Apache.
This is where the webpages belong.
/Applications/XAMPP/etc/httpd.conf
Arquivo de configuração do Apache.
/Applications/XAMPP/etc/my.cnf
Arquivo de configuração do MYSQL.
/Applications/XAMPP/etc/php.ini
Arquivo de configuração do PHP.
/Applications/XAMPP/etc/proftpd.conf
Arquivo de configuração do ProFTPD.

* Parando o XAMPP

Para parar o XAMPP, digite este comando:
/Applications/XAMPP/xamppfiles/xampp stop
E você verá:
Stopping XAMPP for MacOS X 1.7.3...
XAMPP: Stopping Apache with SSL...
XAMPP: Stopping MySQL...
XAMPP: Stopping ProFTPD...
XAMPP stopped.

E o XAMPP para MacOS X é parado.

* Desinstalação

Para desinstalar o XAMPP digite apenas o seguinte comando no shell do terminal como o usuário administrador (root):
sudo rm -rf /Applications/XAMPP
Fim!

* Agradecimentos

Nós gostaríamos de agradecer a Kai "Oswald" Seidler, Kay Vogelgesang, toda a equipe do Apache Friends e é claro nossos usuários por nos apoiar e fazer o Apache Friends o que e hoje.

Fevereiro de 2005, Kristian Marcroft