##nginx: mac osx
- Configuration file for nginx
- Located at:
/usr/local/etc/nginx/nginx.conf
- Common nginx related Bash commands for mac osx
export SHARE="/usr/share/php/var" | |
alias phpfpm-start="sudo $(brew --prefix josegonzalez/php/php55)/sbin/php-fpm" | |
alias phpfpm-stop="sudo kill $(cat $SHARE/run/php-fpm.pid)" | |
alias phpfpm-log="tail -f $SHARE/log/php-fpm.log" |
# Test configuration files | |
sudo nginx -t | |
# Start server | |
sudo nginx | |
# Reload server | |
sudo nginx -s reload | |
# Stop server | |
nginx -s stop | |
# Start php-fpm | |
sudo $(brew --prefix josegonzalez/php/php55)/sbin/php-fpm | |
# Stop php-fpm (See installation.sh for relocation of .pid file) | |
SHARE="/usr/share/php/var" | |
sudo kill $(cat $SHARE/run/php-fpm.pid) |
# Read/Write location for phpfm .pid, log, session files | |
sudo mkdir -p /usr/share/php/var/run \ | |
sudo mkdir -p /usr/share/php/var/log \ | |
sudo mkdir -p /usr/share/php/var/session | |
# Change ownership of directories to allow php-fpm access | |
cd /usr/share/php/ | |
sudo chown -R bencooling:_www var/ | |
# Edit php-fpm config file (/usr/local/etc/php/5.5/php-fpm.conf) | |
pid = /usr/share/php/var/run/php-fpm.pid | |
error_log = /usr/share/php/var/log/php-fpm.log | |
php_admin_value[session.save_path] = /usr/share/php/var/session | |
daemonize = yes #Process to run in background | |
user bencooling _www; | |
worker_processes 1; | |
events { | |
worker_connections 1024; | |
} | |
http { | |
include mime.types; | |
default_type application/octet-stream; | |
sendfile on; | |
keepalive_timeout 65; | |
autoindex on; # View directories & their contents | |
server { | |
listen 80; | |
server_name localhost; | |
root html; | |
index index.php index.html index.html; | |
access_log $document_root/access.log; | |
include php.conf; | |
} | |
server { | |
listen 80; | |
server_name sandbox.dev; | |
root /Users/bencooling/Sites/sandbox; | |
index index.php index.html index.html; | |
access_log $document_root/access.log; | |
include php.conf; | |
} | |
# laravel | |
server { | |
listen 80; | |
server_name twit-off.dev; | |
root /Users/bencooling/Sites/twit-off/public; | |
index index.php index.html index.html; | |
location / { | |
try_files $uri $uri/ /index.php?$args; | |
} | |
location ~ \.php$ { | |
include fastcgi_params; | |
fastcgi_pass unix:/usr/share/php/var/run/php5-fpm.sock; | |
fastcgi_index index.php; | |
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; | |
} | |
} | |
} |
;;;;;;;;;;;;;;;;;; | |
; Bec Settings ; | |
;;;;;;;;;;;;;;;;;; | |
env[MYSQL_PASSWORD] = "root" |