DiaHosting官方博客正式开通

Posted on 星期五, 八月 28, 2009 in 官方最新消息

该博客主要用于发布DiaHosting的最新动态,以及相关教程。

希望大家多多支持

DiaHosting 1月30日更新

Posted on 星期一, 二月 1, 2010 in 官方最新消息

1. https://cp.diahosting.com增加VPS控制功能,目前可以进行开机,关机,重启。
重装系统还是需要通过我们的xen-shell来进行。

2. 所有新的VPS将使用pvgrub, 通过pvgrub,VPS将不再使用我们主服务器上的内核,而是使用VPS内的系统内核,这将使我们的VPS更加接近真实环境,同时用户可以自行更新内核。

3. 得益于pvgrub, 我们的VPS将完美支持32位操作系统,使用32位操作系统可以明显减少内存的消耗。

4. 增加如下操作系统支持:
debian 5 32bits
ubuntu 8.04 32bits
ubuntu 9.10 32bits
ubuntu 9.10 64bits

5. 增加一个集成gnome图形操作界面的CentOS 5模版,使用非常简单,安装完成后,直接使用VNC访问  ip:1  即可

谈谈限制流量和不限流量的区别

Posted on 星期二, 一月 5, 2010 in 未分类

由于很多站长对限制流量和不限流量的VPS存在着误区,本文将通过介绍一些基本概念以及通过一些实际案例来讲解限制流量和不限流量之间的区别。

当购买美国服务器的时候一般会有两种选项:

1. 不限带宽,限制流量:
即100M独享,限制2000G流量。超出2000G,需要另外支付流量费。

2. 限制带宽,不限流量:
即10M独享带宽,不限流量。通过简单计算即可得出,如果服务器24小时都一直跑满10M的带宽,一个月总共最多可以使用掉3000G的流量。但是一般正常情况下流量都是有高低峰,比如夜间流量会明显小于白天。对于10M带宽的服务器一个月一般流量使用情况也就2000G左右。

我们DiaHosting所有服务器都是标配100M独享带宽直接接入机房高达50Gbps的主路由,直接保证了所有客户的网络质量。
也许有客户问,如果和您VPS同一个母机的VPS占用了100M带宽怎么办,很简单,我们会马上联系机房,将服务器临时升级到1G带宽,来满足大家的需求。

以下流量图为我们一台母机一个月的流量情况,从图中可以看到,高峰期的时候,我们服务器的带宽使用高达40M,一个月总共消耗了近7000GB的流量,可以想象,如果我们把带宽限制到10M的话,所有客户几乎会流失70%的访问量。也许有客户问,为什么我们服务器能用这么多的流量,而不是2000G,答案很简单,我们购买了大量的流量以供我们客户使用,这也是为什么我们VPS价格会贵一些。
mrtg

客户案例

以下流量图为我们一些高端客户的流量图:可以看到,该客户每天使用的流量就高达150G,一个月高达4500GB,如果这位客户的VPS是在一台限制10M带宽的服务器上,结果很会怎么样呢?

如果您的站点流量非常大,请联系我们客服,我们可以给您提供经济实惠的大流量解决方案。

客户1:
traffic_case1

客户2:
traffic_case2

流量和PV之间的换算

对于我们最低端的VPS,我们提供了200G的流量,如果您觉的200G估计只够一个blog,那估计一台10M带宽的母机估计也就只能放10个blog。

答案当然是错的,我们将通过计算来得出200G到底能跑多少PV:

200G相当于每天可以使用6G多一点的流量,对于一般站点来说,如果图片不是很多,一个页面60KB大小,我们简单计算一下:

6G = 6 * 1000 * 1000 KB
所以每天可以跑的PV大概为 6 * 1000 * 1000 / 60 = 10W PV

当您的站点跑到了10W PV,估计您早该换更高端的VPS了吧?

PPTPD一键安装包

Posted on 星期三, 十二月 16, 2009 in Linux基础教程

系统要求:CentOS 5 32bits/64bits。

使用方法:

wget http://www.diahosting.com/dload/pptpd.sh
sh pptpd.sh

安装完成后会提示vpn用户名和密码。

VPN用户管理:
直接编辑/etc/ppp/chap-secrets文件,按照相同格式添加用户名和密码即可。

如何使用VNC连接Xen Windows VPS

