浏览模式: 标准 | 列表 Tag: vps

通过Vmware Player快速部署一台CentOS VPS

vmware player(免费软件)作为虚拟机软件功能足够支撑简单的需求,也不用功能更加强大的VMware Workstation(收费软件),虽然后者可以通过“补丁”破解达到免费的效果。

  • Vmware Player下载地址:http://www.xiazaiba.com/html/2975.html
  • centos ISO下载地址:http://mirrors.163.com/centos/6.5/isos/i386/CentOS-6.5-i386-minimal.iso

安装好Vmware Player后新建一个虚拟机,安装CentOS 6.5系统(需要512M的内存)。安装完毕后配置IP。

1、修改网卡IP:/etc/sysconfig/network-scripts/ifcfg-eth0 

  • BOOTPROTO=static
  • IPADDR=10.56.56.2
  • NETMASK=255.255.255.0 

2、修改网关:/etc/sysconfig/network(该网关方便多个IP公用)

  • GATEWAY=10.56.56.1

3、修改DNS:/etc/resolv.conf 

  • nameserver 8.8.8.8
  • nameserver 8.8.4.4

4、使新IP等配置生效

  • ifup eth0

Tags: vmware player, 部署, centos, vps

取消了一台linode的VPS

手里有一台Linode的vps从购买那天至今从未宕机过(持续在线时间:161天),因为业务上暂时不需要了,就先取消掉好了。

比较人性化的事情就是取消掉的VPS会当机把该支付周期内的尾款按照天数退回至账户余额。

我的这款VPS位于日本机房,配置如下:

CPU:4核心Intel(R) Xeon(R) L5520  @ 2.27GHz

  • 内存:512M
  • SWAP:512M
  • 硬盘:20GB
  • 价格:19.95美元/月
  • 支付方式:双币信用卡

所在母鸡IP:tokyo83.linode.com [106.187.33.95]

VPS分配的IP:106.187.98.14X

如果本文对你有帮助并且你需要购买,这是我的推介通道:

http://www.linode.com/?r=a2771ffdad86fad8ad4d07eeb7e661812bdbd906

Tags: linode, vps, 稳定性, 取消

CentOS Linux XEN / OpenVZ VPS 增加额外IP

手头有2台vps,分别是基于xenopenvz虚拟化技术,系统为centos linux

需要对他们增加额外的ip,XEN的默认网卡为eth0,OpenVZ的默认网卡为venet0,网卡的配置文件均位于/etc/sysconfig/network-scripts/目录下。

对XEN VPS进行操作如下: 

  • cd /etc/sysconfig/network-scripts/
  • cp ifcfg-eth0  ifcfg-eth0:0
  • vi ifcfg-eth0:0
  • 将其中属于eth0的信息修改为eth0:0然后退出保存
  • ifup eth0:0

eth0一般配置如下: 

  • DEVICE=eth0
  • BOOTPROTO=static
  • ONBOOT=yes
  • IPADDR=111.111.111.111
  • NETMASK=255.255.255.0

对OpenVZ VPS进行操作如下:

OpenVZ VPS有点特别,默认的venet0网卡存放的是ip为127.0.0.1,绑定ipv6地址(如果有),ipv4地址绑定在venet0:0上。以venet0:0为例,增加额外ipv4的ip。 

  • cd /etc/sysconfig/network-scripts/
  • cp ifcfg-venet0:0 ifcfg-venet0:1
  • vi ifcfg-venet0:1
  • 将其中属于venet0:0的信息修改为venet0:1然后退出保存
  • ifup venet0:1

venet0:0一般配置如下:

  • DEVICE=venet0:0
  • ONBOOT=yes
  • IPADDR=222.222.222.222
  • NETMASK=255.255.255.255

Tags: centos, linux, xen, openvz, vps, ip

Linux VPS快速搭建magento环境与迁移magento网站

手头管理的某台vps因为特殊原因不能继续使用了,挂在其上基于LAMP环境的magento网站需要迁移到新的VPS上,本文就magento程序的特殊性,记录一下新环境的快速搭建以及迁移magento网站。新VPS系统是centos 5 32bit,以下操作都是基于此。

首先为新VPS快速搭建运行magento程序必须的LAMP环境,首先安装:

# wget -c http://dl.wdlinux.cn:5180/lanmp_v20.tar.gz

# tar zxvf lanmp_v20.tar.gz

#sh in.sh (选择1回车:apache + php + mysql + zend + eAccelerator + pureftpd + phpmyadmin)

安装pdo_mysql扩展(magento必须)

# wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz

tar zxvf PDO_MYSQL-1.0.2.tgz

cd PDO_MYSQL-1.0.2

/www/wdlinux/php/bin/phpize

