首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>网络管理>linux服务器>正文

Ubuntu 9.04 Server安装nginx php(fastcgi)

http://www.oklinux.cn  2009-06-04  blog.ithouse.cn/nginx_php_fastcgi_ubuntu/    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

由于Ubuntu 9.04已经包含了nginx,所以根本不要编译,安装超简单!

在VPS上修改/etc/apt/sources.list文件内容为:

deb http://Ubuntu.cn99.com/ubuntu hardy main restricted universe multiverse
deb http://Ubuntu.cn99.com/ubuntu hardy-security main restricted universe multiverse
deb http://Ubuntu.cn99.com/ubuntu hardy-updates main restricted universe multiverse

然后运行:

apt-get update

apt-get install nginx

即可完成安装

启动nginx:

/etc/init.d/nginx start

然后就可以访问了,http://192.168.1.1/ , 一切正常!如果不能访问,先不要继续,看看是什么原因,解决之后再继续。

下面配置php和mysql。

安装php和MySQL:

apt-get install php5-cli php5-cgi mysql-server-5.0 php5-mysql

我们需要/usr/bin/spawn-fcgi这个文件,而它是属于lighttpd这个包里面的,所以我们安装lighttpd然后把它设置为开机不启动:

apt-get install lighttpd #我们只要/usr/bin/spawn-fcgi

rcconf #去掉lighttpd开机自启动

修改nginx的配置文件:/etc/nginx/sites-available/default

修改 server_name 58.30.17.154;

修改index的一行修改为:

index index.php index.html index.htm;

去掉下面部分的注释:

location ~ \.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;

include /etc/nginx/fastcgi_params;

}

重新启动nginx:

/etc/init.d/nginx stop

/etc/init.d/nginx start

启动fastcgi php:

spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi

为了让php-cgi开机自启动:

cd /etc/init.d

cp nginx php-cgi

vim php-cgi

替换nginx为php-cgi

并修改相应部分为:

DAEMON=/usr/bin/spawn-fcgi

DAEMON_OPTS="-a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi"

...

stop)

echo -n "Stopping $DESC: "

pkill -9 php-cgi

echo "$NAME."

然后运行rcconf设置php-cgi为开机自启动

在/var/www/nginx-default/目录下创建一个文件:

echo '< ?phpinfo();?>' > /var/www/nginx-default/index.php

然后浏览器访问nginx就可以看到一切正常了


上一篇:无锡云计算中心技术架构构建于Linux之上   下一篇:关于Linux/Windows的若干谎言

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·无锡云计算中心技术架构构建于Linux之上
·Subversion在Linux下的安装与使用(和Apache配套使用)
·Linux下DNS服务器配置
·设置Ubuntu DNS缓存
·Centos5底层环境搭建详细文档
·iRedMail-0.5.0-beta2 发布,已完美支持 Ubuntu 9.04
·Linux下PHP的mcrypt模块安装
·Ubuntu 7下PHP 5加载mcrypt模块
·Linux系统中POP与IMAP何去何从
·使用 Linux 瘦客户机实现云计算
·邮件中继在Linux服务器上的应用
·Linux环境下搭建phpBB格式论坛
·Ubuntu 9.04下安装LAMP
·RedHat Linux下配置静态ipv6的方法
·减少Linux下Squid服务器的TIME_WAIT套接字数量
·Linux服务器配置:Squid配置详解
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Subversion在Linux下的安装与使用(和Ap
·无锡云计算中心技术架构构建于Linux之
·Linux下DNS服务器配置
·设置Ubuntu DNS缓存
·Centos5底层环境搭建详细文档
·iRedMail-0.5.0-beta2 发布,已完美支
·Linux下PHP的mcrypt模块安装
·Ubuntu 7下PHP 5加载mcrypt模块
·Linux系统中POP与IMAP何去何从
·使用 Linux 瘦客户机实现云计算
·邮件中继在Linux服务器上的应用
·Linux环境下搭建phpBB格式论坛
  阅读排行
·详解远程SHELL下安装配置RedHat ES 5的
·Linux系统下架设APACHE SVN服务器全过
·Linux下用vsftp轻松搭建FTP服务器(修订
·Linux 下配置vsftp虚拟用户总结
·LVS集群学习笔记(NAT\DR\IP tunnel)
·Ubuntu下安装tftp服务器的步骤
·安装大型Linux集群(4):节点安装和 GPFS
·Linux DNS Server -bind 9.5.0 安装配
·Linux与Linux,Linux与Windows之间使用S
·Linux服务器存储空间巧妙管理
·安装大型Linux集群(1): 简介和硬件配置
·Linux平台下安装code::blocks
·Linux下安装Rdesktop远程桌面到Windows
·Linux下安装eclipse与myeclipse
·Linux shell 中FTP实现自动下载上传文
网摘收藏: