Loading...

俺的香港云主机也双倍内存啦

Filed under: 网站技术,虚拟主机 — 江东 @ 2013-05-20 18:15:46 才(3)条评论

迎合潮流需要,香港云主机现在内存加倍。

即1G ram的套餐,价格为修改为原来512M的套餐。512M的套餐不再保留,因为价格不变,没意义保留。

如果你的是老的套餐,请后台提交工单要求免费升级内存,升级很简单,你只需要重启一次你的云主机即可自动升级到新的内存。

 

老的香港VPS没法修改,除非您在新的平台开通云主机,这点非常抱歉。

如果你需要在新的平台开通云主机,老的vps可以按使用时间比例退款到您的帐户。当然,需要到后台提交工单。

新的美国云主机 1G的价格将会为90元,敬请期待。

有需要,猛击这里

iptables屏蔽各国IP脚本下载

Filed under: 网站技术,虚拟主机 — 江东 @ 2013-05-15 19:30:50 才(5)条评论

由于现在成千上万的肉鸡对wordpress进行疯狂的攻击,所以部署一个防火墙很重要。

经过对homezz cdn日志分析,我发现主要的攻击IP都是 俄罗斯,土耳其,还有中国的福建莆田(个人的发现结果,请禁止任何地域攻击)

所以,经过搜索,我整理一个屏蔽俄罗斯和土耳其IP的脚本,供各位下载使用。

运行方式很简单,下载下来,bash b.sh即可。

要清楚也简单 iptables -F; iptables -X

 

利用rsync在两台服务器之间定期同步数据

Filed under: 网站技术,虚拟主机 — 江东 @ 2012-04-03 11:27:25 才(4)条评论

首先,在两台服务器A和B同时装上rsync。

centos:yum install rsync -y

debian:apt-get install rsync -y

这里我们假设B是备份服务器,A上所有的改动都同步到B上去.

在A上输入 ssh-keygen。命令(一路回车):

ssh-keygen

输入ssh-keygen将会显示如下结果

Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
d7:15:ad:ff:37:99:4b:c8:01:20:b2:8b:1a:2b:2d:1f root@030.homezz.com
The key’s randomart image is:
+–[ RSA 2048]—-+
| . . . .. |
| o . . ..|
| . . .. |
| . . …. |
| . . . S . .. . |
| .+ . . o .|
|ooE o .+|
|.o . .+o|
| . .+|
+—————–+

我们将创建好的公钥上传到B服务器,命令如下

scp /root/.ssh/id_rsa.pub root@B的ip:/root/.ssh/_pub

提示的时候输入密码,该文件即上传到了B服务器。

ssh登陆到B服务器,运行命令 cat /root/.ssh/_pub>>/root/.ssh/authorized_keys

在B服务器中,打开ssh配置文件 vim /etc/ssh/sshd_config,删除 #PubkeyAuthentication yes 这行前面的#

重启sshd: service sshd restart

现在,从A服务器 ssh root@Bip 看看是否可以无密码登陆了?如果上面步骤无误的话,是肯定可以无密码登陆了

 

现在在A服务器上开始运行rsync做一次数据同步

/usr/bin/rsync   -rvuog   /www/*  root@B的ip:/www/

这样就会将A /www/  下的所有文件,同步到B服务器的/www/下,第一次运行时间会很久。如果A上有文件不存在了,你同步的时候也需要B服务器上的文件也同时删除掉,那么参数添加一个 –delete

/usr/bin/rsync   -rvuog    –delete  /www/*  root@B的ip:/www/

第一次同步完毕之后,在A服务器上创建一个cronjob,定期执行同步。

命令为crontab -e,

然后输入

0 */12 * * * /usr/bin/rsync   -rvuog  –delete /www/  root@B的ip:/backup/file.homezz.com/ >/dev/null 2>&1

表示12小时同步一次。

