安装配置Nginx 0.6.32 +php 5.2.6(fastcgi) + Mysql 5.0.51

安装过程参考: http://blog.s135.com/read.php/314.htm

安装 mysql 5.0.51

安装 php 5.2.6

安装 nginx

nginx的中文Wiki站点 http://wiki.codemongers.com/NginxChs
niginx的英文站点 http://nginx.net

配置开机启动Mysql+Phpcgi+Nginx

因为没有安装服务,需要添加一些命令到 /etc/rc.local 中用来开机启动

  1. ulimit -SHn 51200
  2. /bin/sh /usr/local/mysql5051/bin/mysqld_safe –defaults-file=/usr/local/mysql5051/my.cnf &
  3. /usr/local/php526/spawn-fcgi -a 127.0.0.1 -p 10080 -C 30 -u www -f /usr/local/php526/bin/php-cgi
  4. /usr/local/nginx632/sbin/nginx

设置iptables

在防火墙中放开相关服务端口。

  1. #web port
  2. -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
  3. #fastcgi port
  4. -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 10080 -s 127.0.0.1 -j ACCEPT
  5. #mysql 本地通过unix socket访问, 不用设置
  6. -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp -s 127.0.0.1 –dport 3306 -j ACCEPT

使用 /sbin/service iptables restart 重新应用防火墙规则

验证服务状态

验证 nginx + php 运行是否正常。
在 /var/www/xxt.igrow.cn 目录下建一个test.php,里面存放内容

  1. <?
  2.      echo phpinfo();
  3. ?>

通过 curl http://127.0.0.1/test.php 可以看到输出的php信息,表示 nginx + php 运行正常。

Popularity: 4% [?]

Related

Comments

4 Responses to “安装配置Nginx 0.6.32 +php 5.2.6(fastcgi) + Mysql 5.0.51”

  1. Php Force Cgi Redirect on October 27th, 2008 7:47 am

    anybody here know of a good site to find more info on php force cgi redirect? I’ve got this site bookmarked and im gonna keep checking it out, but i still would like to find a site that covers php force cgi redirect a little more thoroughly..thanks

    [Reply]

  2. 沧海龙吟 » Blog Archive » Nignx配合Memcached提升400%性能(阅读笔记) on October 31st, 2008 11:32 am

    [...] 11, 2008 — 安装配置Nginx 0.6.32 +php 5.2.6(fastcgi) + Mysql 5.0.51 (1) Trackback url | Rss [...]

  3. 刘 on November 27th, 2008 3:46 pm

    兄弟, 你好, 我安装php后, bin目录下怎么会没有php-cgi ?
    我在./configure –enable-cgi 我也指定这个参数啦? 怎么会没有php-cgi这个文件啊 ?

    期待你的回答!!
    谢谢!!

    [Reply]

    sunny Reply:

    你编译后在 ./sapi/cgi 目录下找一下看有没有文件
    一般编译后的文件在 ./sapi目录下,可以看自己关注的 cgi, cli, apache等目录下有没有生成相关需要的文件。
    如果是重新编译的话记住要 make clean 一下先

    [Reply]