最近在折腾我的VPS,一开始用的是debian5后来又安装了Apache,为什么?就是好玩(其实是因为apache+nginx环境配置失败了,只得重装,笑)
但是CentOS+LMAP+Webmin的环境配置好后,出现了一个问题。
就是添加的虚拟主机不生效,我的Apache根目录下是http://www.tao66.net这个站。
之后我将http://www.codeeye.org(也就是我的博客)绑定到了虚拟主机上,可是当我访问http://www.codeeye.org的时候就自动跳转到了http://www.tao66.net,也就是说虚拟主机的设定没有生效。
这是为什么呢?仔细查看了webmin里虚拟主机的各项设定没有任何问题,在以前的debian5上也没有这个问题。
究竟是为什么呢?最后仔细看了一下apache的配置文件“httpd.conf”这才找到问题的原因。
问题就出在NameVirtualHost *:80这个配置项上。
CentOS编译的Apache默认将这项配置给注释掉了,没有这项,虚拟主机的配置是不会生效的。
只要修改去掉NameVirtualHost 这项前面的注释就正常了。
说真的这个问题在debian上我没遇到过,说不准只有rh系上才有这个问题。
Httpd就是我们俗称的LAMP中的A-Apache。作为目前应用最广泛的PHP web服务器,大多数的web服务器(VPS)上装的都是Apache(注意CentOS下为httpd,而debian下则是Apache2,实际上是一个东西。)
因为刚搬到沈阳,尚且使用着一台老爷机电脑,启动个eclipse内存就只剩下70M了,如果再安装Tomcat+Mysql环境废柴真不敢想这老爷机会慢成啥样 ,于是决定在自己的VPS上搭建一个Tomcat的调试环境。来对自己编写的代码进行调试。但是目前VPS的80端口已经被httpd占用(因为博客放在这台VPS上,所以httpd是绝对不能取消的。)如果单单再安装一个Tomcat服务器那么他只能使用8080端口。每次调试都要在网址后面加:8080说真的很麻烦,于是废柴就在想,如何将Apache和Tomcat进行整合,让它俩公用80端口。
Read the rest of this entry »
因为现在美国VPS的价格越来越低,所以不少人都买了自己的VPS。Windows VPS因为系统和虚拟软件都是收费的,所以价格要比Linux高出将近1倍,而且windows对php程序的支持是没法和LAMP(Linux+Apache+PHP+Mysql)相提并论的,所以如果你使用的是php程序(如wordpress,dedecms,discuz等)那么Linux绝对是降低成本并获得高性能的不二选择。
但是目前国内使用Linux的还比较少,为什么呢?并不是因为Linux的性能不好,而是Linux服务器版的纯命令行操作让中国人觉得很头痛。那么不是Linux技术大神就不能用linux VPS/服务器了吗??非也非也。
这里废柴要为大家推荐Webmin。为什么推荐Webmin?因为它免费,因为它功能强大,因为它能让linux操作系统的管理更人性化。
了解Linux服务器的人应该都知道Linux服务器是不能装desktop的(为什么?一个是desktop会浪费Linux服务器的系统资源,第二个是可能会引入不必要的漏洞。)
这里废柴要推荐以下webmin这款基于web的Linux系统管理工具。有了它,linux的管理会变得很方便很简单。
首先说下,如果要安装Webmin,系统需要先安装两个东西,一个是 OpenSSL(如果没有这个Webmin根本无法安装。)另一个是Net::SSLeay(如果没有这个的话Webmin是无法开启SSL的)。
Read the rest of this entry »
如果你在网上搜索“Linux 免费虚拟主机控制面板”的话,我想你一定会看到ispCP这个名字。
有些人把IspCP吹捧的很神,但是就从头段时间使用的情况来说,我觉得它很垃圾。
首先一点,IspCP,绝对不适合用来做生产环境(虚拟主机商),除非你是技术大神,所有的BUG你都能自己解决,否则我奉劝你抛弃IspCP,花点钱买Cpanel,IspCP的BUG很多,尤其是使用过程中,你总能遇到很多这样那样的bug,其中一个很严重的bug就是部分地区的用户试用IE无法登陆控制面板,登陆后会显示空白页(虽说这个问题可以通过换用非IE内核浏览器来解决,但是你不可能逼着你的用户去改变他的浏览器吧,这是不现实的。),这个bug从1.0.5版本就存在,很多人都反应过,可是到1.0.6官方都没有解决,而且反应这个问题的帖子基本没人搭理。
第二点:配置文件混乱,默认功能不足。IspCP的配置文件我觉得很混乱,散落在很多文件夹中,如果想要增加一个功能或者开启一个模块支持就要修改很多文件。这点绝对是噩梦,而且默认情况下很多功能都没有开启,例如最典型的就是对.htaccess的支持,印象中这个功能默认是开启的,但是不知道为什么1.0.6中却没有开启。要知道这个可是wordpress伪静态的必开功能。
第三点:绑定域名极其郁闷,IspCP在绑定域名的时候不是将域名绑定到根目录的文件夹下,而是在根目录(是/htdocs)的上级目录里又创建一个和域名同名的文件夹。然后里面有个/htdocs文件夹,你要把站点文件放在这里。而且不管你怎么设置目录,都要接受这个/域名/htdocs的摧残。好如果是绑定域名的话无所谓了,问题是绑定subdomain的时候,居然也是在子目录里默认创建一个/htdocs的节点,我真的很无奈。
第四点:无尽的bug,在使用ispCP的时候,我解决bug的时间远比我建站的时间要长,phpmyadmin的bug尤其多,最严重的就是导入数据库页面居然是空白页(虽然最后解决了,但是耽误了我很长时间。)控制面板存在的意义就是为了让用户获得方便,而它却增加了用户的工作量,不知道这是不是本末倒置了。
第五点:同样无尽的未知BUG,不知道你一天会被你用户烦多少次,这是无法预知的。
综上所属可以看出来IspCP作为生产环境是肯定不行的。
那如果我自己用呢?我绝对也不会用IspCP,首先一个虚拟主机管理系统耗费的资源绝对比单独的LAMP环境要多。而且,就像上面说的,用来解决BUG的时间都超过建站的时间了,那我还用它做啥?
如果是个人使用的话,我觉得用Webmin绝对要好过使用IspCP。
以上就是在使用过IspCP后的感受,人云亦云原来是这么可怕。
博客最近经历了灾难性的数天,头段时间打算将博客转移到我的VPS上。
当时听说Apache+Nginx的组合可以大幅提高网站的执行速度和负载量。
于是就配置了一个。
结果当博客转移上去后,灾难降临了。因为nginx无法支持wordpress的伪静态规则。导致文章均无法浏览,间接导致博客当机N天。
最后无奈下只能换回Apache。
经过这次灾难得到了一个教训,不要盲目的追求这些东西,我承认nginx+apache的确可以提高网站的执行效率,但是我觉得这个东西并不适合wordpress。
最后为我的博客当机的这几天哀悼,只希望百度和google别拿我开刀就好。
头段时间废柴说了如何在Linux上解压缩zip压缩包。
今天来说下如何在Linux下将文件或者文件夹压缩成Zip档案。
其实之所以研究了这个主要是因为最近要转移网站,单独下载的太慢,于是就想要在服务器上架进行压缩然后上传到新服务器上解压。
如何进行.zip文件的解压我上一篇文章已经提到过了,请查看debian5 Linux系统解压.zip文件
其实压缩也差不多,首先我们要在Debian5上安装zip
执行:apt-get install zip
安装完成后就可以压缩了。
单独压缩文件执行:zip <压缩包名称> <要压缩的文件名(多个文件用空格分割)>
压缩整个文件夹执行:zip -r <压缩包名> <要压缩的文件夹名>
例如,我的网站存储在htdocs文件夹里。
只需要进入htdocs的上级目录(直接用完整路径指定也是可以的),然后执行zip htdocs.zip htdocs就可以开始压缩了,等待压缩完成后会在目录里生成一个htdocs.zip的压缩文件,用ftp软件下载,上传到新服务器上再解压,OK完成。
如果是指定文件的话,例如我想压缩htdocs中的wp-cron.php和wp-config-sample.php两个文件,只需要进入目录。
执行zip html.zip wp-cron.php wp-config-sample.php即可。
是不是很简单呢?
经过漫长的等待(其实头几天因为时间原因一只没管博客),今天终于看到了wordpress简体中文官网上更新了3.01简体中文版。
泪奔中~~3.01我终于等到你了。
第一时间备份数据库,更新。
不错不错,模板也要更新了,把现在的模板更新到了最新版,惊奇的发现模板变丑了~我哭,但是不知是不是我的错觉,速度变快了,嘛,算了~
至此告别2.X时代,进入3.X,Madao还会继续走下去~
最近老板要做一个法律方面的知识库。
在程序选择方面着实纠结了一阵子。最后将目光锁定在了国内很火的DedeCMS和国外的免费程序Joomla。
两者同为CMS系统。经过几天对两套程序的试用最后我选择了Joomla,并不是因为DedeCMS不好,只是我觉得它不适合在这种设定下的我。
这里我不想去讨论它们谁好谁不好,这是没有任何意义的,不同的程序适合不同的人,没有最好的程序,只有最适合你的程序。
DedeCMS集成的功能特别多,这意味着它适合傻瓜式建站,更适合于大型的门户类网站。但是也带来了一个问题,系统比较臃肿,有用没用的功能一大堆。这对于想建立一个门户类网站却又没什么技术的人来说是很方便的,但是对于有具体需求的人来说又变成了地狱(因为你要花费更多的时间去去除那些你并不需要的功能。)DedeCMS的优点很显然易见,因为是国内原生程序,中国用户群很庞大,相对相关帮助也很多,可以迅速找到并解决困扰自己的问题。还有就是上面所说的功能齐全(对于没技术却又想快速建站的站长来说这是一个优点。)
Joomla,国外著名的开源CMS系统。初始安装的系统很简洁,没有其他乱七八糟的功能(老外的光荣传统,简洁至上)。后期可拓展性很高。对于有特定需求,而且对功能要求不多的朋友,Joomla的纯净是一个优势,它能让你更快速更方便的定制自己的网站。后期需要其他功能的时候也可以安装插件来进行拓展。这点对于我来说算是优点,但是对于技术不高的新手站长来说这又变成了噩梦(初始系统过于纯净,对于新手站长来说感觉上手很难),作为一个国外的开源CMS,Joomla在国内的用户群并不是很大,相应中文文档比较少。E文不好的站长出了什么问题也无法快速的找到自己想要的帮助文档。这个也能算是一个缺点把。
综上所述,DedeCMS更适合傻瓜式快速建立起一个功能齐全的门户网站,Joomla则更适合自己定制自己的网站。大家需要根据自己的需求来选择适合自己的程序。还是那句话“没有最好的程序,只有最适合你的程序。”
头段时间在淘宝上订了一套PSP的UMD《初音未来:歌姬计划2》。
卖家发货很快,最让我想不到的是顺丰快递的高速度。
废话不多说直接上图上真相~

从深圳到沈阳只用了不到一天,不得不说,牛X~~