mac 学习笔记

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的日志可以看到

你可能感兴趣的:(学习笔记)