Press "Enter" to skip to content

Posts published in “每日归档: 2013年12月9日

Ubuntu+Nginx搭建全功能服务器

最终效果:nginx作为统一的前端服务器,处理所有的站点的静态页面,同时,将不同站点的脚本发送到不同的后端引擎,包括Django(Python),PHP,NodeJs,当然,同理可以继续增加Mono+.Net的站点,和ROR的站点配置。

以前一直在使用lighttpd,不过这服务器貌似不怎么更新了,传说中的2.0已经说了好几年了也不出来,只是过几个月偶尔放一个补丁版本出来修改一两个重要Bug,远不像nginx这么活跃。而且原来的lighttpd的PHP采用了fastcgi模式配置以后,进程里面5个PHP站点启动了十几个PHP的fastcgi进程,相当浪费内存。于是决定统一换到nginx。不过过程还是挺痛苦的。

安装nginx,直接apt-get install nginx搞定。配置文件也自动安装好了,自己编译安装的话当配置文件就得累个半死。/etc/nginx/目录下好多配置文件,其中的nginx.conf里面的连接数、压缩、缓存之类的参数自己可以改一改,其它的不用动。

在site-available目录下已经有一个默认的default站点配置,在site-enabled目录下是指向它的一个软链接。同样,把所有的可用的站点配置文件放在site-available目录下,把需要生效的站点链接到site-enabled下即可。可以删掉default。