Skip to content

Instantly share code, notes, and snippets.

@fernanDOTdo
Created November 22, 2013 00:46
Show Gist options
  • Select an option

  • Save fernanDOTdo/7592722 to your computer and use it in GitHub Desktop.

Select an option

Save fernanDOTdo/7592722 to your computer and use it in GitHub Desktop.
Instalando PHP 5.5, FPM, MongoDB e Nginx via MacPorts
$ sudo port install php55 php55-fpm php55-curl php55-gd php55-pcntl php55-mcrypt php55-iconv php55-soap php55-yaml php55-xdebug php55-openssl php55-mysql php55-pear php55-mongo php_select pear-PEAR
$ cd /opt/local/etc/php55
$ sudo cp php-fpm.conf.default php-fpm.conf
$ sudo cp php.ini-development php.ini
$ sudo vim php.ini
# date.timezone = 'America/Sao_Paulo' e cgi.fix_pathinfo = 0
$ sudo vim php-fpm.conf
# fazer alterações caso necessário
$ sudo port load php55-fpm
$ sudo port select php php55
$ sudo port install nginx +ssl +zip +upload_progress +geoip +gzip_static
$ cd /opt/local/etc/nginx
$ sudo cp fastcgi.conf.default fastcgi.conf
$ sudo cp fastcgi_params.default fastcgi_params
$ sudo cp mime.types.default mime.types
$ sudo cp nginx.conf.default nginx.conf
$ sudo mkdir conf.d sites-available sites-enabled ssl
$ sudo vim nginx.conf
# Colocar o seguinte código no fim do arquivo (mas dentro do bloco http)
map $scheme $fastcgi_https {
default off;
https on;
}
##
# Virtual Host Configs
##
include conf.d/*.conf;
include sites-enabled/*;
$ sudo vim sites-available/symfony.conf
# ...
$ cd sites-enabled
$ sudo ln -s ../sites-available/symfony.conf 001-symfony.conf
$ sudo vim /etc/hosts
# Inserir no final do arquivo
# 127.0.0.1 symfony
$ sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt
$ sudo mv server.key /opt/local/etc/nginx/ssl/server.key
$ sudo mv server.crt /opt/local/etc/nginx/ssl/server.crt
$ sudo port load nginx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment