月度归档:2013年08月

Chrome网上应用店开发者注册费的支付方法

要在Chrome 网上应用店上面发布插件,谷歌现在针对第一次发布应用的开发人员有一个要求:先支付 5 美元。并且需要使用 Google Wallet 支付。但支付的账单地址没有中国大陆的选项,也不能使用香港地址(http://www.zhihu.com/question/20086513)。

通过测试发现可以使用国内的国际支付信用卡(我用的是招行的VISA卡)、美国的地址完成支付。美国的地址可以通过以下网址随机生成。http://zh-cn.fakenamegenerator.com/

填写的时候除了姓名、卡号、cvv码填自己的,其他的都可以从随机生成的美国地址找,需要用到信息的如下图画红线的地方:

chrome-ex-de

 

参考:http://blog.csdn.net/anhulife/article/details/6637426

PHPWind 9.0 整站搬家教程

搬完了 WP,接下来就剩下 PW 了,网上搜索了下,基本上都没关于 9.0 版本的搬家教程,其他版本的也是很不靠谱。只好通过参考一些相关教程,摸索出了整站搬家的方法。

1,登录到 PW 后台,进入全局》站点设置》站点信息》站点状态设置,将网站完全关闭。

2,将网站的所以文件下载到本地,通过 phpMyAdmin 导出数据库到本地。

3,将网站文件上传到新的 VPS,在新的 VPS 新建数据库,根据获取的数据库用户名、密码和数据库名,修改 conf/database.php。

4,将数据库导入到新建的数据库上。把域名解析到新主机的 IP,等待生效。

5,这时打开 PW 的后台。可能会出现 “[db.WindConnection.init] could not find driver” 提示。这是因为你的主机没有安装 pdo_mysql 模块,而 PW9.0 要加载该模块。解决办法如下:

5.1,下载pdo_mysql包

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

5.2,追加编译php,使其module目录下生产pdo_mysql.so的文件

tar zxf PDO_MYSQL-1.0.2.tgz

cd PDO_MYSQL-1.0.2

/usr/local/php/bin/phpize

./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql=/usr/local/mysql

make && make install

系统会提示模块生成在 /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 这个目录下

5.3,修改 php.ini 文件,添加如下配置:

extension_dir=”/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/”
extension=pdo_mysql.so

5.4,重启下 Nginx 即可。

6,如果没有以上问题,则可直接登录后台开启站点,当是如果有设置伪静态,还需配置下伪静态规则,方法同上篇,规则如下:

location / {
if (-f $request_filename) {
break;
}
if ($request_filename ~* “\.(js|ico|gif|jpe?g|bmp|png|css)$”) {
break;
}
if (!-e $request_filename) {
rewrite . /index.php last;
}
}

完成后还需重启下 Nginx 即可生效。

参考如下:

http://hi.baidu.com/jjpp5/item/cd1d5524bc2ca5d7a417b67a

http://www.2cto.com/database/201202/120398.html

http://www.phpwind.net/read/2966407

LNMP下,WordPress 的伪静态设置

更换了 VPS,就要开始给网站搬家,搬家出现的第一个问题就是 WordPress 的伪静态问题。新的VPS 采用了 LNMP 环境,安装的是 AMH 面板。之前使用的是LAMP环境的 Webmin,但是 Webmin 功能过于臃肿复杂,比较耗内存,而且Nginx 对比 Apache 更高效稳定。所以这次决定采用 LNMP 环境。虽说这样比较折腾,但是只有去折腾才会有意外的收获。

Nignx 不支持 .htaccess 伪静态规则,需要修改 Nignx 相应的配置文件添加伪静态规则,以下记录了整个修改配置过程:

1,登录到 Linux 服务器,

2,打开/usr/local/nginx/conf/vhost/“你的域名”.conf,Linux命令如:

vi /usr/local/nginx/conf/vhost/sufaming.com.conf

3,找到

{
root / 你的网站路径
}

输入 i  (插入文本命令)

在其下加上:

location / {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}

4,,最后按ESC键 跳到命令模式,输入 :wq ,保存文件并退出vi。

最后重启下 Nginx 即可。

转战 Linode VPS

从今年年初开始使用阿里云,总体来说,作为云主机提供商在国内算是非常不错的,访问速度快,稳定性也还可以(期间出现过几次问题)。而且提供的备案服务也较方便,但是备案的过程还是太麻烦了,拍照、提交各类信息、打印表格、填写邮寄、再等个一两个礼拜,每备案一个域名都得如此重复,想想都没心情了,当然这个怪不得阿里云。

5月份的时候开始使用 Linode VPS,在这段时间的使用中,果真印证了Linode 的口碑,速度快且稳定性好。速度上虽说比不上国内的服务器(我选的是东京机房),但是够用就好。而且最近从硬盘、流量、CPU、内存都全部翻倍!Linode 业界良心啊!

综合以上几点,决定从阿里云转战 Linode VPS。上周招行的VISA信用卡终于办好邮寄过来了,吐槽下中国邮政,一封挂号信为什么不直接送过来,而是每次都寄一张邮件催领通知单过来,需要自己去邮局取,有这功夫干嘛不直接把挂号信带过来?有点扯远了,其实办的这张招行VISA信用卡就是为了购买Linode VPS。这是因为 Linode VPS 目前不支持支付宝付款,只支持信用卡付款,而且必须支持美元付款的信用卡。而目前国内就招商银行VISA信用卡可以付款。

关于如何使用招行VISA信用卡购买Linode VPS,请看我写的百度经验