O how-to abaixo é para aqueles que querem instalar o Apache 2.2, PHP 5 e MySQL 5 no Mac OS X Leopard.
Hardware utilizado:
PC Desktop / processador Intel core Duo / 4 GB RAM / HD 250 GB
Sistema Operacional
Mac OS X Leopard - Kernel Hacked iPC 10.5.6
1) Configurando o Apache 2.2
O Mac OS X 10.5 já possui um Apache 2.2.9 rodando por default. Neste caso não iremos perder tempo recompilando outro Apache através dos sources pois não é necessário. Primeiramente abra o terminal e digite o comando abaixo
vi /etc/apache2/httpd.conf
Primeiramente verifique se a linha
LoadModule php5_module libexec/apache2/libphp5.so
está comentada caso não esteja comente com adicionando # na frente da linha especificada conforme o exemplo abaixo:
#LoadModule php5_module libexec/apache2/libphp5.so
Agora procure pela linha DirectoryIndex e adicione index.php para possibilitar que o Apache indexe arquivos index.php como índice conforme o exemplo abaixo:
DirectoryIndex index.html index.htm index.php
Reinicie o Apache com o comando:
apachectl stop ; apachectl start
2) MySQL
No caso do MySQL vamos instalar através dos sources pois o OSX não possui o MySQL entre os pacotes default. Primeiramente precisamos fazer o download da última versão do MySQL em http://dev.mysql.com/downloads/mysql/5.4.html#macosx
Depois de fazer o download siga os passos abaixo:
cd /usr/local
gunzip < /path/para/mysql/compactado.tar.gz |tar -xvf -
ln -s mysql-full-path mysql
cd mysql
scripts/mysql_install_db
chown -R root .
chown -R mysql data
chgrp -R mysql .
bin/mysqld_safe –user=mysql &
Para conferir se o MySQL foi iniciado use o comando shell:
ps -aef |grep mysql
3) PHP 5
Para instalar o PHP5 contamos com o Entropy PHP 5 que é um pacote .PKG que instala automáticamente todas as dependências necessárias para bibliotecas compartilhadas dos módulos do PHP5. Para fazer o download vá em http://www2.entropy.ch/download/Entropy-PHP-5.0.0-12.dmg
Depois de fazer o download basta instalar o pacote clicando duas vezes.
Caso seu Apache ainda não esteja respondendo com o PHP basta reinicia com o comando apachectl stop ; apachectl start
Seja Membro Gratuítamente
Assine a newsletter para receber em seu email as publicações atualizadas neste blog