Ferramentas do usuário

Ferramentas do site


apache_php

Essa é uma revisão anterior do documento!


################## Links ⁄teis #############################

https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-apache-on-freebsd-10-1

1- Inicialmente vamos iniciar com a instalaÁ„o do Apache24:

root@indio:/usr/home/dhiemeson # pkg search apache2 apache24-2.4.34 Version 2.4.x of Apache web server p5-Apache2-SOAP-0.73_4 Apache2 mod_perl2 SOAP Server p5-Apache2-SiteControl-1.05_3 Perl web site authentication/authorization system root@indio:/usr/home/dhiemeson # pkg install apache24-2.4.34

2 - ApÛs concluir a instalaÁ„o do Apache, vamos instalar o PHP:

root@indio:/usr/home/dhiemeson # pkg install php72

4 - Depois de instalar o PHP72, vamos instalar o modulo PHP no apache: root@indio:/usr/home/dhiemeson # pkg search mod_php mod_php56-5.6.36_1 PHP Scripting Language mod_php70-7.0.32 PHP Scripting Language mod_php71-7.1.22 PHP Scripting Language mod_php72-7.2.10 PHP Scripting Language

- No meu caso vou instalar a vers„o 72:

root@indio:/usr/home/dhiemeson # pkg install mod_php72 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: <FilesMatch “\.php$”> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch “\.phps$”> SetHandler application/x-httpd-php-source </FilesMatch> *

5 - Depois que terminar a instalaÁ„o do mod_php72, vamos conferir no arquivo /usr/local/etc/apache24/http.conf se a linha do mod foi habilitada, segue a linha abaixo:

LoadModule php7_module libexec/apache24/libphp7.so

–Se por algum motivo apÛs a instalaÁ„o esta linha n„o for acrescentada automaticamente, insira ela manualmente.

6 - Depois que tiver certeza que o mod_php56 estiver ativo no apache, vamos acrescentar umas linhas de configuraÁ„o do http.conf:

root@indio:/usr/home/dhiemeson # cd /usr/local/etc/apache24/ root@indio:/usr/local/etc/apache24 # ee httpd.conf

- Insira as linhas abaixo no final do arquivo httpd.conf

<FilesMatch “\.php$”>

      SetHandler application/x-httpd-php

</FilesMatch> <FilesMatch “\.phps$”>

      SetHandler application/x-httpd-php-source

</FilesMatch>

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:80

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 /etc/hosts

127.0.0.1 dev-server localhost.localdomain localhost

8 - Depois de editar todas estas informaÁıes acima, vamos fechar o arquivo httpd.conf (n„o esqueÁa de salvar as configuraÁıes), e vamos iniciar o serviÁo do Apache24. OBS IMPORTANTE: Antes de iniciar o serviÁo precisaremos inserir a linha apache24_enable=YES no /etc/rc.conf:

# ee /etc/rc.conf

apache24_enable=YES

- Feche e salve o arquivo e somente depois de inserir esta linha no rc.conf È que vamos inicialo:

# /usr/local/etc/rc.d/apache24 start

- O serviÁo deve iniciar normalmente, se aparesentar alguma mensagem de erro, volte os passos e verifique se esqueceu de algo. Se for uma vers„o diferente deste tutorial talvez tenha que acrescentar ou retirar alguma configuraÁ„o ent„o fique atento.

9 - Partindo do ponto que seu serviÁo iniciou normalmente, agora vamos testar as configuraÁıes: Use o comando sockstat -4l e verifique se seu apache est· rodando normalmente

root@indio:/usr/home/dhiemeson # sockstat -4l USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS www httpd 679 4 tcp4 *:80 *:* www httpd 678 4 tcp4 *:80 *:* www httpd 677 4 tcp4 *:80 *:* www httpd 676 4 tcp4 *:80 *:* www httpd 675 4 tcp4 *:80 *:* root httpd 674 4 tcp4 *:80 *:* root sendmail 562 3 tcp4 127.0.0.1:25 *:* root sshd 548 4 tcp4 *:22 *:* root syslogd 362 7 udp4 *:514 *:*

- 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, ele deve mostrar um mensagem:

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 “phpinfo.php”. Ele possui instruÁıes que mostram as configuraÁıes b·sicas do PHP instalado.

root@indio:/usr/home/dhiemeson # ee /usr/local/www/apache24/data/phpinfo.php

- 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, abra um browser e entre com o endereÁo do seu servidor “/” o nome do arquivo que criamos “phpinfo.php”:

172.19.1.123/phpinfo.php

- Dever· ser mostrado uma tela com algumas informaÁıes da vers„o php que est· instalada.

apache_php.1678056258.txt.gz · Última modificação: 2023/03/05 22:44 por dhiemeson.nascimento