使用NGinX+PHP+WordPress+SQLite在U盘上搭建便携版单数据库双语博客系统
来源:互联网 发布:it学什么有前途 编辑:程序博客网 时间:2024/04/30 08:20
1: 程序下载.
NGinX 服务器: http://nginx.org/cn/
PHP 语言解释器: http://php.net/downloads.php
WordPress 博客系统: wordpress.org/download/
SQLite PDO for WP 数据库插件: http://wordpress.org/plugins/pdo-for-wordpress/
SQLite 管理器: SQLite Administrator ; SQLiteSpy ;
2: 程序安装.
在U盘新建localhost目录
将NGinX解压并更名到u:\localhost\nginx
将PHP解压到u:\localhost\php
在nginx目录的html下新建blog和data文件夹
将中文版WP解压并更名到u:\localhost\nginx\blog\cn
将WP的SQLite插件解压到中文博客\blog\cn\wp-content下
注: 这时wp-content内应有: [languages,] pdo, plugins, themes 文件夹和db.php, index.php文件
以此类推,将英文版WP解压并更名到u:\localhost\nginx\blog\en
也要安装SQLite插件.
解压SQLiteSpy因为是绿色版,解压后可以直接运行.
3: 配置服务器.
修改nginx配置和php文件.网上教程很多.
测试nginx运行正常后,就可以进行博客配置了.
4: 配置博客.
①. 先来安装中文博客
安装pdo可参考这里: http://down.chinaz.com/try/201103/196_1.htm
编辑 pdo内wp_install.php 文件,把 $message = __('<strong><em>Note that password</em></strong>
替换为 $message = __($random_password . '<strong><em>Note that password</em></strong>
因为插件的bug,用户输入的密码未被读取. 这个随机密码是用于管理员首次登录的.
修改pdo下的PDOEngine.php文件
找到 set_time_limit(30); 改为 set_time_limit(300); 记得博客初始化成功后再改回.
修改wp-content下的db.php文件
找到define ('FQDBDIR',行,应该有2行,都注释掉
找到define ('FQDB',行并在此前新添一行:
define ('FQDBDIR', $_SERVER['DOCUMENT_ROOT'] .'/data/');
这个data就是前面第2步html下新建的data文件夹.
②. 修改中文博客配置
修改wp-config.php数据表前缀$table_prefix = "wp_"为"cn_"
在define ('WPLANG', 'zh_CN');行后添加以下两行:
define('CUSTOM_USER_TABLE', 'wp_users');
define('CUSTOM_USER_META_TABLE', 'wp_usermeta');
用SQLiteSpy打开MyBlog.sqlite文件 修改 除modTimes,sqlite_sequence之外的所有表前缀为"cn_"
打开 sqlite_sequence表修改name字段的所有前缀为"cn_"
打开 cn_options表修改option_name字段的 wp_user_roles 为 cn_user_roles
③. 安装英文版博客
设置参照①.
④.数据库用户合并. 以防出现 "您没有足够的权限访问这个页面"
打开数据库wp_usermeta表,将cn_usermeta 表中meta_key字段有"cn_"前缀的行全部添加进来
到这里,就可以用一个用户名同时登录两个语种的博客系统了.
完成后的数据库:
要添加(修改)的usermeta:
修改后的sequence:
- 使用NGinX+PHP+WordPress+SQLite在U盘上搭建便携版单数据库双语博客系统
- ubuntu 14.04服务器上使用nginx搭建wordpress博客详解
- 在Linode上部署Nginx+wordpress博客系统
- 如何在centOS上搭建wordpress博客系统
- 在树莓派上搭建轻量级博客: wordpress+sqlite
- 在U盘上运行Win8!使用 Windows To Go 制作便携的 Win8 U盘/移动硬盘教程 (视频)
- nginx php搭建 wordpress
- Nginx+php+mysql+wordpress搭建自己的博客站点
- 在ubuntu下使用wordpress搭建博客
- 在CentOS系统上从零开始搭建WordPress博客的全流程记录
- 在U盘上运行Win8!使用 Windows To Go 制作便携的 Win8 U盘/移动硬盘教程 (视频) - 好软之家
- 使用wordpress在appache php mysql环境下快速搭建个人博客!!!
- 使用Octopress在Github上搭建博客系统
- 在阿里云服务器(Ubuntu系统)下使用WordPress搭建博客网站教程
- 总结:如何在U盘上搭建Ubuntu系统
- 个人博客第一步——在dotcloud上搭建wordpress
- (原创)CnCrypt 加密U盘,将U盘分为普通盘和加密盘,单文件便携版
- Ubuntu使用Nginx搭建WordPress
- 求余语句%
- 当黑客是我的梦,求高手带我学技术
- 直接插入排序
- 有重复元素的排序问题
- VS2008+Qt4.8.1下使用QtNetwork库
- 使用NGinX+PHP+WordPress+SQLite在U盘上搭建便携版单数据库双语博客系统
- Auto Layout Guide---自动布局指南(二)
- if语句运用
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- ORA-00257: archiver error. Connect internal only, until freed
- 自加++的应用
- 内存操作函数
- jodaTime 优秀的日期框架
- SG-UAP 中TreeListView