Skip to content

Instantly share code, notes, and snippets.

@sumardi
Created November 21, 2012 09:26
Show Gist options
  • Select an option

  • Save sumardi/4123966 to your computer and use it in GitHub Desktop.

Select an option

Save sumardi/4123966 to your computer and use it in GitHub Desktop.
Brew Nginx + PHP-fpm + MySQL on Mac OS X 10.8.2
$ brew install mysql
$ brew list mysql
/usr/local/Cellar/mysql/5.5.28/bin/resolveip
/usr/local/Cellar/mysql/5.5.28/bin/resolve_stack_dump
/usr/local/Cellar/mysql/5.5.28/bin/replace
/usr/local/Cellar/mysql/5.5.28/bin/perror
/usr/local/Cellar/mysql/5.5.28/bin/mysqltest
/usr/local/Cellar/mysql/5.5.28/bin/mysqlslap
/usr/local/Cellar/mysql/5.5.28/bin/mysqlshow
/usr/local/Cellar/mysql/5.5.28/bin/mysqlimport
/usr/local/Cellar/mysql/5.5.28/bin/mysqlhotcopy
/usr/local/Cellar/mysql/5.5.28/bin/mysqldumpslow
/usr/local/Cellar/mysql/5.5.28/bin/mysqldump
/usr/local/Cellar/mysql/5.5.28/bin/mysqld_safe
/usr/local/Cellar/mysql/5.5.28/bin/mysqld_multi
/usr/local/Cellar/mysql/5.5.28/bin/mysqld
/usr/local/Cellar/mysql/5.5.28/bin/mysqlcheck
/usr/local/Cellar/mysql/5.5.28/bin/mysqlbug
/usr/local/Cellar/mysql/5.5.28/bin/mysqlbinlog
/usr/local/Cellar/mysql/5.5.28/bin/mysqladmin
/usr/local/Cellar/mysql/5.5.28/bin/mysqlaccess.conf
/usr/local/Cellar/mysql/5.5.28/bin/mysqlaccess
/usr/local/Cellar/mysql/5.5.28/bin/mysql_zap
/usr/local/Cellar/mysql/5.5.28/bin/mysql_waitpid
/usr/local/Cellar/mysql/5.5.28/bin/mysql_upgrade
/usr/local/Cellar/mysql/5.5.28/bin/mysql_tzinfo_to_sql
/usr/local/Cellar/mysql/5.5.28/bin/mysql_setpermission
/usr/local/Cellar/mysql/5.5.28/bin/mysql_secure_installation
/usr/local/Cellar/mysql/5.5.28/bin/mysql_plugin
/usr/local/Cellar/mysql/5.5.28/bin/mysql_install_db
/usr/local/Cellar/mysql/5.5.28/bin/mysql_fix_extensions
/usr/local/Cellar/mysql/5.5.28/bin/mysql_find_rows
/usr/local/Cellar/mysql/5.5.28/bin/mysql_convert_table_format
/usr/local/Cellar/mysql/5.5.28/bin/mysql_config
/usr/local/Cellar/mysql/5.5.28/bin/mysql_client_test
/usr/local/Cellar/mysql/5.5.28/bin/mysql.server
/usr/local/Cellar/mysql/5.5.28/bin/mysql
/usr/local/Cellar/mysql/5.5.28/bin/myisampack
/usr/local/Cellar/mysql/5.5.28/bin/myisamlog
/usr/local/Cellar/mysql/5.5.28/bin/myisamchk
/usr/local/Cellar/mysql/5.5.28/bin/myisam_ftdump
/usr/local/Cellar/mysql/5.5.28/bin/my_print_defaults
/usr/local/Cellar/mysql/5.5.28/bin/msql2mysql
/usr/local/Cellar/mysql/5.5.28/bin/innochecksum
/usr/local/Cellar/mysql/5.5.28/homebrew.mxcl.mysql.plist
/usr/local/Cellar/mysql/5.5.28/include/mysql/ (18 files)
/usr/local/Cellar/mysql/5.5.28/include/ (34 files)
/usr/local/Cellar/mysql/5.5.28/INSTALL-BINARY
/usr/local/Cellar/mysql/5.5.28/lib/libmysqlclient.18.dylib
/usr/local/Cellar/mysql/5.5.28/lib/plugin/ (15 files)
/usr/local/Cellar/mysql/5.5.28/lib/ (6 other files)
/usr/local/Cellar/mysql/5.5.28/mysql-test/collections/ (10 files)
/usr/local/Cellar/mysql/5.5.28/mysql-test/extra/ (89 files)
/usr/local/Cellar/mysql/5.5.28/mysql-test/include/ (318 files)
/usr/local/Cellar/mysql/5.5.28/mysql-test/lib/ (42 files)
/usr/local/Cellar/mysql/5.5.28/mysql-test/r/ (653 files)
/usr/local/Cellar/mysql/5.5.28/mysql-test/std_data/ (151 files)
/usr/local/Cellar/mysql/5.5.28/mysql-test/suite/ (4090 files)
/usr/local/Cellar/mysql/5.5.28/mysql-test/t/ (709 files)
/usr/local/Cellar/mysql/5.5.28/mysql-test/ (10 files)
/usr/local/Cellar/mysql/5.5.28/scripts/mysql_install_db
/usr/local/Cellar/mysql/5.5.28/share/aclocal/mysql.m4
/usr/local/Cellar/mysql/5.5.28/share/doc/ (3 files)
/usr/local/Cellar/mysql/5.5.28/share/man/ (47 files)
/usr/local/Cellar/mysql/5.5.28/share/mysql/ (54 files)
/usr/local/Cellar/mysql/5.5.28/sql-bench/Data/ (32 files)
/usr/local/Cellar/mysql/5.5.28/sql-bench/limits/ (25 files)
/usr/local/Cellar/mysql/5.5.28/sql-bench/ (24 files)
/usr/local/Cellar/mysql/5.5.28/support-files/ (14 files)
$ cp /usr/local/Cellar/mysql/5.5.28/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/
$ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
# Install Nginx
$ brew install nginx
$ brew list nginx
/usr/local/Cellar/nginx/1.2.5/homebrew.mxcl.nginx.plist
/usr/local/Cellar/nginx/1.2.5/html/ (2 files)
/usr/local/Cellar/nginx/1.2.5/sbin/nginx
/usr/local/Cellar/nginx/1.2.5/share/man/man8/nginx.8
$ /usr/local/sbin/nginx -h
nginx version: nginx/1.2.5
Usage: nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-q : suppress non-error messages during configuration testing
-s signal : send signal to a master process: stop, quit, reopen, reload
-p prefix : set prefix path (default: /usr/local/Cellar/nginx/1.2.5/)
-c filename : set configuration file (default: /usr/local/etc/nginx/nginx.conf)
-g directives : set global directives out of configuration file
# Create a link to autostart nginx when the system starts
$ cp /usr/local/Cellar/nginx/1.2.5/homebrew.mxcl.nginx.plist ~/Library/LaunchAgents/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment