仅以此系列见证我的第一个web网站www.liuliancao.com的成长过程
web服务器的选择
纵观web服务器,我大致有三种选择,分别是Apache httpd,Nginx,Lighthttpd
首先,由于在学校,所以还可以用ali yun的云翼计划9.9元云服务器,配置如下
地区:青岛B区
CPU:1核
流量包:15G
Linux存储:20G
那么毫无疑问,我需要一个内存消耗少,对动态处理要求不是非常高的,能处理小站的一个mini web服务器
对比了网上的大致分析,我得到以下信息,可能不准确,不管怎样,我是打算先熟悉一个web服务器了
apache:
主流web服务器,平台性广,支持fastCGI(可理解为处理动态请求的一种机制,由特定的CGI程序负责处理,FastCGI管理器调度),支持虚拟主机(这样就可以使用多个域名啦),对perl的兼容性好,对java兼容性好,支持SSL,集成有proxy功能,强大的日志功能,配置多数集成在httpd.conf文件中,模块众多(早嘛)
nginx:
静态处理利器,rewrite功能强大,支持epoll模型(适合大并发的一种后期模型,所以处理静态情况下很可能比apache快),处理速度较lighthttpd还快一点,支持虚拟主机,而且很多的博客式网站都是nginx
lighthttpd:
和nginx差不多,静态处理功能强大,支持并发量高,支持epoll模型,支持fastCGI,而且支持虚拟主机,常用于图片服务器
其实最后有点多余,对于一个小型站点,看了网上和书上的一些介绍,我选择了nginx
nginx消耗内存少,对服务器本身要求不高,配置也和httpd多有类似,模块化设计,内置有perl,新浪百度腾讯等多家大公司在使用
至于版本,我打算安装稳定版stable nginx-1.8.0
下面我将记录我的nginx安装过程