注意,若你数据量过大,不建议同步周期太频繁,否则会导致不可预料的错误。个人觉得12小时或者6小时比较合适

如何恢复误删除的lvm

Filed under: 虚拟主机 — 江东 @ 2012-03-31 17:56:14 只有1条评论

先找到备份日志的位置
vgcfgrestore -l /dev/vps/homezz

然后根据显示的内容找到你最后一次操作的备份文件
如 /etc/lvm/archive/VolGroup00_0000009.vg

运行恢复命令 “vgcfgrestore -f /etc/lvm/archive/VolGroup00_0000009.vg /dev/vps”

运行
lvchange -a y /dev/vps/homezz
最后 /dev/vps/mars
搞定。
当然前提是删除lvm之后,没有任何其他磁盘写入操作

(2)如何在cpanel上建立自己的网站之:mysql数据库的设置

Filed under: 互联网事,网站技术,虚拟主机 — 江东 @ 2011-03-02 17:25:21 只有1条评论

首先,给新手普及一下mysql设置的几个必要的参数

  1. 数据库服务器:也就是mysql所在的服务器,一般的虚拟主机都在本机上,所以多为“localhost”,homezz没有特殊申明的地方,数据库服务器都为localhost;
  2. 数据名:这个很好理解,就是你的数据库叫什么名字;
  3. 数据库用户和密码; 在一个数据库服务器中,可以创建无数个数据库用户
  4. 授权。数据库用户和数据其实无关,除非你给这个用户授权可以操作改数据库。

明白了上面4点,下面我们开始进入cpanel,若不知道如何进入cpanel,请看前文:(1)如何在cpanel上建立自己的网站之:主域名的绑定操作

点击mysql向导,开始创建数据库

(read on …)

(1)如何在cpanel上建立自己的网站之:主域名的绑定操作

Filed under: 互联网事,虚拟主机 — 江东 @ 2011-03-02 16:19:43 才(2)条评论

如果您是新手,请必须仔细阅读本系列文档(如果您要在QQ上问,我们只能将下面的文字手工再次复制给您,因为我们的回答和下面的文字是一模一样的)

不要嫌弃本系列文章太长,因为若您这点耐心都没有,那么您学习使用cpanel系统将会消耗掉更多的时间。

首先,开通虚拟主机的时候,我们会要求您填写一个主域名,一旦虚拟主机开通,该域名就会自动的绑定到了您的cpanel帐号上,并且对应的目录是/public_html 和 /www, 这个两个文件夹其实是一个文件夹,而且不可改变。

主域名既然已经自动绑定到cpanel上了,那么该域名不需要再次到cpanel中进行绑定(所以,看到这里,您应该明白,如果要添加其他域名,首先应该要到cpanel中进行绑定,而不是仅仅将域名的IP地址指向我们这里就可以了)。

到你注册域名的地方,将域名的DNS修改成本站的,那么你的cpanel系统就会负责自动解析域名,等待生效即可。

或者,到你注册域名的地方,将域名的A记录修改成你帐号对应的IP地址即可。注意,我们提到的是或者,因为DNS负责域名的解析,一旦DNS修改成我们的DNS了,原来注册域名的地方是无法再次给你解析的。

本步骤常见的疑问:

  1. 在主域名生效之前如何访问我的网站?
  2. DNS解析要多久才能生效?
  3. 域名的DNS该怎么修改?
  4. 域名的A记录该怎么修改?

