1、关于launchctl
http://zhengwei.name/2011/11/lanunchctl-notes/
2、php-fpm 默认配置
php-fpm.conf :/etc/php-fpm.conf
配置项说明:
pid = run/php-fpm.pid 默认是注释掉的,打开后完整路径位/usr/var/run/php-fpm.pid
error_log=log/php/php-fpm.log 同上
php 5.3.3 下的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,需要使用信号控制:
master进程可以理解以下信号
INT, TERM 立刻终止
QUIT 平滑终止
USR1 重新打开日志文件
USR2 平滑重载所有worker进程并重新载入配置和二进制模块
示例:
php-fpm 关闭:
kill -INT `cat /usr/var/run/php-fpm.pid`
php-fpm 重启:
kill -USR2 `cat /usr/var/run/php-fpm.pid`
查看php-fpm进程数:
ps aux | grep -c php-fpm
3、php.ini
默认路径 /etc/php.ini
open_basedir 其他的路径配置会相对于这个
修改了error_log 的路径,之后错误日志再php-fpm模式下一直无法写入,cli模式下好的,后来把那个日志文件改为everyone readable and writeable 才好。
4、mysql
第一次启动前设置下datadir 和socket
如果用brew安装的话,my.conf配置文件路径为/usr/local/Cellar/mysql/5.6.15/my.cnf
启动:mysql_safe &
停止:mysqladmin shutdown
更好的方法:mysql.server [start|stop|restart...]
5、nginx
用brew安装的话配置文件路径为/usr/local/etc/nginx/nginx.conf
启动前根据需要修改配置文件
把默认的fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
改为fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
document root目录为/usr/local/Cellar/nginx/1.4.4/html->/usr/local/var/www/
/usr/local/Cellar/nginx/1.4.4/html是个软链接
启动停止
nginx -t
nginx start
nginx -s stop
可以man nginx来查看相关命令
6、neo4j 相关
如果用homebrew安装
配置文件:usr/local/Cellar/neo4j/2.0.0/libexec/conf/neo4j-wrapper.conf
启动 neo4j start
直接输入neo4j,不带任何参数,会提示具体用法。
启动shell:neo4j-shell
可以用brew info neo4j获得一些操作信息
fastcgi_connect_timeout 太小会报错“the page you are looking for is currently unavailable“,从nginx的日志可以看到