在CentOS 5下编译nginx的RPM包

Posted by zuzhihui in Linux技术 on 2008/06/01 with No Comments

首先下载nginx的源代码,我下载的是rpm源码包,下载地址从rpmfind.net上找的:

ftp://rpmfind.net/linux/fedora/development/source/SRPMS/nginx-0.6.35-2.fc9.src.rpm

安装编译工具和所需要的库:

yum install -y make rpm-build pcre-devel zlib-devel openssl-devel perl-devel gcc

运行如下命令编译RPM:

mkdir -p /usr/src/redhat/SOURCES
rpm -ivh nginx-0.6.35-2.fc9.src.rpm
cd /usr/src/redhat/SPECS/
vim nginx.spec #remove the perl-devel dependency
rpmbuild -bb nginx.spec

然后编译出来的RPM就在 /usr/src/redhat/RPMS/i386/nginx-0.6.35-2.i386.rpm

在96M内存的VPS上跑高性能的LAMP应用WordPress

Posted by zuzhihui in apache on 2008/06/01 with No Comments

通常情况下,在一个96M内存的VPS上安装apache2,mysql,php5之后再安装一个wordpress,那么apache在相应三五的连接请求之后,VPS的内存就几乎快要用完了,这时候如果连接请求不断增加,VPS将会内存耗尽,内存耗尽之后,无论有没有swap,CPU的占有率就会很高。我们RasHost VPS已经有很多客户都碰到过这种情况。实践证明,96M内存的VPS使用Apache跑PHP的应用不能支持大的并发。主要原因就是apache mod_php的内存占用比较高。

为了解决这个问题,我们采用了Nginx FastCGI PHP MySQL的方案。Nginx是Web Server的后起之秀,性能比Apache高出不少。实践证明Nginx FastCGI PHP MySQL比Apache PHP要节省资源!

在Linux VPS下配置Nginx FastCGI PHP MySQL需要如下几个步骤:

  1. 配置nginx fastcgi php mysql的环境
  2. 安装wordpress
  3. 配置nginx URL rewrite用以支持wordpress的永久链接。

对于第一步,请参考我们以前的博客:

  1. 在Ubuntu 8.04 LTS(hardy)下安装配置nginx和fastcgi方式的php
  2. 在CentOS5下安装配置nginx fastcgi php mysql

对于第二步,安装wordpress跟在apache下一样,不再罗嗦了。安装完wordpress后就可以正常使用了,如果想要启用wordpress的不带问号方式的永久链接,则需要进行第三步。

第三步,我配置的永久链接是这个形式:/index.php/%year%/%monthnum%/

我的VPS不能访问了,怎么办?

Posted by zuzhihui in vps技术 on 2008/05/30 with No Comments

注意:本文内容已经过时,VPS重启请参考 http://rashost.com/blog/ras-shell-manual 的restart功能

由于各种原因,有时候VPS会出不能访问的情况,这时候应该先确定VPS的不能访问属于哪个情况,常见情况有如下几种:

  1. ping不通,其他任何服务也都不能访问
  2. 能ping通,但其他服务(比如HTTP,SSH和远程桌面)不能访问

这两种故障情况的解决方法如下:

ping不通,任何服务都不能访问

造成这种情况有两个可能的原因:

  1. 从VPS到你的PC机之间的网络线路出现了问题
  2. VPS本身有故障了,比如死机了

解决方法:先到下面的站点来traceroute一下VPS,看看VPS是否是通的。

  1. http://www.linkwan.com/gb/broadmeter/ 能从很多个地方开始traceroute测试,强烈推荐!
  2. http://tool.chinaz.com/Tracert/ 能从福建电信和广东电信开始traceroute测试

如果从这些地方traceroute能通,则说明VPS到这些检测点之间的网络线路是好的,这说明从VPS到你的PC机之间的网络线路有了问题,请参考这篇文章来解决问题。

如果都不通,则说明VPS本身有故障了,请登录 rashost.com 在你的控制面板里软重启你的VPS,重启后几分钟如果VPS还没有起来,这时候可以先硬关机,然后再开机。

能ping通,但其他服务不能访问

这种情况的原因很可能是VPS太忙了,VPS太忙的原因很可能是内存用完了。点击查看为什么内存用完之后VPS会特别忙?

同样的解决方法,登录 rashost.com 在你的控制面板里软重启你的VPS,重启后几分钟如果VPS还没有起来,这时候可以先硬关机,然后再开机

如果以上方法不起作用,请马上联系我们来解决!

常用的vsftpd配置

Posted by zuzhihui in Linux技术 on 2008/05/28 with No Comments

vsftpd是一个优秀的ftp服务器软件,下载量巨大的Linux Kernel的官方站点 http://kernel.org 就是用vsftpd来做ftp服务的。 下面是我常用的vsftpd的配置,开启了匿名ftp和本地用户的写权限:

listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_umask=002
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
dirmessage_enable=YES
xferlog_enable=NO
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem

怎样免费试用VPS

Posted by zuzhihui in 价格付款 on 2008/05/28 with No Comments

注:本文的内容已经过时,最新的测试VPS流程请参考 http://rashost.com/blog/test-vps-first

瑞豪开源VPS承诺给客户提供一天到两天时间的免费试用期限,无论是Linux VPS还是Windows VPS都支持免费试用。免费试用通常会在一个小时之内开通,试用流程如下:

  1. 如果您没有在我们网站注册,请先注册,无论是购买VPS还是免费试用VPS都需要先注册;
  2. 产品页面,点击选购相应型号的VPS,仅仅是选购,无需付款;
  3. support@rashost.com发邮件说明:您选购的VPS名称和您准备用VPS做什么应用;
  4. 我们的工作人员将会审核,审核通过后为您开通VPS,并回复邮件。

如果您选购的是Linux VPS,我们的审核很简单。 如果您选购的是Windows VPS,那请务必在邮件里面说明您准备用VPS做哪些应用,您拥有的域名是什么。我们对Windows VPS的试用审核比Linux VPS的审核要严格,原因是曾有极少客户在试用Windows VPS期间做非法活动。

Windows VPS的免费控制面板dotnetpanel express

Posted by zuzhihui in Windows技术 on 2008/05/27 with No Comments

今天无意发现了一个Windows下的免费控制面板DotNetPanel Express,网址是http://www.dotnetpanel.com/ 。该公司的DotNetPanel 有三个系列:DotNetPanel Express Edition,DotNetPanel Standard Edition, DotNetPanel Enterprise Edition。其中Express版本是供VPS使用的,免费的。Standard版本是供小型虚拟主机提供商使用的,收费的。Enterprise版本是给中大型企业使用的。

我们会对该控制面板进行评估,评估完成时候推给我们的客户!

Linux VPS的轻量级控制面板Lxadmin免费试用

Posted by zuzhihui in Linux技术 on 2008/05/27 with No Comments

昨天晚上就已经安装调试成功了,目前只能在CentOS 5 VPS上安装。

我们已经建立了两个安装了Lxadmin的VPS,邀请了两个客户进行试用。如果您想体验一下Lxadmin,请邮件联系我们 support@rashost.com 我们会开通免费试用的。

一个自动生成Favicon.ico文件的网站

Posted by zuzhihui in 网站建设 on 2008/05/26 with No Comments

地址是 http://www.html-kit.com/favicon/ 。本博客的favicon就是用它生成的。

它能生成3种格式的:

  1. 16×16 & 32×32 兼容的gif格式
  2. 动画的gif格式
  3. PNG格式的预留图片

很不错!

瑞豪开源VPS特价促销中

Posted by zuzhihui in vps技术 on 2008/05/26 with No Comments

