显示标签为“空间”的博文。显示所有博文
显示标签为“空间”的博文。显示所有博文

2012年10月17日星期三

WordPress空间转移到Godaddy免费空间的过程小结

自从Godaddy的免费空间没有广告以后,我就试图换用Godaddy的免费空间,现在把空间迁移的过程小结一下。

1、安装WordPress程序


问题:直接安装WordPress失败

Godaddy的空间控制面板中存在直接安装WordPress程序的链接,但是直接点击却无法安装,据说是免费空间不提供此功能。

解决:手动安装

通过FTP上传WordPress程序压缩包,然后解压缩即可。

2、MySQL数据库转移


问题1:数据库无法成功转移

通过phpMyadmin备份数据库,然后通过phpMyadmin恢复数据库,出现错误,提示信息为“#1062 – Duplicate entry ’2′ for key 1
Duplicate entry ‘%s’ for key %d 错误编号:1062”

尝试:不通过phpMyadmin来恢复数据库,而是通过Godaddy空间的MySQL数据库自带的数据库还原功能。具体步骤是:
1、通过FTP将数据库备份文件上传到godaddy主机根目录下的_db_backups目录内(如果_db_backups目录不存在,就手工创建),数据库备份文件后缀需为.sql(如果是.txt需要改为.sql)。

2、进入主机管理面板Host control center后,点击菜单Databases,然后点击子菜单MySQL,进入MySQL数据库管理界面。

3、点击要导入的数据库后面的小铅笔符号(此符号为数据库编辑图标)。

4、点击小铅笔符号后进入MySQL数据库编辑界面,然后点击菜单Restore。

5、点击Restore后展开一个界面。这个界面里列出主机根目录下_db_backups目录里的.sql文件。选择要恢复的.sql文件,或者要导入的.sql文件,然后点击橙色Restore按钮。这样系统就开始将选中的.sql文件中的数据导入到MySQL数据库中了。

不过我通过以上步骤来试图恢复数据库,几次尝试都没有成功,作罢。

解决:通过WordPress备份插件WordPress Database Backup来备份数据库

出现数据库无法成功转移的原因是mysql数据库版本不同而导致Wordpress数据库导入出错,我通过此插件重新备份数据库,然后通过phpMyadmin恢复数据库,结果成功了。但是出现了下面一个问题。

问题2:文章正文出现乱码,显示的是一连串的问号“?”

明眼人一看便知这是数据库编码的问题,由于两个数据库编码不同而产生数据库的内容乱码了。

我开始尝试通过phpMyadmin来反复修改数据库的编码,比如latin1和utf8等。可是不管我把数据库的编码修改成什么类型,最终还是不能解决问题。

解决:通过cosdbrecover.php 方案

通过江东大哥的“WordPress数据库转移乱码解决方案”来恢复数据库,结果是出现了下一个问题。

问题3:问号变成了乱码

虽然问题还没有解决,但是我知道已经前进了一大步,因为这一堆乱码和源数据库中的乱码是一致的。

解决:WordPress数据库导入乱码

修改WordPress根目录下的confing.php配置文件,进行如下修改(就是去掉utf8):

define('DB_CHARSET', 'utf8');  →  define('DB_CHARSET','');

话外:在我尝试通过传说中的“帝国备份”来恢复数据库时,Godaddy的FTP File Manager出现了问题,显示" Cannot find home. Please try again in a few minutes. If the problem persists, please contact support." 或者 "Could not get directory info." 提示。

在我向Godaddy提交维修单之后问题得到解决。

2012年10月16日星期二

WordPress空间转移到Godaddy免费空间的过程小结

自从Godaddy的免费空间没有广告以后,我就试图换用Godaddy的免费空间,现在把空间迁移的过程小结一下。

1、安装WordPress程序

问题:直接安装WordPress失败

Godaddy的空间控制面板中存在直接安装WordPress程序的链接,但是直接点击却无法安装,据说是免费空间不提供此功能。

解决:手动安装

通过FTP上传WordPress程序压缩包,然后解压缩即可。

2、MySQL数据库转移

问题1:数据库无法成功转移

通过phpMyadmin备份数据库,然后通过phpMyadmin恢复数据库,出现错误,提示信息为“#1062 – Duplicate entry ’2′ for key 1
Duplicate entry ‘%s’ for key %d 错误编号:1062”

