查看: 982|回复: 0

[建站] 架设博客服务器心得:程序的选择和粗浅感受

[复制链接]
发表于 2010-7-7 13:57 | 显示全部楼层 |阅读模式
有些天没写日志了,主要在研究站点架设的问题,占用了大量的时间,所以下面写一下我这几天对转移的心得,大多都是对程序的选择和粗浅的感受,给以后转移博客的同学一个参考,同时也对才开始写博的同学选择虚拟主机有些帮助。至于如何编译这些程序,网上搜搜一般能找到,我就不班门弄斧了。


一。网站架设方案

博客用的是wordpress,所以用linux操作系统能发挥最大的效率。目前成熟的方案有LAMP构架,LNMP构架和LLMP构架。

L指的是linux,M值得是mysql,P指的php,唯一的区别的是就是A,N 和L,A指的是Apache,N指的是Nginx。L是lighttpd,这三个是前端,负责对网页请求的响应,所以对一个网站的性能是起的决定作用。lighttpd一般适用于图片服务器,所以wordpress暂时不考虑。

那Apache和Nginx有什么区别呢?关于这个的区别网上讨论的帖子非常之多。很多人都说Nginx性能要高于Apache多少倍多少倍,但我从使用上面来看,单流量没到每天10000pv的情况下,其实使用区别并不大。在高负载的情况,Nginx还是有优势,内存占用并没有像Apache一样,流量高峰一来,就狂吃内存。据官方资料说能支持高达 50,000个并发连接数,我没有这么苛刻环境测试,我也不知道是否属实,但是Nginx性能还是摆在那了,比Apache还是好点。

在国内知名的几个网站上用的什么服务端呢?我统计了下

网站名操作系统web服务器
搜狐LINUXapache 1.3.37
新浪LINUXapache 2.0.54
迅雷LINUXnginx 0.6.31
163LINUXapache 2.2.6
百度unknownBWS 1.0
GoogleLINUXgws
SougouFreeBSDapache 2.2.4
Hao123Linuxapache 2.2.4
126Linuxapache
Hotmailwin2003microsoft-IIS 6.0
新浪博客Linuxnginx 0.5.35
优酷Linux apache
土豆Linuxapache


从面的表上可以看出,很多门户网站也是采用的Apache,像新浪搜狐每天几百万ip是肯定的,一样也运行的很好,apache的劣势也不是那么明显。

对于博客来说,

1、你不是名博,你日pv没有几十万的,使用上差不多。

2、wordpress对Apache还是支持好一点,在伪静态和插件方面nginx还是有点小问题,比方WP-SuperCache就是不兼容的,要手动修改下。

3、最近Nginx爆出漏洞,当然这个漏洞也并不全是Nginx的原因,不过危险性还是有的。

所以,在成熟性方面考虑,wordpress与apache搭配也很不错。选择虚拟主机的时候也完全可以选择apache。

二。面板的选择

严格的说,自己用vps或服务器,根本不要面板,但是对于不熟悉linux的同学,装个面板对于管理你的vps或多或少都是有帮助的。

面板分为两种一种收费的,一种免费的。

常见的收费的有,cPanel ,和DirectAdmin。

cPanel 面板,VPS150元1个月,服务器6000元3年

DirectAdmin ,450元终生。

很多国外主机商购买vps都是有相应面板送或者优惠。买的时候可以注意下。由于是收费的面板,功能与易用性没话说,从很多虚拟主机后台都可以看出,域名设置,文件管理,很多功能都一应俱全,中文化也很不错。

对于不熟悉Linux,口袋银子也不是很多的同学。还是选择免费的面板比较好。免费的面板就很多了,常用的有Virtualmin,KLOXO,famp(国产)

webmin / Virtualmin 功能强大,能设置的地方巨细无遗,280M内存占用



KLOXO 中规中矩,基本上能实现的控制功能都有,比方备份,ftp设置那些。200M内存占用。


famp,国产本地化好,都是中文,适合国人操作习惯,且支持nginx配置,只是有些bug,问题不大。240M内存占用。


=============================================================

不想要面板的同学,也可以装LAMP或者LNMP一件安装包http://lnmp.org/ 大概占用50mb左右。

一键安装包没有面板,所有指令都是要手动打入代码,比较适合技术不是很好,但喜欢折腾摸索的同学。

三.vps类型

这个对于初级用户影响并不是很大。有特殊要求的可以考虑。

VPS的linux 构架一般分为xen和openvz虚拟化技术。

openvz是基于操作系统级服务器虚拟化,xen是基于硬件级虚拟化技术。

那哪个好呢?

就实际使用而言,openvz性能是好于xen的,因为openvz直接在系统层虚拟,效率相对要高一些。正因为是openvz是操作系统层虚拟,售价也相对便宜,如burst.net的512m内存的vps才不到40元一个月,也就是2顿饭钱,是很合算的。

为什么很多人还是说xen的vps好一些呢,主要原因就在于超售。

一台实体服务器16g的内存,开20个1g内存的openvz的vps是很正常的,也很稳定。但是万一JS为了多赚一些钱,他开30个1g的vps呢?在实际系统中显示还是1g内存,你买的时候也看不出。但是在使用过程中,稳定性与性能就大大的打折扣了。

而xen是硬件虚拟,一台机子16g内存,只能虚拟出15个左右的1g的vps,从程序上就杜绝了超售的可能。他不可能虚拟出18个20个,性能一定上得到了保证。

还有一个很特别的因素,众所周知的原因,如果要去外面的世界,自己架设vpn就是一个很重要的方法,一般用pptp的vpn有着不要客户端,只要用账户ip跟密码就可以使用的优势,而openvpn要证书跟客户端软件,设置也比较复杂。

恰好xen可以架设基于pptp的vpn,而openvz却不能架设,只能通过openvpn的程序。所以想使用vps还想用用vpn的同学要注意这点。

四。线路

这个没什么好说的。tracer下目标ip。就目前来看L3的线路很不稳定了,he.net的线路是下一个悲剧。通过这么久的观察。完全稳定的线路是不存在的。有些对电信访问快对网通就不行。

而且还有一个关键的,购买vps时候最好选择比较偏的线路,曾经我就说过,国人都扎堆用的线路保证好日子不久了,he.net线路由于很多人美国大机房改道走he通往中国,he的ping值跟丢包率大幅上升。

目前he.net、L3、CogentCo、Xo.net,国人用的非常多,最好避开。意思就是说,假设你要购买的测试ip,tracer后没有看见上面这些字样,然后ping一下ip,延迟在300以下且没发现丢包,基本上说明线路没问题。

文章来源: http://www.9fun.org/archives/201.html
温馨提示:
1、本内容转载于网络,版权归原作者所有!
2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

客服QQ/微信
550155781 周一至周日:09:00 - 22:00
十五年老品牌,学习网上创业赚钱,首先众创云课,值得信赖!
众创云课 版权所有!

本站内容均转载于互联网,并不代表众创云课立场!
拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!

小黑屋|广告服务|加入vip|APP下载|手机版| 众创云课

GMT+8, 2024-12-4 17:42 , Processed in 0.514800 second(s), 32 queries .

快速回复 返回顶部 返回列表