Como instalar Apache + PHP no Mac OSX de forma simples

0

Olá,

Hoje vou mostrar-lhe como rapidamente pode instalar o servidor de páginas web Apache e a linguagem de programação PHP no seu novo Mac.

Na realidade não se trata de uma nova instalação, mas apenas da activação destas funcionalidades, uma vez que elas já vêm instaladas no sistema, simplesmente não estão activas por defeito.

A versão que estou actualmente a utilizar é o Mac OS X Lion.

Para começar vamos simplesmente activar o Apache.

Para isso vamos às preferências do sistema :

Preferências do Sistema

Preferências do Sistema

 

Depois, escolhemos a opção “Partilha” (Sharing em Inglês)

Partilha

Partilha

 

E de seguida activamos a opção “Partilha Web” (Web Sharing).

Partilha Web

Partilha Web

 

E pronto, neste momento o servidor web Apache já está em funcionamento.

Para verificarmos isso, basta abrir um navegador web (ex: Google Chrome ou Safari) e introduzir o endereço http://localhost/ .

Funciona!

 

Para activar o PHP é um pouco mais complexo, pois temos que editar um ficheiro de configuração do Apache.

Para isso, temos que primeiro abrir um Terminal.

Dentro da área de aplicações (Launchpad) abra a pasta “Utilitários” (Utilities) e escolha a opção “Terminal”.

Terminal

Terminal

 

De seguida, dentro da consola escreva o seguinte comando:

sudo vim /etc/apache2/httpd.conf

Terminal passo 1

Terminal passo 1

 

Isto vai abrir o ficheiro de configuração do Apache na aplicação “Vim” (editor de texto em modo consola/terminal).

Terminal passo 2

Terminal passo 2

 

Vamos agora efectuar uma pesquisa no ficheiro para encontrar o local onde vamos activar o módulo de PHP para Apache. Para isso vamos escrever o seguinte comando:

/php5_module

O comando / inicia uma pesquisa dentro deste ficheiro e leva-nos para a linha onde se encontra o texto que estamos a pesquisar.

Terminal passo 3

Terminal passo 3

 

Como podemos ver, no início da linha encontra-se um # . Isto significa que esta linha está comentada, ou seja, o Apache está a ignorá-la. Para activarmos o módulo de PHP5 temos que retirar o # .

Terminal passo 4

Terminal passo 4

 

Para isso vamos com o cursor para o início da linha que queremos editar e pressionamos a tecla i dando início ao comando insert, que na realidade é o comando que nos permite inserir texto ou editar o texto existente.

Terminal passo 5

Terminal passo 5

 

Apagamos o # . E agora para gravar o ficheiro vamos dar o comando :

ESC  e depois  :wq!   seguido de ENTER.

Terminal passo 6

Terminal passo 6

 

Gravámos o ficheiro com sucesso. Agora para que a alteração realizada tome efeito, necessitamos de reiniciar o Apache (parar e voltar a iniciar o Apache). Para isso digitamos na consola/teminal o comando:

 

sudo apachectl restart + ENTER

Terminal passo 7

Terminal passo 7

 

Agora vamos verificar se o nosso Apache já se encontra a processar ficheiros de PHP.

Para isso vamos usar o comando touch para criar um novo ficheiro. Como a pasta em questão pertence ao utilizador ROOT (administrador do sistema) temos que usar o comando sudo para conseguir escrever lá.

Com o comando:

sudo touch /Library/WebServer/Documents/teste.php (+ ENTER)

vamos então criar o ficheiro teste.php na pasta /Library/WebServer/Documents/ . De seguida vamos utilizar o mesmo editor que usámos há pouco, desta vez para editar o ficheiro teste.php, usando assim o comando:

sudo vim /Library/WebServer/Documents/teste.php

Terminal passo 8

Terminal passo 8

 

Para iniciarmos o modo de edição carregamos uma vez na tecla i (modo Insert) e digitamos o código PHP conforme mostra a imagem:  <?php phpinfo(); ?>

Terminal passo 9

Terminal passo 9

 

Vamos agora gravar o ficheiro com o comando :

ESC  +   :wq    + ENTER

Terminal passo 10

Terminal passo 10

 

E pronto, se tudo correu bem, o Apache e o PHP estão agora em prefeito funcionamento no nosso Mac OS X.

Para testar, abrimos uma janela de navegador e digitamos o endereço:

http://localhost/teste.php

Terminal passo 11

Terminal passo 11

 

Para que possa mais facilmente editar os seus ficheiros nesta pasta, sugiro que altere as permissões da pasta e de todos os ficheiros que esta contém.

Para mais facilmente editar os seus ficheiros PHP deixo a sugestão de dois editores para Mac que considero bons, um pago e o outro gratuito.

Pago - http://macromates.com/

Gratuito - http://kodapp.com/

Espero que tenha gostado. Até breve!

My thanks to Steve Jobs

0

Around 27 years ago my life changed. I was at the doctor, and it was the first time I saw a computer for real in my life. It was an Apple Macintosh. I didn’t know what it was, yet I wanted to touch it and to explore it. By the age of 10 (1985) my father offered me my first computer which I used to start learning by myself how to program with Basic. Today I’m a web developer. I have written thousands of lines of code and I now create my own products.

Until now I have bought 11 computers being the latest finally a Mac. As I suspected it changed the way I see personal computers and interact with them beyond my expectations. I finally found an operating system that it’s so good I just love to use it. I also own other Apple products such as an iPod and an iPhone both in their unique way made my life easier better and happier.

Be it by your vision, the products you created or your speeches and thoughts or just by the way you pursued your dreams you inspire us.

Because of this I will say a little different than others have been saying now. The natural way of Life is for us to depart at some point in time. I don’t think the world got poorer by your death. I trust that the magical seeds you planted in each one of our hearts and brains will grow to flourish into beautiful flowers and make others create special things with them. And all this is just because of what you were and what you left on this Earth.

Truly thank you for touching my life and so many other people’s lives. Truly thank you for teaching and inspiring us so much. Truly thank you for showing us that by Thinking Differently one can change the world up to a point where it will never be the same again. The world didn’t get poorer by your death. The world got richer by your passage and your legacy and we are all eternally thankful to you. May you continue to inspire from wherever you are now. Godspeed.

Javascript var_dump

1
function var_dump(obj) {
    str = '';
    for(var i in obj){
        if(typeof(obj[i])=='object'){
            str += '\n' + ('obj['+i+'] = ' + var_dump(obj));
        }else{
            str += '\n' + ('obj['+i+'] = ' + obj[i]);
        }
    }
    return str;
}
Go to Top