在微博的来源显示中链接自己的网站以增加访问量——以微博和人人为例

社交网站几乎已经成为了我们日常网络生活中不可缺少的一部分。发布一条微博,或发一条人人状态,就会被很多人看到。社交网站一般都会在发布的微博/状态旁边显示来源,而这些来源一般都是社交网站本身。其实,这些来源是可以修改的,我们可以按照自己的需要,将其更改为符合自己宣传需求的来源,并且使得看到这条消息的朋友点击来源后可以直接跳转到我们自己的网站。如果应用合理得当,这将可以很好地帮助我们在社交圈内宣传我们的网站。今天我以新浪微博和人人网为例,叙述一下怎样设置显示来源。设置来源的效果如下图所示,分别为新浪的微博和人人网状态。

继续阅读

另类的网站计数器——CGI编程的简例及其相关编程规范

最近事情比较多,也没有怎么更新文章。正好昨天突然想到要给这个小站的底部放一个访问计数器,就是“您是本站第XXX位访客”这样的。用PHP实现当然很简单,但是今天我不用PHP,而用C语言来编写这个网站计数器的后端。通过这个很简单的例子,我们可以体会到CGI编程的作用和相关规范。

继续阅读

多IP情况下Apache虚拟主机配置文件的写法

有时,我们为一台服务器或者VPS分配了多个IP,我们希望给每一个站点分配一个独立的IP,或者将其中的几个IP分配给一个网站,这些需要我们手动更改Apache的虚拟主机配置文件以满足我们的需求。

我们知道,虚拟主机的配置部分是逐个写在<VirtualHost *:80>…</VirtualHost>这一部分中的,而*就代表了IP地址。有很多朋友不明白这里的*是什么意思,以为就是代指任意IP地址

继续阅读

脚本实现别人免费给自己发短信

最近在做一个网站在线监控的东西,里面有一步是一旦发现网站不在线就立即给手机发短信。这个功能显然可以用收费短信实现,但我更希望能得到一个免费的短信接口。稍微想了一下,我能想到的免费给自己发短信的方式有两种,第一个是飞信,第二个是139邮箱。至于飞信,由于API接口我实在是编不出来,于是果断转向了139邮箱。它是中国移动提供给手机用户的邮箱产品,往这个邮箱里发邮件时,手机会自动收到提示。这样,我们就可以实现外部应用或其他人免费给自己发短信。基于这一点,我编写了下面的简单脚本,我是在Sina App Engine上做的这个脚本,放在其他机器上只需要简单改动即可。

继续阅读

Ubuntu下邮件服务器Zimbra的安装和配置

Zimbra是一个非常著名的高端开源邮件服务器,号称“协同办公系统”。Zimbra提供非常友好的人机界面,优秀的邮件处理和收发性能,以及丰富的功能,是企业搭建邮件服务器的非常不错的选择。今天我来介绍一下Ubuntu系统中Zimbra的安装和配置。

首先需要说明的是,Zimbra丰富的功能和优秀的处理能力决定了它需要很大的系统资源。我自己安装测试后,发现zimbra运行时内存占用将近2G,因此如果VPS的内存小于2GB的话,我不建议你安装Zimbra套件。准确地说,我建议您将Zimbra安装在一台内存4G以上的独立服务器上。另外,最好不要在安装Zimbra的机器上再安装其他的web服务器如Apache和Nginx等,以免影响Zimbra的正常使用。

继续阅读

Suse环境下LAMP的搭建

Suse是一套最初由德国人开发的成熟的Linux发行版,也是一款非常适合用于构建网站的Linux发行版。今天我来介绍一下Suse系统下LAMP环境的搭建和网站部署。我的测试环境是Suse 12.1 32bit,其他版本应该相仿。

首先,我们要了解一下Suse下的包管理器。和CentOS中的yum, Debian中的apt-get等类似,Suse下也有包管理器,而且还有两个,一个是yast2,一个是zypper,这里采用zypper进行安装。

继续阅读

给VPS增加交换内存

我们使用VPS时常常苦恼于有限的内存。尤其是一些小内存的VPS,不得不执行各种优化以节省内存占用。因此,我们可能会需要为自己的VPS增加一块交换内存,即SWAP。SWAP其实是一块硬盘上的区域,系统会将内存中暂时不用的信息转移到SWAP区中,需要用到时再从SWAP中调入内存,这样就实现了内存的扩大。其原理和Windows系统中的页面文件(pagefile)类似。下面我们介绍怎样为系统添加SWAP内存。需要注意的是,OpenVZ虚拟的VPS不支持SWAP空间,网上有人声称可以用脚本的方式在OpenVZ虚拟的VPS中设置SWAP区,我将在文末说明这种方法的错误之处。Xen和KVM虚拟以及vmware虚拟的一般都是支持的。

继续阅读

修改SSH登录提示内容

有时我们在登录VPS的SSH时,会看到一段欢迎文字,尤其是国内的VPS或者云主机,有时甚至是一段广告,因此我们可能会希望更改这段欢迎信息,将其修改为我们需要的信息。比如下面这张图:

继续阅读

WHMCS的安装

WHMCS是一套成熟的主机/域名以及其他产品的销售/客服系统,程序使用PHP+MySQL编写,可以方便地整合cPanel, Kloxo, VirtualMin, Plesk, DirectAdmin等多种主机控制面板,是出售空间等相关产品/自动开通主机的非常好用的工具。今天我来介绍一下WHMCS的安装,这里以VPS为例来进行介绍。

继续阅读