尝试:不通过phpMyadmin来恢复数据库,而是通过Godaddy空间的MySQL数据库自带的数据库还原功能。具体步骤是:

1、通过FTP将数据库备份文件上传到godaddy主机根目录下的_db_backups目录内(如果_db_backups目录不存在,就手工创建),数据库备份文件后缀需为.sql(如果是.txt需要改为.sql)。

2、进入主机管理面板Host control center后,点击菜单Databases,然后点击子菜单MySQL,进入MySQL数据库管理界面。

3、点击要导入的数据库后面的小铅笔符号(此符号为数据库编辑图标)。

4、点击小铅笔符号后进入MySQL数据库编辑界面,然后点击菜单Restore。

5、点击Restore后展开一个界面。这个界面里列出主机根目录下_db_backups目录里的.sql文件。选择要恢复的.sql文件,或者要导入的.sql文件,然后点击橙色Restore按钮。这样系统就开始将选中的.sql文件中的数据导入到MySQL数据库中了。

不过我通过以上步骤来试图恢复数据库,几次尝试都没有成功,作罢。

解决:通过WordPress备份插件WordPress Database Backup来备份数据库

出现数据库无法成功转移的原因是mysql数据库版本不同而导致Wordpress数据库导入出错,我通过此插件重新备份数据库,然后通过phpMyadmin恢复数据库,结果成功了。但是出现了下面一个问题。

问题2:文章正文出现乱码,显示的是一连串的问号“?”

明眼人一看便知这是数据库编码的问题,由于两个数据库编码不同而产生数据库的内容乱码了。

我开始尝试通过phpMyadmin来反复修改数据库的编码,比如latin1和utf8等。可是不管我把数据库的编码修改成什么类型,最终还是不能解决问题。

解决:通过cosdbrecover.php 方案

通过江东大哥的“WordPress数据库转移乱码解决方案”来恢复数据库,结果是出现了下一个问题。

问题3:问号变成了乱码

虽然问题还没有解决,但是我知道已经前进了一大步,因为这一堆乱码和源数据库中的乱码是一致的。

解决:WordPress数据库导入乱码

修改WordPress根目录下的confing.php配置文件,进行如下修改(就是去掉utf8):

define(‘DB_CHARSET’, ‘utf8’);  →  define(‘DB_CHARSET’,”);

话外:在我尝试通过传说中的“帝国备份”来恢复数据库时,Godaddy的FTP File Manager出现了问题,显示” Cannot find home. Please try again in a few minutes. If the problem persists, please contact support.” 或者 “Could not get directory info.” 提示。

在我向Godaddy提交维修单之后问题得到解决。

换用Godaddy的免费空间

几年前在Godaddy申请Jingfeng.info域名时,Godaddy大方地赠送给我一个免费的主机空间(Free Hosting  with Domain),可是这个空间存在广告,而且无法屏蔽。于是这样一个空间对我来说也就没什么用了,所以一直闲置在那里。

谁知道现在Godaddy赠送的免费空间里的广告突然没有了,而且它的配置相当给力(10G空间存储容量,300G/月的带宽),比我自己掏腰包购买的付费空间的还高很多,所以我一动心,又投怀送抱到了这里。

目前您所看到的这个WordPress网站,采用的是Godaddy的免费空间搭建的。

如果您也感兴趣,不妨也去试一试吧。

2012年10月15日星期一

换用Godaddy的免费空间

几年前在Godaddy申请Jingfeng.info域名时,Godaddy大方地赠送给我一个免费的主机空间(Free Hosting  with Domain),可是这个空间存在广告,而且无法屏蔽。于是这样一个空间对我来说也就没什么用了,所以一直闲置在那里。

谁知道现在Godaddy赠送的免费空间里的广告突然没有了,而且它的配置相当给力(10G空间存储容量,300G/月的带宽),比我自己掏腰包购买的付费空间的还高很多,所以我一动心,又投怀送抱到了这里。

目前您所看到的这个WordPress网站,采用的是Godaddy的免费空间搭建的。

如果您也感兴趣,不妨也去试一试吧。

2011年11月11日星期五

别了,免费空间

本人的博客在上马的第一天使用的是免费的域名和免费的空间,免费域名陪我走过四个月之后我更换了收费的域名,免费的空间一直用到昨天。