./configure --with-php-config=/www/wdlinux/php/bin/php-config --with-pdo-mysql=/www/wdlinux/mysql

make && make install

#echo "extension=pdo_mysql.so">>/www/wdlinux/etc/php.ini

#service httpd restart (重启apache使扩展生效)

# /www/wdlinux/php/bin/php -m (通过此命令可以看到php所加载的扩展,包括pdo_mysql,有问题可以根据提示进行修改,比如路径错误导致找不到,则建立正确的扩展路径,错误修改后再次执行上一条命令使扩展生效。

lanmp_v20.tar.gz已经配置集成了rewrite规则与innodb存储引擎的配置信息,方便了部署,所以快速完成环境搭建之后就可以开始迁移magento网站:

  1. 在新的VPS上建立与旧VPS一样的网站配置(网站、数据库、配置文件)
  2. 将旧VPS与新VPS的mysql数据库停用,在旧VPS上打包mysql数据库:mysqldump -h localhost -uroot -p magento > /root/magento_db.sql
  3. 采用最直接省事的scp工具进行迁移,因为旧VPS的ssh默认端口被我修改为2222,所以命令有所改变,先迁移网站:scp -r  -P 2222 root@8.8.8.8:/www/web/magento/public_html/ /www/web/magento/public_html/
  4. 再迁移数据库:scp -r  -P 2222 root@8.8.8.8:/root/magento_db.sql /root/
  5. 将数据库导入:mysql -h localhost -uroot -p magento < /root/magento_db.sql (之前测试过直接打包数据库迁移过来解压缩到数据库存储目录不成功,只能如此)
  6. 启动新VPS上的mysql服务,将域名解析到新VPS,解析生效后测试网站是否正常

迁移后的提醒:

  • 迁移网站后如果无法正常访问,而是跳转到默认模板之类的情况发生,将网站的errors目录下的local.xml.sample修改为local.xml,刷新后就可以看到出错提示。
  • 网站使用了rewrite,但是打开产品页面却跳转404页面,那么就手动将magento的.htaccess传到网站根目录。

Tags: linux, vps, magento, pdo_mysql, innodb

如何备份VPS数据

今天一个朋友问我是如何备份VPS数据的,索性撰文一篇,方便有需要的朋友。

首先,需要约定一下,本文主要是针对在国外,特别是VPS在美国的用户,国内VPS用户可以看本文前半部分即可,呵呵。

目前我所使用的VPS为centos linux系统,直接ssh登陆后将需要备份的数据进行tar命令打包(注意对mysql这类数据正被进程所使用中的服务要先进行关闭服务操作,否则数据损坏就不好了)。

将is36.com文件夹进行打包操作:#tar xvf is36.tar is36.com/

打包完成后使用mv命令将它移动到可访问的网站目录下,用迅雷工具直接下载,经测试,在夜里下载基本可以达到带宽的峰值,我所测试的是100M光纤,夜间下载数据包达到了3-5M/S。

好了,国内VPS用户看到这里就行了,下面讲的就是针对国外VPS用户二次备份数据:

根据我的经验,下载VPS上的数据包是非常快的,而要把数据直接从本地上传到服务器上,那是非常吃力的,即便是我测试100M光纤的上传速度也是不给力的。而我实际操作过程中是采用将数据先通过FTP上传到我国内的服务器上,然后在VPS上执行wget将数据包下载到VPS上,这中间的时间差,是我不想的。如果说下载数据到本地备份算是一次备份,那么将同样的数据包传到国外的服务器上就算是二次备份了。选择国外服务器有几点考虑:

  • 国外宽带足,网速快
  • 方便数据恢复(特别是重装VPS可以快速上传与下载)

经测试,从VPS上上传数据包到美国的付费FTP空间,平均速度达到1.8M/S,非常强势。

那么我们开始进行linux下ftp上传数据操作,centos默认是没有安装ftp客户端工具的,可以用yum命令安装:#yum install ftp

安装完成后我们就可以进行FTP上传备份数据:

  1. cd /back/ --转入数据备份目录
  2. ftp demo.is36.com --ftp到主机
  3. g --输入用户名
  4. is36 --输入密码
  5. put is36.tar --上传数据包
  6. bye --上传完毕退出ftp

下次需要数据包只要ftp上去get is36.tar即可。当然,如果你没有其他国外空间而且仅仅是为了临时保存一下数据,你可以咨询你的VPS提供商,一般情况下他们会提供一个临时的FTP或者帮你先保存下数据,我所选择的VPS服务商就很友好地帮我解决过这种问题。

网上有看到利用godaddy免费空间进行VPS数据定时备份到godaddy空间的,有需要的可以自行搜索一下。


