架设博客服务器要注意什么

27

有些天没写日志了,主要在研究站点架设的问题,占用了大量的时间,所以下面写一下我这几天对转移的心得,大多都是对程序的选择和粗浅的感受,给以后转移博客的同学一个参考,同时也对才开始写博的同学选择虚拟主机有些帮助。至于如何编译这些程序,网上搜搜一般能找到,我就不班门弄斧了。

1140215229534311

 

一.网站架设方案

博客用的是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
Google 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内存占用

Virtualmin

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

kolox

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

famp 

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

不想要面板的同学,也可以装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优化

写博客如何才能更吸引人

27 Comments to “架设博客服务器要注意什么”

  1. Skyoy 说:

    本想买VPS,但因有很多个小站,就选择分开买了不同机房的虚拟主机,一个独立IP丢一个站,减少因线路或者服务故障带来的风险。

  2. ifenwen 说:

    目前还只是godaddy免费空间凑合用

  3. songslee 说:

    最近我也在想换一下服务器呢,国内的太衰了。。。

    我准备用衡天小张的主机,最新一个合租方案主机规格是
    1.Fremont机房600M初级型
    Cpanel面板
    600M磁盘容量
    18G月流量
    可建3个独立站点
    无限个数数据库
    无限子域名

    100元/年

    麻烦9fun帮我分析分析,给些意见吧。。这样的配置一天能承受多少PV??

    • 9fun 说:

      呃。小张的我也不好评头论足。。。其实你这个可以自己算一下,18g一个月,平均每天0.6g流量,假设一个平均网页200k,那。600/0.2=3000 也就是,每天顶多3000pv,你流量就用完了,不可能能超过3000pv,但实际上虚拟主机能承受的少一些,要是你天天3000,小张估计就找你升级套餐了,呵呵。

      另外Fremont机房现在走的就是he.net的线路,我上面就说了,而且PR机房 和KT机房两个大机房最近对天朝线路也改为了he.net,流量一下子大了。现在从ping上看,就很不稳定了。我个人建议你选择peer1的线路。

  4. 小松 说:

    我对这方面了解不多,你分析得很不错,我貌似有点了解了

  5. c5 说:

    俺还用的win的。

  6. 白银时代 说:

    我装的webmin的面板,事实上VPS上就我一个博客,那个面板也就是刚开通VPS的时候让代购者给我装了一下,实际上只登陆过那么一次。
    SSH都已经一个多月没登陆了。
    我就是当做虚拟主机在耍。

  7. 杜小白 说:

    折腾多了,居然都看懂了。我之前在自己电脑上搭个PHP虚似平台就折腾了N久,最后也没顺利用上。
    9Fun 是不是打算租国外的服务器,然后自已架设维护虚拟主机卖啊?客户群定位是哪些啊?像我这种小型博主,几乎是不会去细究背后虚似主机的系统、线路、VPS之类的,只要用得舒服,顺畅就好。

    • 9fun 说:

      我没打算卖虚拟主机。。。我没这么多时间维护啊。呵呵。自己架设更蛇壬震捌龙龙申商点,没别的,不过也贵点。

  8. 那自己要有服务器啊

  9. 洛奇亚 说:

    解释得非常好,以前不明白的东西现在清楚多了。我是用LNMP来架设的,只是因为方便。

  10. 卢松松 说:

    我有自己的独立服务器 就是因为线路不好,我才用IDC的虚拟空间的,线路问题是个大问题

  11. 瓜瓜 说:

    做个记号,我会常来的。

  12. doff 说:

    个人博客没有必要用vps,非常麻烦,

    要练习的话可以装个双系统在linux下设置环境,,
    流量大的话,可以考虑godaddy的云主机

  13. 小丰子 说:

    终于更新了,好好读读

  14. Ray Chow 说:

    你也不说说现在推荐哪个线路

  15. 恩 不错 学习了

  16. skyline 说:

    我觉得迅雷在上面这么多网站之中访问是最慢的,我是广东电信。

  17. miracle 说:

    he目前不错,常上的一论坛,linode的vps,走he.net,我还没见抽风过

  18. u特尔 说:

    需求还没有那么大~~

  19. hqwxyz 说:

    好复杂,小白飘过

  20. ppg 说:

    也入住了linode vps了,确实很爽,之前在dreamhost安家

  21. danefy 说:

    单单安装了webmin / Virtualmin 就占用280m内存了么? 还有就是 webmin / Virtualmin 支持nginx管理么?

  22. 貌似很复杂,我现在用的是主机屋的免费空间,反正在V5的天朝下,基本上有什么调调我就说给自个听听。。。

  23. NightWind 说:

    唉,我还用着个免费的服务器呢,俺穷啊。

Trackbacks/Pingbacks

  1. 架设博客服务器要注意什么? | This Is NetSurf Blog
  2. 架设博客服务器要注意什么 | 站长学苑·资讯

Leave a Reply

*允许匿名评论