sábado, 17 de julho de 2010

Configurar o Apache, PHP e MySQL no Mac OS X 10.5 (Leopard)

Tutorial sobre como configurar o Apache 2.2.6, PHP 5.2.4, MySQL 5.0.45 e no Mac OS X 10.5 ( Leopard).

Preparação

Por favor, esteja avisado que eu estou supondo que você tenha uma instalação limpa do Leopard, eu duvido que qualquer coisa que você faz aqui pode causar danos graves, mas tenha certeza de que você tem backups de tudo que é importante.

Se você estragar minhas indicações não são cópias dos arquivos de configuração do Apache você vai editar em / de modo que o desespero não etc/apache2/original.

Abra o aplicativo Terminal em / Applications / Utilities

Eu vou estar usando o editor de texto GNU nano nos meus exemplos, uma vez que já vem com o Mac, mas se você quiser usar o TextMate ou BBEdit basta substituir nano com o mate ou bbedit , respectivamente, e remover quaisquer opções específicas do nano (+ n, por exemplo, ou -w).

Sempre que eu pedir para você digitar algo no terminal você tem que acertar return para o comando de passar. Alternativamente, para os preguiçosos que lá fora, você pode simplesmente copiar e colar esses comandos.

Configurando o PHP
Digite o seguinte na linha de comando / shell (terminal):
sudo nano -w +114 /etc/apache2/httpd.conf

Sempre que você colocar o sudo na frente de um comando que você terá de digitar o seu root / senha de administrador quando solicitado a fazê-lo.

O cursor será agora no início da linha 114, que deverá ser parecido com este:

#LoadModule php5_module libexec/apache2/libphp5.so

Descomente essa linha, removendo a libra / cerquilha (#).

Antes de fechar o arquivo httpd.conf você deve bater control w e procure por:

DirectoryIndex index.html

Adicionar index.php ao fim da linha assim:

DirectoryIndex index.html index.php

Quando você terminar de acertar control x para sair, em seguida, digite y e pressione return para salvar as alterações.

Agora, você deve digitar o seguinte no terminal:

sudo cp /etc/php.ini.default /etc/php.ini

Eu vou deixar você escolher como configurar o arquivo php.ini, mas eu sugiro que você faça o PHP se reporta todos os erros, portanto, em tipo concha:

sudo nano -w +305 /etc/php.ini

Mude a linha 305:

error_reporting = E_ALL & ~E_NOTICE

Para:

error_reporting = E_ALL

Fechar e salvar (a menos que você tenha quaisquer outras alterações para tornar claro).

Configurando o Apache
Se você gosta de mim e uso reescrever as regras em um arquivo. Htaccess para aqueles URLs amigáveis motor de busca limpa-friendly você precisa ter certeza de mod_rewrite está funcionando corretamente.

Para isso, você vai precisar saber o nome curto do seu computador, em um presente que é ariadoss, para substituir ariadoss com o que vocês vem a ser, você pode facilmente dizer o que é contra a causa terminal é o nome certo antes de o sinal de dólar (por exemplo, danilo-popa-sapads-macbook: ~ ariadoss $).

Se você ainda não conseguiu entender isso não importa já que há apenas um arquivo em / etc/apache2/users, que deve ser seunome.conf.

Vá para o Terminal e digite tudo, exceto a parte em negrito que deve ser substituido pelo seu nome de usuário, clique return:

sudo nano -w /etc/apache2/users/ ariadoss.conf

Agora você deve ver algo parecido com isto na linha 1:


Diretamente abaixo da linha 1, você deve alterar as linhas 2 e 3 para ficar assim:

Options All
AllowOverride All

Feche e salve.

Nós não estamos prontos ainda, mas vamos em frente para testar se o Apache eo PHP

Vá para Preferências do Sistema, clique no ícone Compartilhamento e selecione Compartilhamento na Web e ter certeza que é assinalada, a luz fica verde e ele vai dizer Web Sharing: On.

Agora abra seu navegador preferido e acesse:

http://localhost/

Se você quiser ver o conteúdo do seu diretório de sites, acesse: http://localhost/~ ariadoss

Novamente, certifique-se de substituir ariadoss com seu nome curto

Então aqui está o que você faz, de volta ao terminal:

sudo nano -w /etc/apache2/httpd.conf

Uma vez aberto, substituir as duas ocorrências de /Library/WebServer/Documents (linhas 163 e 190) com o caminho completo para o diretório de sites próprios (ex.: /Users/ariadoss/Sites ).

Para encontrar facilmente o caminho para o diretório específico abrir outra janela de terminal (n comando) e digite:

cd ~/Sites
pwd

Quando você terminar de localizar e substituir todo esse jazz, reiniciar o Apache usando o comando abaixo:

sudo apachectl restart

Você deseja reiniciar o serviço Apache, quer de Preferências do Sistema ou da linha de comando sempre que você fizer uma alteração em um arquivo de configuração.

Ok, agora eu sei que foi muito para absorver e não temos sequer começado a construir e instalar o MySQL, no entanto, assim que começar um copo de água, esticar, até mesmo andar um pouco, apenas certifique-se de limpar sua cabeça antes de prosseguir para a próxima seção.

Você pode querer ir para http://localhost/ e verifique se ele está exibindo o conteúdo do seu diretório Sites - caso não tenha certeza que você limpar o cache e atualizar a página antes de assumir que você fez algo errado e confira seu arquivo de index.html conteúdos para que você saiba o que esperar.

Compilando e Instalando o MySQL
Neste momento ainda não há um instalador do MySQL para o Leopard, assim você terá de construir e compilá-la.

Para ser capaz de usar localhost como o hostname do banco de dados, em vez de 127.0.0.1, abrir o Terminal e digite:

sudo nano -w /etc/php.ini

Busca ( control w ) para:

mysql.default_socket =

E substitua por:

mysql.default_socket = /tmp/mysql.sock

Em seguida, procure:

mysqli.default_socket =

E substitua por:

mysqli.default_socket = /tmp/mysql.sock

Salve e feche em seguida, reiniciar o Apache usando um dos dois métodos descritos anteriormente (prefiro sudo apachectl restart ).

Bom, é isso.. depois de um longo periodo sem posts... ai está um que pode ser bem útil.
Até...

Um comentário:

  1. Você pode usar com mysql no mac os x – a melhor ferramenta gratuita Valentina Studio, faz tudo o que você precisa, e faz isso muito bem http://www.valentina-db.com/en/valentina-studio-overview
    Você pode instalar Valentina Estúdio (FREE) diretamente da Mac App Store: https://itunes.apple.com/us/app/valentina-studio/id604825918?ls=1&mt=12

    ResponderExcluir