Posted on 星期天, 九月 13, 2009 in Xen-Shell教程

我们所有Xen Windows VPS均提供VNC访问接口。

使用VNC连接Windows 桌面有如下优缺点:
优点:
1. 与Windows内部没有任何联系,比如您的Windows VPS网络出现问题,比如禁用了网卡,这个时候,你是无法通过远程桌面连接的。但是你依然可以通过VNC连接您的Windows 桌面。
2. 安全性, 您甚至可以禁用远程桌面,只用VNC连接您的Windows 桌面。
3. 进入安全模式, 您甚至可以通过我们的VNC进入您的Windows VPS的安全模式。
4. 从光盘启动, 比如您的Windows VPS出现故障,导致无法启动,但是C盘数据又非常重要,您可以使用类似的PE工具光盘,来修复您的Windows系统,但是您需要联系我们客服,提供相应的ISO镜像给我们。
5. 总之使用VCN访问您的VPS,相当于您就站在您的VPS面前,您可以做任何您想做的事情。

缺点:
速度较慢! 正常情况下不建议使用VNC连接您的VPS.

使用方法:
下载VNC客户端,这里推荐使用tightvnc,  本地下载

使用步骤1:
打开下载的vnc客户端
vnc1
步骤2:
点击connect之后,会提示您输入您的vnc密码,输入密码后,您就可以看到您的Windows桌面啦
vnc2

如何通过web方式查看流量使用情况以及历史纪录

Posted on 星期五, 九月 4, 2009 in 官方最新消息

现在起所有VPS用户(Hyper-V Windows VPS用户除外),可以访问cp.diahosting.com查看VPS的流量使用情况以及历史纪录。

用户名为为您的VPS用户名,即xen-shell用户名。
密码为您的xen-shell密码。

如果您无法登陆请与我们客服联系。

部分功能截图:
cp1
cp2
cp3

下一步要做的:
加入CPU使用率历史纪录
加入磁盘使用率历史纪录

一些客户对DiaVPS的评价(有图有真相)

Posted on 星期三, 九月 2, 2009 in 官方最新消息

DiaVPS从开始运营到现在已经走过了半年,让我们来看一下客户对我们的评价。

review1

review2

review3

review4

review5

review6

review7

Linux命令行基础

Posted on 星期一, 八月 31, 2009 in Linux基础教程

在讲具体的命令之前,先介绍一下Linux命令行的一些常识:

  • 一条命令一般的格式是这样的:命令名称 [参数] [路径],[]代表可以省略,省略路径表示适用当前路径。
  • 路径有相对路径和绝对路径两种,绝对路径是以根目录(“/”)为起点的,如/home/shine代表根目录下面home目录中的shine子目录,相对路径指的是以当前路径起点的路径,如当前路径为/home,shine/doc代表的绝对路径是/home/shine/doc,“.”代表当前目录,“..”代表上一级目录,例如前一个例子中使用./shine/doc效果是一样的。“~”代表的是当前用户的主目录,如果当前是以shine这个用户登录的,则~/doc也可以达到上面的效果。
  • 如果你不知道一个命令怎么用,可以使用man这个命令来查阅,但一般我们只是记不清命令的具体参数,只要在命令名后加–help就可以了,如ls –help。
  • 命令运行过程中如果想退出却不知道怎么做,一般应该可以尝试Ctrl+C、Ctrl+D、exit、logout、quit。

cd 改变路径,例如cd /可以把路径切换到根目录下,用户登录后的默认路径为自己的用户目录,使用过程中也可以通过cd或者cd ~回到用户目录。
ls 显示指定目录下的文件和目录,ls -a可以显示包括隐藏文件在内的所有内容,ls -l为列表显示。
su 切换到root身份登录
logout 注销
mkdir 新建目录,默认指定的路径中有不存在的父目录会出错,使用-p参数即可。
rm 删除文件,默认不能删除目录,使用-r参数可以递归删除目录及其内容。
mv 移动文件
cp 复制文件,默认不能复制目录,使用-参数可以复制目录及目录内的所有项目。
cat 显示文件内容
echo 回显输入的内容,可以用来显示一些环境变量的值,如echo $PATH
ln 建立链接,有软链接和硬链接之分,一般用-s建立软链接。
tar 打包程序,配上一些参数可以实现压缩/解压功能,一般我们在使用VPS中解压用得比较多,使用参数-xvf解压*.tar文件,使用-xzvf解压*.tar.gz,使用-xjvf解压*.tar.bz2,如果需要解压*.zip或者*.rar文件,需要安装相应的压缩软件,用unzip和unrar命令解压。
df -h 查看硬盘使用情况
du -sh 查看该目录或文件的大小
top 查看进程状态,这里有一篇介绍
free 参看内存状态
chmod 改变文件权限
chown 改变文件的所有者和所有组
yum CentOS/Fedora中的软件包管理器,在Ubuntu/Debian中使用的是apt软件包管理器。
nano/vi 文本编辑器,vi的基本入门可以看这里,不再详述。