最后,推荐一下本人使用的VPS提供商RASHOST 瑞豪开源 http://rashost.com 推荐他们的原因有3:我的VPS已经在上面稳定运行近2年;VPS不限流量;客服反应速度不错!具体可以看我的文章《使用RASHOST(瑞豪开源)vps一年之感

另外,本文中我所使用的FTP空间是著名的老鹰主机“Hawk Host” 详情请浏览:http://www.hawkhost.com/ (目前已经支持支付宝付款,4月份优惠码“April2011”在购买Shared Hosting型号主机可以获得首次50%优惠,也就是说最便宜的basic主机原价需要$39.48,折后折换成RMB就是130元左右,适合做外贸网站,3G的空间也适合备份数据。具体优惠码见:http://hawkhost.is36.com/

Tags: vps, 备份, 数据

如何检测VPS的虚拟化技术

本文转自:http://www.dmo.ca/blog/detecting-virtualization-on-linux/

Update: You may be interested in [[the perl module|perl-module-for-virtualization-detection]] implementing these tricks.

Frequently, our customers want to install our software in a virtual machine. This can be OK, but frequently they hit a CPU, memory, or IO limit caused by running in a constrained virtual environment. When this happens, we really like to know if they're running under virtualization when we try to support them. Here's some tricks to detect, from a shell, if the system is virtualized.

The first thing to check is dmesg. On a recently-booted system, checking the 'dmesg' command output may be sufficient. Otherwise, try "cat /var/log/dmesg" instead of "dmesg"

  • VMWare:

     # dmesg | grep -i virtual  VMware vmxnet virtual NIC driver    Vendor: VMware    Model: Virtual disk      Rev: 1.0   hda: VMware Virtual IDE CDROM Drive, ATAPI CD/DVD-ROM drive 
  • QEmu or KVM:

    If the "-cpu host" option has not been used, QEmu and KVM will identify themselves as:

     # dmesg | grep -i virtual  CPU: AMD QEMU Virtual CPU version 0.9.1 stepping 03 

    otherwise, the host's CPU information will be used both in dmesg, or in /proc/cpuinfo.

    However, you should see something like:

     $ dmesg | grep -i virtual  [    0.000000] Booting paravirtualized kernel on KVM 

    on newer kernels that understand that they're running under paravirtualization. (Thanks to René Pfeiffer for pointing this out)

  • Microsoft VirtualPC:

     # dmesg | grep -i virtual  hda: Virtual HD, ATA DISK drive  hdc: Virtual CD, ATAPI CD/DVD-ROM drive 
  • Xen (thanks, wardi and others)

    # dmesg | grep -i xen Xen virtual console successfully installed as tty1 
  • Virtuozzo

    # dmesg (returns no output)   # cat /var/log/dmesg (returns no output)   # ls -al /proc/vz veinfo  veinfo_redir  veredir  vestat  vzaquota  vzdata 

On longer-running systems, you may need to grep /var/log/dmesg instead.

If that doesn't produce anything useful, try using dmidecode to look at the BIOS information. Frequently, there will be at least one component identifying itself as virtualized:

  • VMWare:

     # dmidecode | egrep -i 'manufacturer|product'  Manufacturer: VMware, Inc.  Product Name: VMware Virtual Platform 
  • Microsoft VirtualPC:

     # dmidecode | egrep -i 'manufacturer|product'  Manufacturer: Microsoft Corporation  Product Name: Virtual Machine 
  • QEMU or KVM:

     # dmidecode | egrep -i 'vendor'  Vendor: QEMU 
  • Virtuozzo:

     # dmidecode  /dev/mem: Permission denied 
  • Xen:

     # dmidecode | grep -i domU        Product Name: HVM domU 

You should just examine the output of dmidecode directly rather than trying to grep as above, in case the output changes. QEMU, for example, doesn't report the vendor in all versions.

Next, check disk devices for identification as virtualized:

  • VMWare:

    # cat /proc/ide/hd*/model VMware Virtual IDE CDROM Drive # cat /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00   Vendor: VMware   Model: Virtual disk     Rev: 1.0    Type:   Direct-Access                    ANSI SCSI revision: 02 
  • Microsoft VirtualPC:

    # cat /proc/ide/hd*/model Virtual HD Virtual CD 
  • QEMU, KVM, or Xen:

    # cat /proc/ide/hd*/model QEMU HARDDISK QEMU DVD-ROM 
  • Virtuozzo:

    # ls -al /dev/vzfs b-----x--- 1 root root 0, 19 2009-04-06 15:04 /dev/vzfs 

If you've got tips for other virtualized environments, let me know and I'll add them to the list.

Tags: 虚拟化, vps

使用RASHOST(瑞豪开源)vps一年之感

