分类目录归档:站长文档

Ubuntu 10.04 上安装Nginx 0.8.52 + PHP-fpm 5.3.3 + APC和MySQL

Ubuntu 10.04 上源码编译安装Nginx 0.8.52 + PHP-fpm 5.3.3 + APC和MySQL
Ubuntu 是服务器上常用的Linux发行版本. 10.04是最新的LTS版本. Nginx则是占用内存少, 速度快的网页server的后起之秀. PHP从5.3.3起, 内置了FPM补丁, 跟nginx的兼容性又上了一个台阶. 本文是在Ubuntu 10.04上源码编译安装nginx 0.8.52, PHP-fpm 5.3.3, 加APC PHP加速的操作教程. (最后使用apt-get安装mysql数据库).

注意, 整个安装过程都是使用root帐号.

继续阅读

发表在 站长文档 | 标签为 , , , , , | 4 条评论

博客系统换成WordPress后Google收录猛增

前几天将船长日志博客系统从typo换成了WordPress. 当时Google收录好像不到100, 今天发现google收录变成655了. 收录增加的很快. 百度的收录变化不大, 还是200多.

Google突然增加收录这么多, 可能的原因有两个. 一是我给WordPress安装了一个sitemap插件, 这样网站对google更友好了一些. 二是因为换了系统, 出现了很多如分类或tag之类的新页面, google开始收录这些新页面了.

但Google的增加收录并不一定能带来流量. 一些网站Google收录很多, 流量却不大. 并且Google的收录数也不是稳定的. 有时候Google会收录很多新页面, 然后慢慢地把这些新页面删除掉.

还好, 船长日志, 起码目前来说, 流量对它关系不大. 所以Google的收录也只是没事拿出来说说.

发表在 站长文档 | 标签为 , , , | 5 条评论

从typo转到wordpress

日志系统从typo转到了wordpress. 早就想到了不会很容易. 果真如此.

为什么要放弃typo?
我用的Typo是4.1版本, 比较老了. 据说原来的typo作者也早使用wordpress了. typo不停有问题和功能不能实现, 之前我打过补丁, 但实在是回天乏术了…
Rails程序占用的内存比php的多. 这个日志流量不大, 但这个流量不大的日志却一直占用着比较多的内存. 不合理.
加上星期天没事, 是折腾的时候了!

转换过程遇到了什么问题?
花了比较多的时间的是数据导出. 网上有Typo导出到Wordpress数据文档的script. 那个script修改一下还能用(有须要的留言). 但把它导出的数据用WordPress后台的Wordpress Importer导入后会产生大量的同名分类和标签(中文分类名和标签, 英文的不会). 我分析了很久, 最后才确定是Wordpress或它的Importer有BUG. 网上有人提过, 所说是修复了, 但我即便下载3.1测试版也发现问题还在…
没办法, 只好转向另一个方法 — 将数据直接导出, 然后用代码导入到Wordpress数据库才解决了问题.

用上了新系统了, 不过不一定会多写日志. 这个我应该很清楚… 因为玩的就是折腾本身. 哇哈哈

发表在 信息处理, 站长文档 | 标签为 , | 3 条评论

mysqlnd cannot connect to MySQL 4.1+ using old authentication

用PHP5.3.2安装UCenter时遇到 mysqlnd cannot connect to MySQL 4.1+ using old authentication 错误. 类似的错误在安装mediawiki时也遇到过.

这是由于mysql数据库还使用旧的验证方式的结果. 解决方法其实很简单, 重新设置一下用户密码就可以了:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');
发表在 站长文档 | 标签为 , | 留下评论

SEO:网站换IP和百度收录的经验

现在百度又重新开始收录船长日志了. 前次换IP, 百度的收录变成0了, 大概一星期后,百度的收录恢复了. 从这个事件看, 换IP百度收录清零, 也许是百度域名解析缓存引起的。