其他常用命令还有sort、find、make、adduser、passwd、pwd、who、whoami、grep、less、export等等。

为PHP安装mbstring扩展

Posted on 星期一, 八月 31, 2009 in Linux基础教程

如果运行phpMyAdmin发现如下错误:
The mbstring PHP extension was not found and you seem to be using a multibyte charset. Without the mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results.
是因为没有mbstring扩展所致,解决方法如下

在SSH登录LINUX后执行以下命令:

1.执行
yum install php-mbstring

2. 修改php.ini (这一步非常重要, 部分lxadmin版本无法自动修改)
echo ‘extension=mbstring.so’ >>/usr/local/lxlabs/ext/php/etc/php.ini

3. 重启web service
如果是apache: service httpd restart
如果是lighttpd: service lighttpd restart

4. 安装成功

lighttpd + LxAdmin/kloxo 环境下安装ZendOptimizer

Posted on 星期一, 八月 31, 2009 in 未分类

首先使用您的root帐号以及密码SSH登陆到您的VPS,如果密码忘记可以联系客服人员帮您取回密码。

然后依次输入以下四条命令来安装Zend(方便阅读起见分别用四种不同颜色标注各个命令):

第一步    cd /usr/local/src

第二步    wget http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

 

第三步   tar -xzvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

第四步   ./ZendOptimizer-3.3.3-linux-glibc23-i386/install.sh

注意,第四步里 Zend 前面的./  也要复制

 

接下来就安装屏幕提示来进行操作,安装过程中需要注意的是

1:php.ini配置文件目录是:/etc

 

2:Web Server使用的是lighttpd,而非apache,这个需要安装您VPS的实际情况来进行选择

 3:其他选项按默认的设置即可
如果是安装上述步骤安装的话,那么只需要在SSH里使用vi编辑器将下边内容添加至php.ini尾部即可

 

      [Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
zend_optimizer.version=3.3.3
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

 

最后输入以下命令重启webserver即可生效
/etc/init.d/lighttpd restart

另外关于linux 下 vi编辑器的用法请移步至此:

http://blog.diahosting.com/linux-tutorial/linux-vi/

安装完成后配置域名目录下php.ini文件
/etc/php.ini是总的配置文件。还有一个具体的配置文件位于:/home/httpd/需要支持Zend的域名/php.ini,这个文件也要设置下。
把php.ini文件下的[zend]段落复制下来,再添加到/home/httpd/需要支持Zend的域名/php.ini文件中。

linux下vi编辑器命令大全

Posted on 星期一, 八月 31, 2009 in Linux基础教程

进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename….filename :打开多个文件,依次进行编辑

移动光标类命令
h :光标左移一个字符
l :光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾

屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入文本类命令
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行

删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本

搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换

选项设置
all:列出所有选项设置情况
term:设置终端类型
ignorance:在搜索中忽略大小写
list:显示制表位(Ctrl+I)和行尾标志($)
number:显示行号
report:显示由面向行的命令修改过的数目
terse:显示简短的警告信息
warn:在转到别的文件时若没保存当前文件则显示NO write信息
nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符
nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始
mesg:允许vi显示其他用户用write写到自己终端上的信息

最后行方式命令
:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d :将n1行到n2行之间的内容删除
:w :保存当前文件
:e filename:打开文件filename进行编辑
:x:保存当前文件并退出
:q:退出vi
:q!:不保存文件并退出vi
:!command:执行shell命令command
:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入
:r!command:将命令command的输出结果放到当前行

寄存器操作
“?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字
“?nyw:将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字
“?nyl:将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字
“?p:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字
ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。

Tags: ,