PHP - Instalação em Linux / Unix

Se você planeja instalar o PHP no Linux ou qualquer outra variante do Unix, então aqui está a lista de pré-requisitos -

Agora, aqui estão as etapas para instalar o Apache e o PHP5 em sua máquina Linux ou Unix. Se suas versões de PHP ou Apache forem diferentes, tome cuidado.

  • Se você ainda não fez isso, descompacte e descompacte sua distribuição de fonte do Apache. A menos que você tenha um motivo para fazer o contrário, / usr / local é o local padrão.

gunzip -c apache_1.3.x.tar.gz
tar -xvf apache_1.3.x.tar
  • Construa o servidor apache da seguinte maneira

cd apache_1.3.x
./configure --prefix=/usr/local/apache --enable-so
make
make install
  • Descompacte e descompacte sua distribuição de código-fonte PHP. A menos que você tenha um motivo para fazer o contrário, / usr / local é o local padrão.

gunzip -c php-5.x.tar.gz
tar -xvf php-5.x.tar
cd php-5.x
  • Configure e construa seu PHP, supondo que você esteja usando um banco de dados MySQL.

./configure --with-apxs=/usr/sbin/apxs \
            --with-mysql=/usr/bin/mysql
make
make install
  • Instale o arquivo php.ini. Edite este arquivo para obter as diretivas de configuração -

cd ../../php-5.x
cp php.ini-dist /usr/local/lib/php.ini
  • Diga ao seu servidor Apache de onde você deseja servir os arquivos e de quais extensões você deseja identificar os arquivos PHP. Um .php é o padrão, mas você pode usar .html, .phtml ou o que quiser.

    • Vá para seus arquivos de configuração HTTP (/ usr / local / apache / conf ou qualquer que seja o seu caminho)

    • Abra o httpd.conf com um editor de texto.

    • Pesquise a palavra DocumentRoot (que deve aparecer duas vezes) e altere os dois caminhos para o diretório de onde deseja servir os arquivos (no nosso caso, / home / httpd). Recomendamos um diretório inicial em vez do / usr / local / apache / htdocs padrão porque é mais seguro, mas não precisa estar em um diretório inicial. Você manterá todos os seus arquivos PHP neste diretório.

  • Adicione pelo menos uma diretiva de extensão PHP, conforme mostrado na primeira linha de código a seguir. Na segunda linha, we.ve também adicionou um segundo manipulador para ter todos os arquivos HTML analisados ​​como PHP.

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
  • Reinicie seu servidor. Cada vez que você muda sua configuração HTTP ou arquivos php.ini, você deve parar e iniciar seu servidor novamente.

cd ../bin
./apachectl start
  • Defina as permissões do diretório raiz do documento como executável mundial. Os arquivos PHP reais no diretório só precisam ser legíveis por todos (644). Se necessário, substitua / home / httpd pela raiz do documento abaixo -

chmod 755 /home/httpd/html/php
  • Abra um editor de texto. Digite: <? Php phpinfo (); ?>. Salve este arquivo na raiz do documento do seu servidor Web como info.php.

  • Inicie qualquer navegador da Web e navegue no arquivo. Você deve sempre usar uma solicitação HTTP (http://www.testdomain.com/info.php ou http: //localhost/info.php ou http://127.0.0.1/info .php) em vez de um nome de arquivo (/home/httpd/info.php) para que o arquivo seja analisado corretamente

Você deve ver uma longa tabela de informações sobre sua nova mensagem de instalação do PHP Parabéns!