搬家到瑞豪开源(RASHOST)的VPS

2011年7月21日 | 分类: 生活琐碎 | 标签:

原来在大猫的庙里的空间到期了,正好一起想玩玩VPS,就跑到瑞豪开源(RASHOST)弄了份VPS,主要是看中他家的VPS好久了,虚拟技术是XEN的很难超售,还有一点就是100M共享带宽不限流量,虽然是最低配置,但怎么也是自己说了算了,而且月付只有68元,很划算,心里很兴奋。

本来想着最简单的装上就行,弄了个CentOS,结果默认还的lighttpd那个用不明白,还自带了个叫kloxo的控制面板,装了一堆东西,虽然可以不用命令行来操作了,但总感觉别扭,一想算了,还是重做个系统吧。
内存小没办法只能装个32位的系统了,跑到ras-shell里看看都有什么吧。

OS List:
0 : CentOS 5.5 (14M 760M 2.6.18)
1 : CentOS 5 with Kloxo (21M 1.2G 2.6.18)
2 : Debian 5 (12M 478M 2.6.26)
3 : Debian 6 (7M 590M 2.6.32)
4 : Fedora 13 (14M 628M 2.6.33.4)
5 : Gentoo 2010.0 (15M 1.9G 2.6.31.6)
6 : Ubuntu 10.04 LTS (16M 561M 2.6.33.4)
7 : Ubuntu 10.10 (16M 548M 2.6.33.4)

看了下Debian 6内存和空间占用都比较少,就装这个了。
不到一分钟就装好了,然后直接console进系统shell。

apt-get install apache2 php5 mysql-server php5-mysql

速度飞快,一会就装好了,直接把原来的代码扔到/var/www下就完事了。

后来看了下内存,居然全总都占用了,我是用free -m看的,实际占用的内存高达100M,这可不行,要是访问量再大一点直接就废了。

原来系统没有虚拟内存,加上先。

cd /var
dd if=/dev/zero of=swapfile bs=1024 count=262144
/sbin/mkswap swapfile
/sbin/swapon swapfile

用/sbin/swapon -s看了下,没问题

vi /etc/fstab

加上下面这行

/var/swapfile swap swap defaults 0 0

嗯,原来瑞豪开源(RASHOST)的VPS是自带swap的,只是我不知道,今天细查之下才发现,原来在/dev/xvda2里了。
输入

fdisk -l

得到如下信息

Disk /dev/xvda1: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0×00000000

Disk /dev/xvda1 doesn’t contain a valid partition table

Disk /dev/xvda2: 268 MB, 268435456 bytes
255 heads, 63 sectors/track, 32 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0×00000000

Disk /dev/xvda2 doesn’t contain a valid partition table

嗯,直接用上。

/sbin/swapon /dev/xvda2

然后还得加在/etc/fstab里这样重启后就可以自动启用了。

/dev/xvda2 swap swap defaults 0 0

嗯,这回好点了,不过也是治标不治本,内存占用是少了,这是因为使用了虚拟内存,可虚拟内存毕竟是硬盘没有内存快,没办法,只好把apache2给换成了nginx。
php5也换成了php5-fpm。
可源里没有php5-fpm,网上找了下,发现在packages.dotdeb.org里面有,于是…

vi /etc/apt/sources.list

后面加上

deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all

下载并添加证书

wget http://www.dotdeb.org/dotdeb.gpg
apt-key add dotdeb.gpg

然后更新下源

apt-get update
apt-get upgrade

卸载同时清除原来的LAMP软件与配置

apt-get purge apache2 php5 mysql-server php5-mysql

安装LNMP

apt-get install nginx php5-fpm mysql-server php5-mysql

设置下mysql的安全

mysql_secure_installation

重新启动LNMP。

/etc/init.d/mysql restart
/etc/init.d/php5-fpm restart
/etc/init.d/nginx restart

OK,这样就行了。
看下内存占用

free -m

total used free shared buffers cached
Mem: 172 89 83 0 14 37
-/+ buffers/cache: 36 136
Swap: 255 0 255

实际占用只有36M,哈哈,nginx真不错,速度也快多了。
以后有时间再慢慢优化了。

P.S. 时区忘记设置了,否则计划任务的时间可能不对了

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  1. 2012年9月29日21:34

    转载走了!希望博主多发好文章。。

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。