先说明一下:本文有一半是软文(其实文章写出来都是软文,没硬文),另一半是使用rashost(瑞豪开源)一年时间的一个总结。前者是因为rashost最近推出一个“宣传瑞豪开源,免费送VPS内存”活动,后者是的的确确想要给自己的vps做个总结,写给想要了解rashost的vps服务的人。

各位看官,无论你是怎么看到这篇文章的,我只是实话实说,你可任意拍砖。


去年6月份笔者开始接触VPS,先玩了2个月的火山互联的免费linux vps:点击此处。后来因为国内政策缘故关闭了,不过据笔者了解已经于今年3月份恢复申请了,目前要求通过实名制验证方可续期免费使用。

到了7月份,笔者开始接触国内的VPS服务商,其中包括rashost:点击此处,有文有真相!

后来终于下定决心要买了,选择了最便宜的那一款(美国128M内存的Linux VPS)下手了,选择了年付,具体为何选择年付,见此

犹记得去年刚购买vps那会,通宵达旦把vps环境给整出来了,因为内存只有可怜的128M,所以我只能开最少的服务,将配置最优化,甚至为了节省空间,把网站的日志功能也关闭了,实在是窘迫。谁知还没等我把网站迁移上去,rashost居然出了个事情:线路故障(整个事情经过见此)。直到几天后方才恢复,不过rashost按照服务条款,给予了1个月的服务补偿,而于我个人而言,却只是损失几天时间获得了1个月的服务期,这一点我感觉rashost做得挺好。后来这款128M内存的型号硬盘升级了,也增加了免费的虚拟内存(swap),在一次更换物理主机的时候,硬盘就升级到了8GB。

到了9月份,rashost推出“在网站上链接到RASHOST,免费增加VPS内存”活动,笔者感觉不错,正好解决我的内存不足问题,后来内存免费增加了72M,合计为200M内存。

目前笔者的vps资源使用情况如下:内存占用(195-45-90=60M,这个成绩有点离谱)、硬盘使用量、持续稳定运行时间

我的vps内存与空间占用以及已经稳定运行时间.jpg

大小: 31.05 K
尺寸: 300 x 82
浏览: 108 次
点击打开新窗口浏览全图

当初考虑到网站的访问速度,笔者购买的vps是位于美国加州硅谷机房的,速度不能说快,但是绝对不慢(至少在杭州访问我的vps挺快的)。资料显示:硅谷位于美国加州,是美国大陆距离中国最近的地方,这里也是中国网络连接美国网络的第一站,所以硅谷的网络速度比较适合中国国内用户。

时间是证明价值的最好标准,一年过去了,如果说能够给rashost打个分数,我想还是5分(满分),rashost的John客服,给我留下了很深的印象,每次在gtalk上与他交流,一般都能马上得到答复并解决。

rashost的支付宝最新满意度情况:https://www.alipay.com/aip/aip_validate_statistic.htm?trustId=AIP06023206

rashost支付宝满意度.jpg

大小: 58.97 K
尺寸: 300 x 96
浏览: 59 次
点击打开新窗口浏览全图

从截图中可见,rashost是09年7月28日加入到支付宝特约商家的,而在至少2878单交易中,有3单给了1颗星,而给5颗星的交易达到2851单,如果只计算5颗星,那么rashost的服务满意度也有2851 / 2878 = 99.0618485%。那么为何要说至少2878单交易呢,因为笔者发现上面的最后一单交易居然11月份的,而我记得我的那单交易(7月31日)是第一笔通过支付宝方式购买rashost的交易。有图有真相,如下:

rashost交易记录.jpg

大小: 35.55 K
尺寸: 300 x 147
浏览: 48 次
点击打开新窗口浏览全图

我的vps.jpg

大小: 19.48 K
尺寸: 300 x 298
浏览: 51 次
点击打开新窗口浏览全图

如果你对rashost的VPS有兴趣,可以点击此处前往了解更多:http://rashost.com

Tags: 瑞豪开源, rashost, vps

快速恢复VPS

2010年1月5日下午17点,本博客所在的vps光荣“牺牲”(主机商RASHOST)重启了物理主机,这次重启不得了,直接导致我的VPS再也无法正常运行:原本20秒钟主机会重启完成,现在5分钟还是没重启好,重启完成后居然一个服务也启动不了。“杯具”了……

20点联系主机商,主机商为我重开VPS到另外一台物理主机上,我要求迁移网站的部分数据。主机商在24点前为我搞好了,最后,自己花了2个小时将整个VPS运行环境搭建设置了一番,历时2小时,节省下来的时间是配置文件用了之前的配置文件。


摘录一个链接(http://fendou.org/2009/10/10/install-centos-on-vps/)里面的技巧在重新搭建运维环境中居然用到了……

Tags: rashost, vps

Total:17123Next ›