最新消息:

Pligg安装过程记录

技术 2949浏览 3评论

打算使用pligg用于自己日常的网摘使用,以统一网摘内容,避免零散在各个网摘站点上。

这此记录一下自己在基于dreamhost虚拟主机环境下配置pligg的安装过程。

环境说明:

dreamhost虚拟主机环境、linux系统、mysql数据库

wordpress作为缺省主页程序,安装路径为yeeach.com,将pligg的程序安装到wordpress目录下,pligg的安装路径为yeeach.com/digg

1、安装pligg

直接用了dreamhost提供的One-Click Installs的pligg安装包(9.8版本),安装完成后

chmod 644 digg/libs/dbconnect.php
rm -rf digg/install

2、在wordpress中新增page作为导航,并将新增页面的点击操作重定向到pligg

假设pligg路径为http://www.yeeach.com/yeeach-digg

在.htaccess中配置RewriteRule,只在RewriteBase /后增加

RewriteRule yeeach-digg /digg [L]

.htaccess完整的内容如下:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule yeeach-digg /digg [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

3、备份digg库并修改字符集

由于dreamhost的mysql缺省字符集为latin1,需要修改为utf8.

登录phpmyadmin或直接用mysqldump导出digg库为sql文件,手工将DEFAULT CHARSET从latin1替换为utf8

4、删除digg库的库表(虚拟主机用户没有权限直接drop库,只能删除表),导入替换字符集后的sql

5、确认digg表的字符集为utf8_general_ci

6、以god/12345登录pligg,修改口令

7、下载中文语言包

关于Pligg 9.8中文乱码解决方案(Chinese gibberish on Pligg 9.8 solutions)下载libs.zip包,解压后上传到libs/下

8、到“后台管理”的“修改语言”,按照自己需要调整术语说法

9、到“后台管理”的“设定配置”处修改“Searching”为2 = uses MySQL LIKE and is much slower, but returns better results. Also supports “*” and “-”

10、关于前后台界面汉化

前台界面汉化:采用pligg站点上下载的lang.conf已经汉化了前台,需要用pligg下载的汉化包覆盖libs/lang.conf;

后台界面汉化:后台管理界面的汉化需要修改数据库。可以从http://bpdig.com/forum/viewtopic.php?t=73下载后台汉化包,建议不要汉化,汉化很不好用,如要修改,修改前备份数据库后,出错后好回滚。

 

参考资料:

http://blog.bpdig.com/?cat=1
http://forums.pligg.com/pligg-mods/8892-pligg-9-8-chinese-gibberish-pligg-9-8-solutions.html

 

 

Technorati 标签: , ,

转载请注明:出家如初,成佛有余 » Pligg安装过程记录

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (3)

  1. 我安装的时候出了点问题,邮件给你了。能帮忙解决下吗?
    jackzou14年前 (2010-04-22)回复
  2. 缺省的用户名/密码因为为:God/password 如果还不行,直接修pligg改数据库表的密码: 用户登录名及登录密码存放在pligg_user表中,例如修改God用户的密码为空 update pligg_users set user_pass='' where user_login='God' ------------------------ 回复: 新版本安装的时候会提示输入管理员账号和密码的。 修改密码后还是不行的。而且如果我新注册一个用户,也是无法登陆的。 也许我刚没太说明白我的问题。 你所 UTF-8_unicode_ci 和utf-8_general_ci有区别吗? 我看你上面写的“确认digg表的字符集为utf8_general_ci”。 但我查看我数据库是UTF-8_unicode_ci 。 其他程序的是utf-8_general_ci。 如果有关,这个怎么控制? 谢谢
    jackzou14年前 (2010-04-22)回复