Configurando NGINX + PHP no macOS

Configurando NGINX + PHP no macOS

Para aqueles que gostam ou querem ter um web server, configurado em seu macOS, sugiro instalar o NGINX. Eu particularmente gosto de ter o NGINX juntamente com o interpretador de código PHP instalados e configurados no meu Mac. E se você quer saber como instalar e configurar siga as seguintes instruções:

Pré-requisitos

  1. Siga as instruções do artigo: Instalando NGINX Server no Mac OS

  2. Siga as instruções do artigo: Como instalar o PHP no Mac OS?

Instruções de Configuração

Configurar NGINX

Abra o arquivo de configuração do NGINX com o seguinte comando:

code /usr/local/nginx/conf/nginx.conf

Configuração mínima/padrão

worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;

        charset utf-8;

        location / {
            root   html;
            index  index.html index.htm index.php;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        location ~ \.php$ {
           root           html;
           fastcgi_pass   127.0.0.1:9000;
           fastcgi_index  index.php;
           fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
           include        fastcgi_params;
        }

    }

Aplicar configurações para NGINX

Execute o seguinte comando para recarregar as novas configurações:

sudo nginx -s reload

Configurar Permissões Locais

Para que melhor manipulação e com diretório onde são guardadas suas páginas web execute os seguintes comandos:

sudo chmod -R +x /usr/local/nginx/html/

e

sudo chown -R your-username:staff /usr/local/nginx/html/

Criar uma de página PHP para teste

Crie um arquivo info.php executando o seguinte comando:

nano /usr/local/nginx/html/info.php

E no arquivo info.php defina o seguinte conteúdo:

<?php
 phpinfo();
?>

Teste de PHP com NGINX

Abra a seguinte url no seu browser:

http://localhost/info.php

Conclusão

Após seguir as instruções acima você dispõem de um servidor web local capaz de lhe ajudar em tarefas de desenvolvimento de sites e páginas para web com uso de código em PHP. Também é possível realizar implantações de pequenas soluções CMS que se utilizam do PHP como: Wordpress, Grav, Joomla e outros.

Créditos

Photo by Alex Knight on Unsplash

Did you find this article valuable?

Support Blog do Anderson Braz by becoming a sponsor. Any amount is appreciated!