首页 | 资讯动态 | 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-03  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下apache php mysql升级过程
·Linux服务器安全检查
·Ubuntu下的Apache Tomcat
·Linux下让编译安装的Apache自动启动
·SUSE Linux下的FTP配置
·利用Telnet远程登录Linux主机的注意事项
·利用Ubuntu 9.04 开源的 darwinstreamingserver 5.5
·Linux 联网hostonly模式
·Ubuntu 9.04配置CVS成功
·把Cisco的Debug信息记录到远程Linux的syslog服务
·Nagios MySQL Ndo2安装总结
·Linux下DNS服务器配置
·设置Ubuntu DNS缓存
·Centos5底层环境搭建详细文档
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·利用VSFTP架设Linux环境下的FTP服务器
·Linux下安装Apache 2.2.6 笔记
·Linux下的主要VPN技术
·Linux下Samba服务器搭建实例
·用Sendmail在Linux下架设邮件服务器
·2009服务器盘点:再见Sun 再见麦克利尼
·SUSE 10上做VPN服务器
·在Ubuntu 9.10中打造带tdbsam Backend
·Ubuntu服务器上SSH Server 的安装配置
·Nginx 禁止某个 User_Agent 的方法
·Linux-Apache-MySQL-PHP网站架构方案分
·Nginx 对某些 User_Agent 进行限速的方
  阅读排行
·Linux系统下架设APACHE SVN服务器全过
·Linux下用vsftp轻松搭建FTP服务器(修订
·Ubuntu下安装tftp服务器的步骤
·Linux 下配置vsftp虚拟用户总结
·详解远程SHELL下安装配置RedHat ES 5的
·Linux下安装eclipse与myeclipse
·Linux DNS Server -bind 9.5.0 安装配
·Linux与Linux,Linux与Windows之间使用S
·Ubuntu上搭建SVN服务器全攻略
·LVS集群学习笔记(NAT\DR\IP tunnel)
·Linux下tomcat启动jvm内存设置
·Linux shell 中FTP实现自动下载上传文
·安装大型Linux集群(4):节点安装和 GPFS
·Linux系统下架设PPTP VPN服务器
·Linux系统中下查看内存的方法
网摘收藏: