nginx [引擎x]是Igor ・和邮件代理服务器写的一个高质量、轻的脚印(ligher比亚帕基印第安人HTTPD),高性能http服务器Sysoev。 nginx被分布根据不同于它的竞争者Lighttpd的BSD执照。 我们日益转移我们的站点到nginx。 今天,当我必须重新开始服务器,我体会(在少量小时)之后与我们有的恐怖忘记自动地增加剧本到起动nginx在重新起动以后。 当您想要所有命令每次执行,在重新起动您应该增加它到/etc/rc.local之后。 在rc.local的命令是被执行的*after*所有其他init剧本。 自动地开始nginx以及在重新起动的fastcgi您应该增加以下线到/etc/rc.local在末端-

/usr/bin/spawn-fcgi - 127.0.0.1 - p 9000 - u nginx - g nginx - f /usr/bin/php-cgi - P /var/run/fastcgi-php.pid
/usr/sbin/nginx

注:

  1. 改变通道数如适当。
  2. 也许是改变_这IP地址,如果fastcgi是在一个不同的机器开始比从哪些它是由nginx访问
  3. 首先通过执行他们核实命令从控制台
  4. 如果nginx或产生物fcgi不是可利用的在那么之上的(缺省)地点您能找出它与找出象这样的命令:
    找出产生物fcgi
  5. 您应该通过实际重新起动系统和保证测试您的rc.local fastcgi & nginx实际上开始。

另一个方式开始nginx是通过服务。 然而为那您在/etc/rc.d/init.d首先将需要创造init剧本。 检查象/etc/rc.d/init.d/network的文件为例。

注: 在浅顶软呢帽Linux nginx init剧本(允许您开始,停止并且重新开始使用在起动的服务并且自动启动)安装,如果您使用二进制发行。