当时搭建博客是无欲无求的,只是想在网络上有个“记事本”,所以一直以来在乎的很少(花费的心思和财务等)。

在一年多里,免费的空间我只用过两个,第一个使用的就是ATBhost.net,也就是现在的NPH(NoPayHost.com)的前身。有一天ATBhost升级说:“免费的账户拖慢了服务器,我们已经到了不能忍受的程度了,免费的账户限期升级到发贴维持的账户(Post4host)。”当时我没有住及时看邮件,而又很少登录论坛,所以我的账户被灭了。更可恨的是ATBhost无限期停止新用户注册。

之后找到了Sitefrost,它是一个只提供免费空间的家伙。开通空间时很是费劲,和论坛的管理员PM了十几条消息,比如“你为什么需要免费空间”,“你会在空间里放些什么东西”,“放的那些玩意儿是否侵权”等等。不过最后还是通过注册,开通了空间。但是Sitefrost明显没有ATBhost稳定,几乎一个星期就要Down一回。忍忍还算过得去。

大约过了两个月,ATBhost开通了新用户注册,我赶紧注册帐号把网站迁移到它上面去。就在我离开Sitefrost一个月之后,管理员宣布不再提供免费空间,论坛只作交流用。我很庆幸及时跳上了另一条大船。

ATBhost的免费空间比较稳定,一个月可能会Down个一两次,不过在勤恳的管理员的努力下,一般两三天就能恢复了。

今年的8月26日,我收到一封ATBhost的邮件:“目前ATBhost变换了户主,我们和前户主对域名和服务器的价钱进行商榷,可那家伙坐地起价,我们不能忍受他这样卑鄙的无耻行径,决定换个域名和服务器。目前的服务器四天后完蛋,大家赶快做个备份举家迁移吧。”

就这样ATBhost变成了NPH。我顺利申请了每个月发10贴的Post4host帐号。可是换主之后的NPH远没有以前那么稳定。十月中旬宕机了四天,还没等回过劲儿来十一月初又出问题。管理员在论坛里的说明是:服务器中的某个账户存在恶意代码,造成了严重错误,导致免费账户的所有“数据丢失”。

有些人就不忿儿地说:“为什么你们不备份数据,导致我的重要数据丢失。”得到的答复是:“我们也没有办法,租用服务器需要花费巨额的费用,不可能为免费账户备份数据。”

我就像是个卖臭豆腐的,在人家屋檐下找了个摊位经营,突然狂风袭来掀翻豆腐摊,所有的臭豆腐付之于地。找户主理论:“放你家门口的豆腐摊怎么不帮忙好好照看。”人家说:“你又没有给钱,我凭什么。”

我当时心情很委屈。就像肚子被搞大,找那个男人理论,他却说:“你又不是处女,怎么知道是我的”。

这次的事故比以往都严重,管理者承诺的恢复时间从12小时到72小时再到几天,一直从上周五等到这周三。

我失望了,失落了。放弃了在屋檐下摆摊的生活,租了一个收费的小门面。

在这里多谢半月博客的enoit,他推荐我使用老薛主机。我试用了它的“免费试用5天”的服务,感觉速度和服务上确实很好。之后就选择了每月几块钱的“DIY美国空间”套餐。

免费是个好东西,它激发了我把玩的兴趣。如果这些开始没有免费的存在,我想我也不会试图“花钱瞎鼓捣”的。但是如果想玩认真点的话,我想你迟早会和它说Goodbye.

2011年8月31日星期三

cPanel面板下的WordPress空间迁移三步走

备份

WordPress最重要的两个部分是整站系统文件和数据库文件。备份整站系统文件可以采用FTP下载的方式,也可以在cPanel中来备份。cPanel备份的方法是:在文件(file)中选择(backup),在“部分备份”中选择“下载主目录备份”。同样在“下载MySQL数据库备份”中备份数据库。当然数据库的备份可以在phpMyadmin中进行。

还原

主目录文件的还原和数据库的还原也是在“备份”页面中进行的。主目录的还原是“还原主目录备份”中选择相应的备份文件点击“上传”即可,数据库还原是“还原 MySQL 数据库备份”中选择相应的文件。

连接