下面逐步回答:

  1. 在域名生效之前,请修改你本机的host,该文件在C:/WINDOWS/system32/drivers/etc 下,用记事本打开 hosts这个文件,假设你的域名是www.homezz.com 对应的IP地址是 202.115.22.194,那么请在hosts文件中新增两行202.115.22.194  www.homezz.com  和 202.115.22.194  homezz.com
    一键登录到cpanel中之后即可查看你帐号对应的IP地址

  2. DNS生效时间:这个问题答案很简单,和你当地的网络相关,可能马上,可能一个小时,可能12个小时,但是一般来说24小时之后肯定生效;
  3. 域名的DNS如何修改。到你域名注册的地方,修改DNS,英文一般叫做 Name Server,国内的注册商,很多都不让修改DNS,所以放弃国内注册域名才是王道,附:homezz的域名是可以随意修改DNS的。
    您在homezz帐号的DNS可以到帐号详细信息中查看,如下图的DNS1 DNS2

    域名DNS是否生效,可以到homezz顶端“排障工具”中去查看

添加新的域名

一般来说,您可能与需要绑定多个域名,添加新的域名和上面主域名的解析只相差一个步骤,那就是需要在cpanel上进行绑定操作,所以下面还是一步一步的写下来。

1.修改域名的DNS

因为共享主机可以绑定很多域名,为了防止域名被别人误绑定,因此,在绑定之前需要将域名的DNS,国内的注册的域名无法修改DNS,所以在需要修改DNS的服务器中无法绑定(部分服务器不需要修改DNS,若您确实无法修改DNS,请在homezz后台自行更换到不需要修改DNS的服务器上去)。

在您注册域名的地方,将需要绑定域名的DNS修改成你在homezz主机指定的DNS(如下图)

如果你无法确定您的DNS是否修改正确,请点击本站的顶部的“排障工具”进行查询,如下如:

(read on …)

变态的智能DNS实现方法

Filed under: PHP,网站技术,虚拟主机 — 江东 @ 2011-02-19 21:28:56 才(17)条评论

在没事的时候,我总会想一些变态的方案来解决我的需求,刚才楼下散步的时候,又想了一个变态的智能DNS方案。

首先说需求背景:在将来的某一天,我会推出一个另外一个廉价但是靠谱的互联网服务,这个服务有个特点,就是需要大约10个或者更多位于全球的服务器来分发内容,服务器多了,就难免有某个服务器宕掉而无法检测到。

需求出来了:要求一旦有服务器宕,该服务器对应域名的IP就自动解析到其他任何一个可用的服务器的IP上,这样就保证分发服务器能达到100%的可用率。

可能这个时候有朋友就会跳出来说,用那种可以检测宕机的智能DNS啊,是的,解决方案就这么简单。不过既然我这篇日志提到的是变态的解决方案,肯定讲的不是常规的智能宕机检测DNS。

我的实现方式是这样的,假设需要检测的服务器有10台,那么我就在这10台服务器上分别配置服务器检测脚本,这个脚本的功能如下:

  1. 每几分钟检测其他几台服务器的web server的状态,10台一起行动,每台服务器被检测的时间间隔就很短,可能一分钟就能被检测一次;
  2. 一旦发现某台服务器宕机,利用enom的DNS API,自动将宕机服务器的域名如:server001.homezz.com 随机解析到其他未宕机的服务器;
  3. 于是乎,山寨的智能DNS就实现鸟;

脚本可以用shell,也可以用perl,甚至还能用php,实现起来相当简单。

欢迎专家在下面拍砖!

其实,熟悉我的人都知道,我很多解决方案都是自己想出来的,好的是,有些方法居然和大家通用的方案竟然一致,懒人就这样,不愿意接受传统东西,没办法!

Cpanel虚拟主机磁盘占用异常的检查方法

Filed under: 网站技术,虚拟主机 — 江东 @ 2011-02-12 10:56:47 才(4)条评论

有些homezz的用户不明白,为啥自己没有上传任何文件,磁盘空间就嗖嗖的增加了,眼看就要超出限额了。

但是你可知,程序自己也会写文件的,明白了这一点,那么请仔细回忆您最近对程序是否有所改动,如果实在回忆不起来,请登录到cpanel去寻找那些来历不明的文件吧。

首先从homezz后台一键登录到cpanel

点击“磁盘占用查看”,如下图: (read on …)