您有个知识币

【退出】

wordpress安装过程

域名备案经过2周左右终于通过审核,我打算以最快的速度上线该博客。

第一步做好域名解析,解析大约半小时生效。

第二步上传在本地已测试过的wordpress程序包。

第三步去掉wp-config.php文件(新包无该文件),如果域名解析未生效可以通过host文件修改解析,安装wordpress。(apache主机头配置

第四步进入后台配置参数。

以上这些相信大部分人都会的。下面主要说说过程中遇到的问题:

wordpress网站访问速度较慢的问题

分析过程:因服务器是独立服务器,上面只放了一个网站,且访问量较小,而该网站速度较快,排除了服务器和mysql的性能问题,最后通过工具发现是头像加载速度慢,导致整个网页速度慢。大楷需要20秒,oh my god 谁会容忍这样的访问速度。(注意:该问题是使用 http://www.gravatar.com 头像组件才会有)

解决方案:使用本地缓存头像文件。

将以下代码放到模板文件的functions.php中

function my_avatar($avatar) {

$tmp = strpos($avatar, 'http');

$g = substr($avatar, $tmp, strpos($avatar, "'", $tmp) - $tmp);

$tmp = strpos($g, 'avatar/') + 7;

$f = substr($g, $tmp, strpos($g, "?", $tmp) - $tmp);

$w = get_bloginfo('wpurl');

$e = ABSPATH .'avatar/'. $f .'.jpg';

$t = 1209600; //設定14天, 單位:秒

if ( !is_file($e) || (time() - filemtime($e)) > $t ) { //當頭像不存在或文件超過14天才更新

copy(htmlspecialchars_decode($g), $e);

} else $avatar = strtr($avatar, array($g => $w.'/avatar/'.$f.'.jpg'));

if (filesize($e) < 500) copy($w.'/avatar/default.jpg', $e);

return $avatar;

}

add_filter('get_avatar', 'my_avatar');

 

问题解决,访问速度从20秒变到2秒,可以接受。

放置该代码后服务器端口问题:我默认只开了80端口和远程端口,因htmlspecialchars_decode函数好像不使用80端口所以访问速度更慢了,我只好将服务器全部端口开放,速度恢复到2秒。如果有人解决了该问题,请给我留言。

wordpress固定链接404的问题

大家知道类型这样url(http://www.webzhishi.com/about/)页面伪静态地址有很多好处,但我在“设置->固定链接”链接里设置后发现除了首页以外其它页面都变成了404(The requested URL /a was not found on this server.)错误。

网上找了很久终于找到了解决方案:

1,.htaccess要开放写权限,这样在自定义wp的永久链接时,wp会自动重写.htaccess。所谓删除或手动重写.htaccess就是因为没有开放它的写权限。

2,找到APACHE文件中的httpd.conf文件, 把#LoadModule rewrite_module modules/mod_rewrite.so 前的#去掉,加载rewrite模块。

3,查看APACHE文件中的httpd.conf文件是否默认设置了AllowOverRide为None,如果是,要改成All。或者修改 wordpress所在的vhost段添加 < Directory /wp所在路径/> AllowOverride All < /Directory> 重启apache。

以上三步确保后即可解决404的错误,一切正常了。

其它的问题暂未遇到,欢迎各位路过留名。

 

本文固定链接: http://www.webzhishi.com/wordpress-setup/ | web知识网

【上一篇】
【下一篇】

wordpress安装过程:目前有1 条留言

  1. Lisa:  

    太有才了!

    2012-03-18 22:37:25 [回复]

发表评论