nginx

在Ubuntu 8.04下编译Nginx 0.7.63

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 ..

博客文章标签:

博客文章分类:

在Debian/Ubuntu VPS下配置Nginx做反向代理

Debian和Ubuntu都自带了Nginx,用他们来配置Nginx的反向代理,非常方便。

博客文章标签:

博客文章分类:

nginx+php+mysql在各种Linux VPS的一系列解决方案

Nginx是Linux下优秀的Web Server,它效率很高,非常节省内存,和fastcgi模式的php配合起来用效果很好,是我们给客户推荐的Web Server。

我们在各种Linux VPS都有完整的Nginx解决方案,本文作为索引,列举出这些文章的地址,以方便用户查找。

博客文章标签:

博客文章分类:

Debian 5 VPS下的nginx+php+mysql的解决方案

本文介绍在Debian 5 VPS下的nginx+php+mysql的解决方案,本方案使用php-fpm作为fastcgi的进程管理器。本文基于64位的Debian 5 VPS,如果是32位的Debian VPS,请在相应部分做修改。

博客文章标签:

博客文章分类:

Ubuntu 9.04 VPS的LNMP(linux+nginx+mysql+php)解决方案

本文介绍在Ubuntu 9.04 VPS下的nginx+php+mysql的解决方案,本方案使用php-fpm作为fastcgi的进程管理器。

博客文章标签:

博客文章分类:

CentOS 5 VPS的nginx+php+mysql解决方案之二

本文介绍在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

博客文章标签:

博客文章分类:

CentOS 5 VPS的nginx+php+mysql解决方案之一

在CentOS5 VPS下的nginx+php+mysql的解决方案有多个,本文介绍其中的解决方案之一。

本文基于64位的CentOS 5 VPS,如果是32位的VPS,请在相应部分做修改。

本解决方案使用瑞豪开源自己编译的最新稳定版本的Nginxfastcgi进程管理使用spawn-fcgi,还有CentOS 5自带的5.0.45版本的MySQL和5.1.6版本的php。

优缺点

本方案的优点是使用CentOS5自带的php和mysql,扩展性好,php的各种扩展yum库里面都有,都可以直接使用;另外,由于使用系统自带的php和mysql,安全性要好一些,如果有什么漏洞都可以直接升级为centos官方的最新版本。由于使用spawn-fcgi,所以无须重新编译php。

本方案的缺点有:

博客文章标签:

博客文章分类:

在CentOS5 VPS下编译nginx的RPM包

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报错了,少了几个必须的库文件,我们来安装:

博客文章标签:

博客文章分类:

配置Nginx支持CGI程序

Nginx天生是不支持CGI的,所以Nginx也就没有了CGI方面的漏洞,提高了安全性。Nginx虽然不支持CGI,但它支持fastCGI,我们可以用fastCGI来达到CGI同样的效果。

博客文章标签:

博客文章分类:

在CentOS5下安装配置nginx+fastcgi php+mysql

后注: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地址:

博客文章标签:

博客文章分类:

Subscribe to RSS - nginx