ubuntu 9.10 + nginx+ spwan-cgi+mysql

安装程序

aptitude update
aptitude -y install mysql-server
aptitude -y install nignx
aptitude -y install php5 php5-gd php5-cgi php5-mysql
aptitude -y install spawn-fcgi

运行 /usr/bin/spawn-fcgi -C 10 -a 127.0.0.1 -p 9000 -u www-data -f /usr/bin/php5-cgi
这里的 -C -10 是表示开10组 php5-cgi 这个要看自己的实际情况来应用了

用FastCGI的进程的执行程序位置,根据系统上所装的PHP的情况具体设置
-a 绑定到地址addr
-p 绑定到端口port
-s 绑定到unix socket的路径path
-C 指定产生的FastCGI的进程数,这里设置为10
-P 指定产生的进程的PID文件路径
-u和-g FastCGI使用什么身份(-u 用户 -g 用户组)运行,Ubuntu下可以使用www-data,其他的根据情况配置,如nobody、apache等

下面是创建目录

mkdir -p /home/www
chmod +w /home/www
mkdir -p /home/logs
chmod 777 /home/logs
touch /home/logs/nginx_error.log

chown -R www-data /home/www

下面把附件里面的 nginx.conf 拷贝到 /etc/nginx
把index.php 拷贝到 /home/www

文件下载 tar.gz|zip

然后运行/etc/init.d/nginx start

出现
Starting nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
configuration file /etc/nginx/nginx.conf test is successful
nginx.

那么就安装成功了
好处:以后版本升级,只要运行aptitude update aptitude upgrade 就可以避免了重新你编译的风险
PS:nginx.conf 修改自licess一键包,我也没有仔细测试
我的ubuntu源,如果你的源里面没有这些文件,那么可以用下我在用的,用好之后,再修改回来也可以。

## main & restricted repositories
deb http://us.archive.ubuntu.com/ubuntu/ karmic main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic main restricted

deb http://security.ubuntu.com/ubuntu karmic-security main restricted
deb-src http://security.ubuntu.com/ubuntu karmic-security main restricted

## universe repositories
deb http://us.archive.ubuntu.com/ubuntu/ karmic universe
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic universe
deb http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe

deb http://security.ubuntu.com/ubuntu karmic-security universe
deb-src http://security.ubuntu.com/ubuntu karmic-security universe

参考网站:
Nginx HTTP Server + PHP5 (With fast-cgi And xcache) On Ubuntu Feisty Fawn

Author: Lei

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.