Instalando o PHP no GNU/Linux

Instalando o PHP no GNU/Linux

Instalando o PHP no GNU/Linux:  e aí gente boa, só o mi?

Pois bem, neste post irei explicar como instalar o PHP em Sistemas Operacionais GNU/Linux que usem os comandos “apt-get” para administrar os pacotes .deb, em outras palavras, aquelas distribuições baseadas em Debian e suas derivações, ou seja, o Trisquel, Ubuntu, LinuxMint, Elementary OS, Linux Educacional, e por aí vai.

Antes de mais nada vamos saber o que o PHP precisa para trabalhar direito:

  • Servidor Web
  • Interpretador de comandos
  • Navegador de Internet
  • Editor de Textos

Vamos agora entender e instalar cada um:

Servidor Web: O PHP roda no lado servidor, ou seja, o seu computador deverá ser um servidor web para que possa rodar os códigos PHP, nesse caso iremos usar o Apache2, vamos a instalação, abra o terminal e digite:

su

agora coloque a senha de root(super usuário) e vamos prosseguir atualizando a lista de pacotes e na linha seguinte instalar o apache2.

apt-get update
apt-get install apache2

Certo, com isso já temos nosso servidor web, vamos testar né, abra seu navegador de internet e digite na barra de endereços o seguinte http://localhost e tecle Enter, o resultado deve ser algo parecido com esse:

Localhost It's Works

Se o resultado foi algo parecido com esse, ótimo, quer dizer que deu certo, e o seu Servidor Web foi instalado com sucesso!

Agora só uma observação importante: o diretório onde o arquivos ficam varia dependendo da distribuição que você está usando, por exemplo, no meu Debian o diretório é o /var/www/ mas em algumas distribuições é o /var/www/html/, de qualquer forma acesse um destes diretórios e veja se existe o arquivo index.html, este é o arquivo que é executado no navegador quando você digita http://localhost, ou seja, você também pode digitar http://localhost/index.html, dá no mesmo, perceba então que localhost significa em outras palavras, o diretório do seu servidor web.

Interpretador de Comandos: Agora chegou a vez de instalar o PHP, sim, PHP é o interpretador de comandos, ele será responsável por interpretar os scripts(códigos) que você digitar e executar a ação deste código, como eu falei atualmente a versão estável do PHP é a 5.6 ou apenas 5, então vamos a instalação:

apt-get install php5 libapache2-mod-php5 libapache2-mod-perl2 php5-cli php5-cgi php5-common php5-curl php5-dev php5-gd php5-imap php5-ldap php5-odbc php-auth

Este é um comando mais completo, mas em alguns casos apenas o apt-get install php5 resolve.

Ok, feito isso é hora de testar, primeiramente adicione o seu usuário(no meu caso é alessandro) ao grupo www-data, essa foi uma dica importante do meu irmão de código, Abdala Cerqueira, e depois dê permissão de leitura e escrita no diretório do servidor, faça isso através dos comandos:

usermod -a -G www-data alessandro
chown -R www-data:www-data /var/www
chmod -R 775 /var/www/

Agora você deverá reiniciar o apache2, para isso basta colocar no terminal o comando:

/etc/init.d/apache2 restart

Pronto, agora crie um arquivo chamado teste.php dentro do diretório do servidor(/var/www/ ou /var/www/html), e digite o seguinte:

<?php
    phpinfo();
?>

Agora vá na barra de endereço do navegador e digite http://localhost/teste.php se aparecer algo como isto, é porque deu certo e seu PHP está instalado, e essas são as informações de sua máquina! 🙂

PHP Teste Localhost

Ok, com isso você tem um ambiente de trabalho com o PHP funcionando, em breve começaremos o curso “Programando com PHP enquanto come Rapadura, um curso básico, mas que pretende transformar você jovem iniciante em um(a) Cangaceiro(a) JEDI. Até a próxima e que a força esteja sempre com você. 🙂

Qualquer dúvida poste aí nos comentários.

 

 

 

Software Livre: por onde começar – Parte I

Olá companheiro(a), é bom revê-lo por essas bandas de novo, hehe.
Com esta série de artigos busco explicar um pouco o que é o Movimento Software Livre e qual meu envolvimento com o mesmo. Este primeiro artigo tem como objetivo falar sobre o Sistema Operacional GNU/Linux, mas não pense que Software Livre se remete apenas a isso, Software Livre é antes de mais nada um movimento social e político, é uma filosofia, uma revolução.
Para muitos talvez o termo Software Livre seja desconhecido, pouco utilizado, ou até referenciado a um kernel de um sistema Operacional, denominado Linux, isso mesmo, Linux não é o Sistema Operacional, ele é só o kernel, apenas o coração do Sistema, vamos a uma breve explicação jovem padawan:

Quando você usa um computador(desktop, notebook, smarthphone, tablet, etc), na maioria das vezes(não gosto de afirmar com certeza, o mundo é grande demais pra eu dizer sempre) existe um Sistema Operacional(SO) carregado nele, e como o próprio nome já diz: é o Sistema para o usuário Operar, usar, executar.

