Submitted by admin on Fri, 2010-01-29 13:26
Ubuntu 8.04上自带的Nginx版本比较老,本文介绍怎样在Ubuntu 8.04下编译0.7.63。
只所以选择0.7.63版本的Nginx,是因为Ubuntu官方有这个版本的Nginx源码包,基于这个源码包在Ubuntu 8.04下编译,非常方便。
首先到 http://us.archive.ubuntu.com/ubuntu/pool/universe/n/nginx/ 去下载Nginx的源码,下载如下三个文件:
nginx_0.7.63-1ubuntu1.dsc
nginx_0.7.63-1ubuntu1.diff.gz
nginx_0.7.63.orig.tar.gz
然后运行:
dpkg-source -x nginx_0.7.63
cd nginx-0.7.63/
fakeroot dpkg-buildpackage
cd ..
Submitted by admin on Fri, 2009-11-06 16:16
Debian和Ubuntu都自带了Nginx,用他们来配置Nginx的反向代理,非常方便。
Submitted by admin on Sun, 2009-10-18 23:15
Nginx是Linux下优秀的Web Server,它效率很高,非常节省内存,和fastcgi模式的php配合起来用效果很好,是我们给客户推荐的Web Server。
我们在各种Linux VPS都有完整的Nginx解决方案,本文作为索引,列举出这些文章的地址,以方便用户查找。
Submitted by admin on Wed, 2009-09-09 10:43
本文介绍在Debian 5 VPS下的nginx+php+mysql的解决方案,本方案使用php-fpm作为fastcgi的进程管理器。本文基于64位的Debian 5 VPS,如果是32位的Debian VPS,请在相应部分做修改。
Submitted by admin on Mon, 2009-09-07 15:36
本文介绍在Ubuntu 9.04 VPS下的nginx+php+mysql的解决方案,本方案使用php-fpm作为fastcgi的进程管理器。
Submitted by admin on Sun, 2009-09-06 02:08
本文介绍在CentOS 5 VPS下的nginx+php+mysql的解决方案之二,本方案使用php-fpm作为fastcgi的进程管理器。
使用php-fpm就必须重新编译php,不能使用系统自带的php。我们的观点是尽量使用系统自带的,除非功能满足不了。本方案中MySQL是使用CentOS 5自带的,Nginx是我们自己编译的。
安装Nginx
centos系统不带nginx,我们用的Nginx是自己编译的,Nginx版本是最新稳定版本0.7.61,到 http://rashost.com/download 下载nginx,然后开始安装:
rpm -ivh nginx-0.7*.rpm
chkconfig --list nginx
chkconfig nginx on
/etc/init.d/nginx start
rpm -ql nginx
Submitted by admin on Sat, 2009-09-05 14:40
在CentOS5 VPS下的nginx+php+mysql的解决方案有多个,本文介绍其中的解决方案之一。
本文基于64位的CentOS 5 VPS,如果是32位的VPS,请在相应部分做修改。
本解决方案使用瑞豪开源自己编译的最新稳定版本的Nginx,fastcgi进程管理使用spawn-fcgi,还有CentOS 5自带的5.0.45版本的MySQL和5.1.6版本的php。
优缺点
本方案的优点是使用CentOS5自带的php和mysql,扩展性好,php的各种扩展yum库里面都有,都可以直接使用;另外,由于使用系统自带的php和mysql,安全性要好一些,如果有什么漏洞都可以直接升级为centos官方的最新版本。由于使用spawn-fcgi,所以无须重新编译php。
本方案的缺点有:
Submitted by admin on Fri, 2009-09-04 15:18
Nginx是个Web服务器新秀,CentOS5官方没有Nginx的RPM包,本文记录了在64位的CentOS5 VPS下怎样编译Nginx 0.7.61版本的RPM包。
要编译RPM包,首先要有SRPM包,也就是RPM包的源代码包。可以从Nginx官网下载Nginx的源代码然后自己制作Nginx的SRPM包,这比较麻烦。本文下载了fedora 10中自带的Nginx的SRPM包,稍做修改即可。
安装SRPM包:
rpm -ivh nginx-0.7.61-1.fc10.src.rpm
上面命令把源代码安装在了/usr/src/redhat目录下,要编译RPM,需要rpmbuild命令:
yum install -y rpm-build.x86_64
然后就可以开始build了:
cd /usr/src/redhat/SPECS
rpmbuild -bb nginx.spec
build报错了,少了几个必须的库文件,我们来安装:
Submitted by admin on Wed, 2008-07-09 11:29
Nginx天生是不支持CGI的,所以Nginx也就没有了CGI方面的漏洞,提高了安全性。Nginx虽然不支持CGI,但它支持fastCGI,我们可以用fastCGI来达到CGI同样的效果。
Submitted by admin on Mon, 2008-06-02 00:04
(后注:CentOS VPS下最新的nginx解决方案,请参考 http://rashost.com/blog/centos5-vps-nginx-solution2 )
这篇文章已经介绍了怎样编译Nginx的RPM包 下载RPM包:
wget http://rashost.com/local/nginx-0.6.35-2.i386.rpm
rpm -ivh nginx-0.6.35-2.i386.rpm
chkconfig nginx on
/etc/init.d/nginx start
然后访问本机的80端口,就可以看到页面了,这表示安装一切正常。 修改/etc/nginx/nginx.conf文件中的server_name部分,修改IP地址为本机IP地址:
Recent comments