第三步就需要把WordPress系统文件和数据库相连接。在“数据库”中进入“MySQL数据库”。首先在“MySQL用户 添加新用户”中创建新用户,用户名和密码参考wp-configs中的记录。或者创建用户名和密码以后修改wp-configs中相应的记录。也就是说这里创建的用户名和密码要和wp-configs中相一致。然后在“向数据库添加用户”中把刚才创建的用户和上传的数据库相连接。

2010年7月31日星期六

网站空间数据自动备份的实现

对于Webmaster来说,网站空间数据的备份可是头等大事。首先,你不能保证网站服务器能经得起百年一遇的故障。其次,你不能阻止别有用心的人对你网站的光顾和作为。 网站建好之后,数据库可谓是网站的核心,对他的优化和备份尤显重要,下面来介绍一下使用cPanel的时钟任务进行数据库的备份。

  • 数据库优化


进入cPanel,再进入“时钟守护作业”,在“Common Settings”选择好命令运行的时间周期,在“Command”中填入一下语句:mysqlcheck -Aao --auto-repair -u[数据库名] -p[数据库密码]

上面的数据库名和密码一定要紧挨着u和p,中间没有空格(下同)。

  • 数据库备份



  1. 在FTP根目录下新建一个文件夹backup

  2. 新建文件dbbackup.sh,文件的内容为:



    cd /home/[username]/backup #切换到工作目录 
    stamp=$(date +%y%m%d) #獲得當前時間
    mysqldump -u[数据库用户名] -p[数据库密码] [数据库] > db_backup_$stamp.sql #導出數據庫
    bzip2 -z -9 -f db_backup_$stamp.sql #壓縮數據庫
    mutt [邮箱地址] -a db_backup_$stamp.sql.bz2 -s "database backup" #郵件發送
    rm db_backup_$suffix.sql.bz2 #移除臨時文件 





  3. 使用FTP上传工具,上传到backup文件夹中。注意传输模式为ASCII,不然会出错。

  4. 修改dbbackup.sh的权限。修改方法是,cPanel中找到“文件管理器”,选择dbbackup.sh文件并修改权限为755

  5. 进入“时钟守护作业”,设置好运行时间,然后在“Command”中填 “/home/username/backup/dbbackup.sh

2010年7月25日星期日

网站主机流浪记

AtbHost是我使用的第一个国外免费主机空间,10年7月7日停止注册,23日清除没有升级的免费账户。由于一时错过了升级时间,账户被清除了。被迫寻找其他的免费主机,寻找的标准是:1、PHP 2、数据库MySql(不想更改代码) 3、FTP(方便文件管理) 4、cPanel(方便网站整体管理) 5、支持SSH(climb over the wall)

一般的PHP空间前两个都能具备,后三个支持的就不多了。下面的是谷歌一下上面的五个条件,自己作为小白鼠亲自试验的结果:

  • CJB.NET很容易就申请下来了,上传不支持FTP, 更不支持脚本,更别提PHP,ASP了,放弃。

  • PurgeHosting.com的billing account很快申请下来了,后面的(free hosting account)两天都没反应。

  • WebKrib同样两天没有回复结果。

  • Fibre-Hosting.com很顺利申请下来了,我查了一下两个服务器状态都是offline的,没有敢用。

  • megabyet.net可能被墙了,给的二级域名和Cpanel地址都不能访问,没有用。

  • freespaceproject.com和上面的一样,不能访问。

  • OpenWebster很不错,需要的都能满足,最不方便的是它会随机给你生成一个用户名和密码,这个用户名也是cPanel的用户名,包括数据库名。总体来说用起来不错。

  • 110mb.com申请下来也很容易,不支持cPanel面板。

  • zymic.com只是欢迎一下,两天后没有回复结果。

  • freewebhostx.com没有cPanel面板,只有简单的面板。

  • webfreehosting.net不支持cPanel面板。


SiteFrost.com,找到这里停止了,因为找到想要的了,它和AtbHost提供的服务相像,没有过多的限制,且管理严格。先申请论坛账户,然后发帖量达到一定后才能申请相应的免费空间,而且每个月必须发够足量的帖子数才能维持空间。这就是这两天网站空间流浪轨迹,想找一个免费的功能强的稳定的主机服务器着实不易,也让我知道免费的网站空间是极其不稳定的,数据的备份工作是必不可少的。