出家如初,成佛有余

Pligg安装过程记录

Posted in Uncategorized by chuanliang on 2007/10/11

打算使用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 标签: , ,

Tagged with: , ,

No Responses Yet

Subscribe to comments with RSS.

  1. pligg.com said, on 2008/10/17 at 12:21

    Pligg安装过程记录 | 出家如初,成佛有余…

    专注电子商务领域,关注互联网,关注新媒体;Yeeach.com用于记录我技术生涯的点滴…

  2. jackzou said, on 2010/04/22 at 17:10

    我安装的时候出了点问题,邮件给你了。能帮忙解决下吗?

  3. jackzou said, on 2010/04/22 at 23:11

    缺省的用户名/密码因为为: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。

    如果有关,这个怎么控制?

    谢谢


发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: