PHP 7 - 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.

Passo 1

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

gunzip -c apache_2.4.x.tar.gz
tar -xvf apache_2.4.x.tar

Passo 2

Construa o servidor apache da seguinte forma

cd apache_2.4.x
./configure --prefix=/usr/local/apache --enable-so
make
make install

etapa 3

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-7.x.tar.gz
tar -xvf php-7.x.tar
cd php-7.x

Passo 4

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

Etapa 5

Instale o arquivo php.ini. Edite este arquivo para obter as diretivas de configuração -

cd ../../php-7.x
cp php.ini-development /usr/local/lib/php.ini

Etapa 6

  • Diga ao seu servidor Apache de onde você deseja servir os arquivos e de quais extensões você deseja identificar os arquivos PHP A .php a extensã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 ambos os caminhos para o diretório de onde deseja servir os arquivos (no nosso caso, / home / httpd). Recomendamos um diretório inicial em vez do padrão /usr/local/apache/htdocsporque é 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 do código a seguir. Na segunda linha, também adicionamos um segundo manipulador para que todos os arquivos HTML sejam analisados ​​como PHP.

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

Etapa 7

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

Etapa 8

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

Etapa 9

Abra um editor de texto. Tipo:<?php phpinfo(); ?>. Salve este arquivo na raiz de documentos 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ê verá uma longa tabela de informações sobre sua nova mensagem de instalação do PHP Congratulations!