打算使用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
转载请注明:出家如初,成佛有余 » Pligg安装过程记录