instalacao_do_apache_php
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
instalacao_do_apache_php [2023/03/06 22:31] – dhiemeson.nascimento | instalacao_do_apache_php [2023/04/08 15:42] (atual) – dhiemeson.nascimento | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
- | ==== 1- Inicialmente vamos iniciar com a instalação do Apache24: | + | ===== Instalando Apache + PHP ====== |
- | '' | + | === 1 - Inicialmente vamos iniciar com a instalação do Apache24, para isso vamos pesquisar saber qual a versão mais recente do Apache, com o comando pkg search: === |
+ | |||
+ | < | ||
+ | root@indio:# | ||
apache24-2.4.34 | apache24-2.4.34 | ||
p5-Apache2-SOAP-0.73_4 | p5-Apache2-SOAP-0.73_4 | ||
p5-Apache2-SiteControl-1.05_3 | p5-Apache2-SiteControl-1.05_3 | ||
- | root@indio:/ | + | </ |
+ | |||
+ | === 2 - Após isto, escolha a versão e mande instalar: === | ||
+ | |||
+ | < | ||
+ | root@indio:# | ||
+ | </ | ||
+ | |||
+ | === 3 - Após concluir a instalação do Apache, vamos instalar o PHP: === | ||
+ | |||
+ | < | ||
+ | root@indio:# | ||
+ | </ | ||
+ | |||
+ | === 4 - Depois de instalar o PHP72, vamos instalar o modulo PHP no apache: === | ||
+ | |||
+ | < | ||
+ | root@indio:# | ||
+ | mod_php56-5.6.36_1 | ||
+ | mod_php70-7.0.32 | ||
+ | mod_php71-7.1.22 | ||
+ | mod_php72-7.2.10 | ||
+ | </ | ||
+ | |||
+ | - No meu caso vou instalar a versão 72, que é a mais recente nesta data: | ||
+ | |||
+ | < | ||
+ | root@indio:/ | ||
+ | Updating FreeBSD repository catalogue... | ||
+ | FreeBSD repository is up to date. | ||
+ | All repositories are up to date. | ||
+ | The following 1 package(s) will be affected (of 0 checked): | ||
+ | |||
+ | |||
+ | *************************************************************** | ||
+ | |||
+ | Make sure index.php is part of your DirectoryIndex. | ||
+ | |||
+ | You should add the following to your Apache configuration file: | ||
+ | |||
+ | < | ||
+ | SetHandler application/ | ||
+ | </ | ||
+ | < | ||
+ | SetHandler application/ | ||
+ | </ | ||
+ | |||
+ | *************************************************************** | ||
+ | |||
+ | </ | ||
+ | |||
+ | === 5 - Depois que terminar a instalação do mod_php72, vamos conferir no arquivo / | ||
+ | |||
+ | < | ||
+ | LoadModule php7_module libexec/ | ||
+ | </ | ||
+ | |||
+ | --Se por algum motivo após a instalação esta linha não for acrescentada automaticamente, | ||
+ | |||
+ | === 6 - Depois que tiver certeza que o mod_php72 estiver ativo no apache, vamos acrescentar umas linhas de configuração no final do arquivo http.conf: === | ||
+ | |||
+ | < | ||
+ | root@indio:# | ||
+ | root@indio:/ | ||
+ | </ | ||
+ | |||
+ | - Insira as linhas abaixo no final do arquivo httpd.conf | ||
+ | |||
+ | < | ||
+ | < | ||
+ | SetHandler application/ | ||
+ | </ | ||
+ | < | ||
+ | SetHandler application/ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | OBS: Podemos adicionar estas linhas na configuração de uma forma mais " | ||
+ | |||
+ | Entre no diretório / | ||
+ | |||
+ | < | ||
+ | root@:~ # cd / | ||
+ | </ | ||
+ | |||
+ | - Crie um arquivo com o nome php.conf: | ||
+ | |||
+ | < | ||
+ | root@d:/ | ||
+ | </ | ||
+ | |||
+ | - Edite este arquivo, e acrescente as seguintes linhas: | ||
+ | |||
+ | < | ||
+ | root@d:/ | ||
+ | |||
+ | < | ||
+ | SetHandler application/ | ||
+ | </ | ||
+ | < | ||
+ | SetHandler application/ | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | - Salve e reinicie o apache | ||
+ | |||
+ | < | ||
+ | root@d:/ | ||
+ | </ | ||
+ | |||
+ | === 7 - Depois de inserir estas linhas, vamos continuar editando o arquivo. Vamos acrescentar as informações do nosso servidor: === | ||
+ | |||
+ | Procure a linha ServerName e acrescente as informações do seu servidor (ainda estamos dentro do arquivo httpd.conf): | ||
+ | |||
+ | < | ||
+ | ServerName 10.10.10.103: | ||
+ | </ | ||
+ | |||
+ | **OBS IMPORTANTE: | ||
+ | |||
+ | Dependendo de como você está planejando configurar o Apache, a diretiva ServerName acima pode ser um nome de host, endereço IP ou nome de domínio totalmente qualificado. Se você está apenas executando o Apache para fins de testes internos, você pode simplesmente configurá-lo para o endereço IP do servidor. | ||
+ | |||
+ | Se você quiser usar o nome do host no arquivo httpd.conf, certifique-se de ter também uma entrada correspondente no arquivo /etc/hosts para o nome do host, conforme mostrado abaixo.** | ||
+ | |||
+ | Exemplo: | ||
+ | |||
+ | < | ||
+ | ServerName dev-server | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | # ee / | ||
+ | |||
+ | 127.0.0.1 | ||
+ | 192.168.1.10 | ||
+ | </ | ||
+ | |||
+ | === 8 - Depois de editar todas estas informações acima, vamos fechar o arquivo httpd.conf (não esqueça de salvar as configurações), | ||
+ | |||
+ | **OBS IMPORTANTE: Antes de iniciar o serviço precisaremos inserir a linha apache24_enable=YES no etc/ | ||
+ | ** | ||
+ | |||
+ | < | ||
+ | # / | ||
+ | </ | ||
+ | |||
+ | - Ou edite o arquivo / | ||
+ | |||
+ | < | ||
+ | # ee / | ||
+ | |||
+ | apache24_enable=YES | ||
+ | </ | ||
+ | |||
+ | - Feche e salve o arquivo e somente depois de inserir esta linha no rc.conf é que vamos inicia-lo: | ||
+ | < | ||
+ | # / | ||
+ | </ | ||
+ | |||
+ | - O serviço deve iniciar normalmente, | ||
+ | |||
+ | === 9 - Partindo do ponto que seu serviço iniciou normalmente, | ||
+ | |||
+ | Use o comando sockstat -4l e verifique se seu apache está rodando normalmente | ||
+ | |||
+ | < | ||
+ | root@indio:# | ||
+ | USER | ||
+ | www httpd 679 4 | ||
+ | www httpd 678 | ||
+ | www httpd 677 | ||
+ | www httpd 676 | ||
+ | www httpd 675 | ||
+ | root | ||
+ | root | ||
+ | root | ||
+ | root | ||
+ | |||
+ | </ | ||
+ | |||
+ | - Um outro teste para testar o funcionamento do seu apache, abra um browser qualquer, e digite o endereço dele, no meu caso 10.10.10.103, | ||
+ | |||
+ | Is Work! | ||
+ | |||
+ | - Se está mensagem aparecer, você fez tudo certo, seu apache está rodando. | ||
+ | |||
+ | === 10 - Para testar o apache com o PHP, teremos que criar um arquivo do tipo PHP, podemos criar qualquer arquivo com instruções PHP. No meu caso vou criar um arquivo básico do PHP chamado " | ||
+ | |||
+ | < | ||
+ | |||
+ | root@indio:# | ||
+ | |||
+ | </ | ||
+ | |||
+ | - Dentro deste arquivo, acrescente as seguintes linhas: | ||
+ | |||
+ | < | ||
+ | <?php | ||
+ | |||
+ | phpinfo(); | ||
+ | |||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | - Salve o arquivo e vamos reiniciar o serviço apache. | ||
+ | |||
+ | - Para testar se o serviço já está funcionando, | ||
+ | |||
+ | < | ||
+ | 172.19.1.123/ | ||
+ | </ | ||
+ | - Deverá ser mostrado uma tela com algumas informações da versão php que está instalada. | ||
+ | ----------------- | ||
+ | ~~DISCUSSION|Deixe sua contribuição~~ |
instalacao_do_apache_php.1678141882.txt.gz · Última modificação: 2023/03/06 22:31 por dhiemeson.nascimento