架设博客服务器要注意什么
有些天没写日志了,主要在研究站点架设的问题,占用了大量的时间,所以下面写一下我这几天对转移的心得,大多都是对程序的选择和粗浅的感受,给以后转移博客的同学一个参考,同时也对才开始写博的同学选择虚拟主机有些帮助。至于如何编译这些程序,网上搜搜一般能找到,我就不班门弄斧了。
一.网站架设方案
博客用的是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服务器 |
| 搜狐 | LINUX | apache 1.3.37 |
| 新浪 | LINUX | apache 2.0.54 |
| 迅雷 | LINUX | nginx 0.6.31 |
| 163 | LINUX | apache 2.2.6 |
| 百度 | unknown | BWS 1.0 |
| LINUX | gws | |
| Sougou | FreeBSD | apache 2.2.4 |
| Hao123 | Linux | apache 2.2.4 |
| 126 | Linux | apache |
| Hotmail | win2003 | microsoft-IIS 6.0 |
| 新浪博客 | Linux | nginx 0.5.35 |
| 优酷 | Linux | apache |
| 土豆 | Linux | apache |
从面的表上可以看出,很多门户网站也是采用的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,我曾经在《独立博客如何选择虚拟主机》一文中详细阐述过,不明白的可以看看什么叫线路,线路对于vps同样适用。就目前来看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
延伸阅读
为什么五毛这么多?
博客如何SEO优化
写博客如何才能更吸引人
本想买VPS,但因有很多个小站,就选择分开买了不同机房的虚拟主机,一个独立IP丢一个站,减少因线路或者服务故障带来的风险。
目前还只是godaddy免费空间凑合用
最近我也在想换一下服务器呢,国内的太衰了。。。
我准备用衡天小张的主机,最新一个合租方案主机规格是
1.Fremont机房600M初级型
Cpanel面板
600M磁盘容量
18G月流量
可建3个独立站点
无限个数数据库
无限子域名
100元/年
麻烦9fun帮我分析分析,给些意见吧。。这样的配置一天能承受多少PV??
呃。小张的我也不好评头论足。。。其实你这个可以自己算一下,18g一个月,平均每天0.6g流量,假设一个平均网页200k,那。600/0.2=3000 也就是,每天顶多3000pv,你流量就用完了,不可能能超过3000pv,但实际上虚拟主机能承受的少一些,要是你天天3000,小张估计就找你升级套餐了,呵呵。
另外Fremont机房现在走的就是he.net的线路,我上面就说了,而且PR机房 和KT机房两个大机房最近对天朝线路也改为了he.net,流量一下子大了。现在从ping上看,就很不稳定了。我个人建议你选择peer1的线路。
我对这方面了解不多,你分析得很不错,我貌似有点了解了
俺还用的win的。
我装的webmin的面板,事实上VPS上就我一个博客,那个面板也就是刚开通VPS的时候让代购者给我装了一下,实际上只登陆过那么一次。
SSH都已经一个多月没登陆了。
我就是当做虚拟主机在耍。
折腾多了,居然都看懂了。我之前在自己电脑上搭个PHP虚似平台就折腾了N久,最后也没顺利用上。
9Fun 是不是打算租国外的服务器,然后自已架设维护虚拟主机卖啊?客户群定位是哪些啊?像我这种小型博主,几乎是不会去细究背后虚似主机的系统、线路、VPS之类的,只要用得舒服,顺畅就好。
我没打算卖虚拟主机。。。我没这么多时间维护啊。呵呵。自己架设更蛇壬震捌龙龙申商点,没别的,不过也贵点。
那自己要有服务器啊
解释得非常好,以前不明白的东西现在清楚多了。我是用LNMP来架设的,只是因为方便。
我有自己的独立服务器 就是因为线路不好,我才用IDC的虚拟空间的,线路问题是个大问题
做个记号,我会常来的。
个人博客没有必要用vps,非常麻烦,
要练习的话可以装个双系统在linux下设置环境,,
流量大的话,可以考虑godaddy的云主机
终于更新了,好好读读
你也不说说现在推荐哪个线路
恩 不错 学习了
我觉得迅雷在上面这么多网站之中访问是最慢的,我是广东电信。
he目前不错,常上的一论坛,linode的vps,走he.net,我还没见抽风过
你是说的hostloc?网通时不时是抽呢,你是电信的吧,呵呵。
不是HOSTLOC,是地区论坛,我电信没抽,也没发现有人说抽风的。这还让我一度想搞个LINODE的
需求还没有那么大~~
好复杂,小白飘过
也入住了linode vps了,确实很爽,之前在dreamhost安家
单单安装了webmin / Virtualmin 就占用280m内存了么? 还有就是 webmin / Virtualmin 支持nginx管理么?
貌似很复杂,我现在用的是主机屋的免费空间,反正在V5的天朝下,基本上有什么调调我就说给自个听听。。。
唉,我还用着个免费的服务器呢,俺穷啊。