网站的IP换了, 也许因为百度有自己的域名解析服务, 而且它的解析缓存跟网站域名的解析不能及时同步, 所以在一段时间(从我这个网站上看是7天)内, 百度还是去原来的IP采集网页信息。 而我的IP换后, 原来的IP就没有这个网站的内容了, 百度收集不到网页内容, 就将收录从数据库中移除了。 等它的域名解析同步了, 到IP访问我的日志时, 就恢复了对我的日志的收录。

一恢复就收录了200多篇文章, 应该不是百度真正的重新收录, 而是发现我的IP后将原来的所有收录直接从数据库中恢复了。 用这样机制来应付那将换IP的网站。

如果我的推断是事实, 那么所有打算换IP的站长应该给网站换IP后保留原来IP服务器上的网站一段时间(文件不要删除, 同时web服务器, 如iis, apache或nginx对原来的域名下的网站还要提供服务), 这样让百度在更新域名解析缓存时不删除了你的整个网站收录, 从而平滑过度到新IP上。

还有换IP时有一点是要特别注意的: 换IP前一定要查一下这个IP之前做过哪些网站。 如果做过的都是违规网站, 是很有可能拖累到自己将要搬过去的网站的。

参考: 搜索引擎蜘蛛多长时间更新一次DNS (车东)

发表在 站长文档 | 标签为 , | 留下评论

中文文件名编码和html文件访问

之前用windows服务器, 上面的有中文名的html文件。 为了保证访问, 链接到这些文件的URL做了中文编码处理。 那时使用的是ASP写的, 编码用的是GB2312. 最近想把这个网站搬到linux服务器上. 将文件上传到linux服务器后发现原来的链接访问不到中文html文件. 到后来才想到自己linux系统上默认使用的是utf-8编码文件系统. 后来将FTP软件设定为GB2312编码, 重新上传这些文件后才问题解决了.

发表在 站长文档 | 标签为 , | 留下评论

百度不喜欢换IP吗

上一个星期换了日志的IP地址, 今天突然发现百度的收录全部变成零了。 类似的事件几个月前也发生过。 看来百度是不喜欢站长换服务器IP的。 根据前次的经验, 收录好像会慢慢恢复, 但恢复到什么程度却有很大的不确定性。 Google的收录好像没受到影响(嗯。。。Google还在吗?)

后记:百度的收录已经恢复, 参看:网站换IP和百度收录的经验

发表在 站长文档 | 标签为 , | 2 条评论

珍惜生命 远离CN域名

无语

发表在 站长文档 | 留下评论

在leopard上安装php

怎样在苹果leopard上安装php语言环境? 其实不用安装. 因为leopard已经默认安装了php5. 但默认设置下apache没有装载php组件, 所在不能使用. 要使用php时, 要先将它启动, 方法如下:
1.打开 /etc/apache2/httpd.conf 文件
2.找到

#LoadModule php5_module libexec/apache2/libphp5.so

将前面的注解符#去除, 变成

LoadModule php5_module libexec/apache2/libphp5.so

保存文件
3.重启apache

sudo apachectl restart

现在可以在leopard上使用php5了.

附:

apache的默认根目录:
/Library/WebServer/Documents/
可以在 /etc/apache2/httpd.conf 文件中修改.

用来显示php环境的语句:

<?php phpinfo(); ?>


php.ini文件:
/etc 目录下有一个php.ini.default文件. 复制并改名为php.ini文件:

sudo cp /etc/php.ini.default /etc/php.ini

(修改后重启apache才能生效)

在php.ini文件中找到
mysql.default_socket =
可以修改mysql socket位置, 如:

mysql.default_socket = /tmp/mysql.sock

发表在 信息处理, 站长文档 | 标签为 , | 2 条评论

Google地图API key和127.0.0.1

前几天在本地服务器测试Google地图的API时发现google报错, 说这个key不能使用. google了一下, 在一个外国论坛发现原来可以为http://127.0.0.1/单独申请一个key, 专用于本地测试使用. 于是马上效仿, 测试通过.

发表在 站长文档 | 2 条评论