O SO muitas vezes não é notado, pois o objetivo do usuário é utilizar uma aplicação, um programa específico, ou seja, se você quiser acessar a rede social Diáspora(recomendo), você teria que acessar através de um navegador de internet, que esse por sua vez é a aplicação, você poderia executar a mesma aplicação em Windows, GNU/Linux, IOS, Android, FirefoxOS,  logo você não está usando somente o SO, você está usando o SO pra poder executar a aplicação.

Veja agora abaixo como um Sistema Operacional se comporta.

Software - Kernel - Hardware

Como podemos ver na imagem acima, em um computador existem basicamente 3 camadas:
Aplicações: são os programas, por exemplo, um navegador de internet, um processador de texto, uma IDE de desenvolvimento, um interpretador de comandos, e o diabo a quatro, ou seja, quando você usa algum computador, seu objetivo é na maioria das vezes utilizar um destes programas, que pra ficar mais jóiado vamos chamar de Software, onde uma característica principal do Software é porque ele não é algo físico, e sim lógico, ou melhor, ele não é palpável.

Periféricos físicos: São todos os periféricos que fisicamente fazem o funcionamento da máquina, ou seja, teclado, mouse, alto-falantes, microfone, webcam, nesse caso até memória, CPU, disco rígido, e placas auxiliares entram. Diferentes do Softwares, estes periféricos são palpáveis, são físicos, e também temos um termo arretado pra eles: Hardware.

Kernel: Por sua vez, é o núcleo do SO, ele é quem faz a comunicação entre o Software e o Hardware, por exemplo, o usuário deseja a partir do LibreOffice Writer imprimir um documento de texto, temos aí então o Software Processador de Textos, e o Hardware Impressora, então alguém precisa cuidar pra que essa impressão aconteça e isso quem faz é o núcleo, ele leva o documento digital até o periférico de saída, gerando assim um documento físico.

Pois bem, você entendeu como funciona um SO, mas e o Software Livre onde entra?

isso você só verá no próximo artigo, hehehe…

Até a próxima, e Saudações Livres a todos! 🙂

PHP, o que é isso?

Antes de iniciar a parte técnica do blog seria bom explicar o que é essa coisa que tanto falo, o PHP, bem pra começar é uma sigla, ou melhor um acrônimo onde a pronúncia correta é “Pí Eidi Pí” e não “Pê Agá Pê” e significa Programador Honesto e Pobre…. aff, que piada velha e sem graça.

PHP

Vamos lá PHP, que na verdade é PHP: Hypertext Preprocessor, é uma linguagem de programação de script, interpretada e livre, sim livre, livre no sentido Software Livre(aquele assunto filosófico que falarei muito por esse blog), é uma linguagem muito utilizada, e especialmente adequada para o desenvolvimento web e que pode ser embutida dentro do HTML(Linguagem de Marcação de Hiper Texto).

Vale salientar que o PHP trabalha do lado servidor, e como mencionei antes, o código é interpretado, isso mesmo, não é compilado, é interpretado linha a linha em tempo de execução. O código da linguagem fica entre estas tags <?php ?>

Por exemplo:

<?php
    echo "PHP com Rapadura"; 
?>

Resultado: PHP com Rapadura

Ao dar CTRL+U na página você verá apenas o resultado do script, ou seja, o código PHP não será visível pro usuário. 🙂

O PHP atualmente(quando escrevi este artigo) está na versão 5.6, mas a 7 já está aí. <3

Pois bem, acho que é isso, ao longo das postagens veremos muito mais sobre PHP, então basta ficar ligado no blog.

Para mais informações sobre a linguagem consulte o manual do PHP no link http://php.net lá você encontra documentação, e uma boa parte em Português do Brasil. E você pode também acompanhar a comunidade PHP com Rapadura que está sempre realizando eventos pelo Estado do Ceará e cheia de pessoas se ajudando a torta e a direita.

PHP com Rapadura

Até logo meu/minha caro(a).

Saudações Livres!

 

A vida e como ela é: Diabéisso?

A vida e como ela é será o título do meu blog, bem, eu poderia botar “Vivendo em Software Livre”, “Alessandro e as Rapaduras”, “Alessandro e as Rapaduras Livres”, mas resolvi botar “A vida e como ela é”, o por que exato não sei, mas será esse e pronto.

Aqui você encontrará artigos filosóficos sobre Software Livre, artigos técnicos sobre desenvolvimento web, é claro, com foco em PHP, novidades tecnológicas, encontrará também um diário de bordo dos eventos que participarei daqui pra frente, em geral, neste blog você encontrará perguntas e respostas sobre a Vida, o Universo e tudo mais… é sério.

Não vou me apresentar pois tem uma página pra isso, então fica aqui o fim de meu primeiro post, com meus sinceros agradecimentos pelo tempo que você gastou pra lê-lo e meu pedido para que volte a esse blog, sendo com a intenção de criticar(comente aí em baixo), sendo com a intenção de encontrar respostas, e até mesmo sendo com a intenção de indicar assuntos para artigos futuros. Meu contatos estão aqui do lado, alguns links pra redes sociais e emails!

Ok, jovem padawan, inté breve e que a força esteja sempre com você!

Saudações Livres! 🙂