DEV Community

Anderson Braz
Anderson Braz

Posted on • Originally published at andersonbraz.com on

Configurando NGINX + PHP no Mac OS

Para aqueles que gostam ou querem ter um web server, configurado em seu Mac OS, sugiro instalar o NGINX. Eu particularmente gosto de ter o NGINX juntamente com o interpretador de cdigo PHP instalados e configurados no meu Mac. E se voc quer saber como instalar e configurar siga as seguintes instrues:

Pr-requisitos

  1. Siga as instrues do artigo: Instalando NGINX Server no Mac OS

  2. Siga as instrues do artigo: Como instalar o PHP no Mac OS?

Instrues de Configurao

Configurar NGINX

Abra o arquivo de configurao do NGINX com o seguinte comando:

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

Enter fullscreen mode Exit fullscreen mode

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;
        }

    }

Enter fullscreen mode Exit fullscreen mode

Step3

Step4

Step5

Step6

Concluso

Aps seguir as instrues acima voc dispem de um servidor web local capaz de lhe ajudar em tarefas de desenvolvimento de sites e pginas para web com uso de cdigo em PHP. Tambm possvel realizar implantaes de pequenas solues CMS que se utilizam do PHP como: Wordpress, Grav, Joomla e outros.

Crditos

Photo by Alex Knight on Unsplash

Top comments (1)

Collapse
 
leslieeeee profile image
Leslie

There is a much easier way for PHP users -- ServBay.dev, especially for the beginners. It handles all PHP, MariaDB, PostgreSQL versions, plus Redis and Memcached. Run multiple PHP instances simultaneously and switch easily. No need any environment.
This tool has made my PHP dev simpler. Worth a shot!