瑞豪开源是目前国内唯一一家基于开源的Linux/Xen虚拟化技术的VPS主机供应商。公司专注于开放源代码的Xen等虚拟化技术,在Linux/Xen虚拟化技术方面拥有多年的研究管理经验。我们坚信基于开源技术的虚拟化解决方案能大大降低企业的信息化成本。我们的宗旨是:为客户提供一流的技术服务,提供具有高可靠性(Reliability),可用性(Availability),可服务性(Serviceability)的VPS主机。瑞豪开源 — 基于Linux/Xen的VPS服务专家!

瑞豪开源的VPS全部位于北京的三线机房(网通,电信和铁通),无论用户身在什么地方,都能流畅访问。另外我们的VPS有多种操作系统供客户选择,包括Windows 2003 Server, Debian Linux, Ubuntu Linux, Centos Linux等。

目前我们的VPS正在特价促销中,96M内存的Linux VPS特价 58元/月。除此之外还有其他很多种不同型号的VPS,详情请访问 http://rashost.com/http://rashost.com/

系统维护记录

Posted by zuzhihui in Linux技术 on 2008/05/25 with No Comments

这两天,我们的一台Xen VPS Host主机的的硬盘也“地震”了。这台主机上有两块硬盘坏了。但是由于做了RAID,数据一点没有丢失。这次事故使部分客户的VPS中断了,尤其是一些做新闻的客户,比如 汶川地震网等,我们深表歉意,我们会尽力杜绝此类事件的发生。

这台VPS Host一共三块硬盘,前两块做了RAID1,上面安装了操作系统,放着所有VPS数据。第三块硬盘没有做RAID,用来备份数据。昨天晚上,我收到主机上SMARTD发来的邮件报告第二块硬盘检测失败。这时第一块硬盘很正常,所以系统还是没有受到影响。但是这时候由于没有了RAID,系统就处于不安全的状态,因为如果第一块硬盘再坏了,系统就不能在线运行,只能从第三块硬盘手工恢复数据了。为了消除这个状态,我们把第三块硬盘的数据清理了一下,然后把第三块硬盘加入RAID。这样虽然没有了备份空间,但系统稳定了。

下午大概三点的时候第三块硬盘也坏了(第三块和第二块是一起购买的)。我们立即派人联系服务器经销商,取了两块新的服务器硬盘,赶赴IDC。在只有一块硬盘的情况下,系统也是在线的。关键是这时候系统由于需要重启了,而重启失败了。后来发现启动失败的原因是由于/etc/fstab文件中有第三块硬盘的分区,这个分区的文件系统检查标志是打开了的,所以启动过程要检查这个分区,发现错误后就不继续了,要输入root密码才能进入一个shell。如果不是这个启动失败,断线时间能缩短一些。

在IDC换了硬盘后,系统能够正常访问了。由于RAID重构是在后台进行的,所以系统的IO在重构过程中比较繁忙,VPS中应该能感觉到。

经过这次事件,总结了几点经验教训:

  1. 客户的数据是最重要的,RAID一定要坚持做,数据安全方面任何环节不能忽视
  2. 一台主机上的硬盘要不同批次的,最好是要不同品牌的,因为同一批硬盘的质量往往类似,如果一个出问题的话,这个批次的其他硬盘也有可能要出问题。
  3. 要注意Linux的fstab文件,不重要的分区不要加入检查标志,否则这个分区检查不通过,系统将不能正常启动起来。

目前国内有VPS市场服务名声不好(google关键字 “vps 服务差 OR 骗子公司 OR 垃圾” 可以看到),而我们一定要对客户负责,真诚。不管在价格方面还是服务方面都对客户透明,对所有人统一标价,服务不到的地方要反省而不是欺骗或者隐瞒。我以前在国外某VPS公司的一段兼职经验让我看到国外多数VPS公司的服务还是比较真诚的,我们确实应该好好学习。

Back to Top

2007-2017 © 北京瑞豪开源科技有限公司 京ICP备13004995号-2