Nginx服务器安装Mac OS X

我有configuration错误,我已经在网上进行了研究,但我不太清楚问题是什么。 我想在OS X 10.7.5操作系统上安装PHP和Nginx。 每当我尝试启动或停止服务器,我得到以下错误:

tone$ nginx nginx: [warn] 1024 worker_connections exceed open file resource limit: 256 alcfwl128:~ tolbert$ nginx: [emerg] open() "/usr/local/Cellar/nginx/1.4.3/logs/nginx.pid" failed (2: No such file or directory) nginx -s stop nginx: [error] open() "/usr/local/Cellar/nginx/1.4.3/logs/nginx.pid" failed (2: No such file or directory) 

对于第一个错误,我尝试了以下命令: tone$ ulimit -n 65536

但是我得到这个错误: -bash: ulimit: open files: cannot modify limit: Invalid argument我不知道如果我要在目录中创build日志文件夹与nginx.pid文件或如果它位于某处其他。 你的帮助表示赞赏。

在你的终端上试试这个:

 ulimit -a 

结果应该是这样的:

 core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited file size (blocks, -f) unlimited max locked memory (kbytes, -l) unlimited max memory size (kbytes, -m) unlimited open files (-n) 256 pipe size (512 bytes, -p) 1 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 709 virtual memory (kbytes, -v) unlimited 

在你的情况下,要增加打开的文件限制到1024,使用这个代码:

 ulimit -n 1024 

通过运行sudo nginx -t检查,希望你不要再看到这个错误

在主要部分添加到nginx.conf

 worker_rlimit_nofile 1024;