2014.1.23 Discuz论坛迁移+VPS配置手记
虽说这也不是我第一次转移这个论坛了,但毕竟还是第一次自己配置VPS,写点东西记一下
一:关于VPS的配置
1.用TeamViewer连接服务器
这个VPS的IDC自己带有一个远程控制的页面,用浏览器打开之后感觉非常的卡,并且好像没有给RDP,于是我就想到了TeamViewer,以前帮别人修电脑远程控制时就是用的这个,软件体积很小,并且自带中文。我也考虑过VNC,但是VNC控制内网里的主机是非常麻烦的,于是我就选择了TeamViewer作为远程控制的工具。
TeamViewer对于维护服务器之类的无人值守的机器可以设定“无人值守访问。首先需要注册一个账号,然后再服务器上安装tv后登陆这个账号再到设置中设定密码并勾选"授权xx轻松访问"就可以了(xx是你的用户名)
关于怎么连我也不用细说了吧。。在右面的窗格中找到你的服务器,双击,输入密码就可以了,密码貌似会自动保存,也就是说只要输一次以后就不用输了。
刚打开可能会是16色模式,那是正常现象,一会就能变成256色了
刚刚打开
几秒后
2.在IIS中创建新的网站&绑定域名
对于我这种用惯了WAMP那样的集成开发环境的人来说,刚开始面对IIS这种东西确实有点不知所措。这台VPS环境是MySQL+IIS+FastCGI+PHP,其他三个我知道是什么,唯独FastCGI这个我不知道是什么。下文引自百度百科
FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute 模式)。它还支持分布式的运算, 即 FastCGI 程序可以在网站服务器以外的主机上执行并且接受来自其它网站服务器来的请求。FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。众所周知,CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性、Fail- Over特性等等。




二:转移Discuz
1.导入数据库
关于导入数据库可以在phpmyadmin中进行,但是环境的默认上传大小只有2M,我还懒得改,于是就在服务器上安装navicat,建了个数据库,并且建了个单独供dz使用的账户,直接跑了遍那个sql文件就好了。
2.改DZ的配置文件
下面着重讲解关于修改dz配置文件的问题,可能有的朋友去百度一搜就拍脑门去改config文件夹下的config.inc.php,其实这样只是对了40%,完整的修改数据库配置需要改三个文件。我们都知道Discuz至少由三部分主城:DiscuzBoard、UCenter,DiscuzBoard是论坛的主程序,而UCenter是管理数据库的,修改config文件夹下的config.inc.php只是修改了DiscuzBoard的数据库配置,如果仅仅修改他就会造成页面可以正常显示用户和后台却登陆不上的问题。下面我这三个文件和所有需要修改的地方贴出来:
1.\config\config.inc.php
(注意这个反斜杠:Windows主机是"\"而Linux主机是"/",如果用混的后果就是找不到这个目录)
$_config['db']['1']['dbhost'] = 'localhost'; //数据库主机地址,本地就是localhost或127.0.0.1 $_config['db']['1']['dbuser'] = 'user'; //数据库用户名 $_config['db']['1']['dbpw'] = 'password'; //数据库密码 $_config['db']['1']['dbcharset'] = 'utf8'; //数据库整理(换句话说就是编码) $_config['db']['1']['pconnect'] = '0'; $_config['db']['1']['dbname'] = 'name';//数据库名 $_config['db']['1']['tablepre'] = 'pre_';//表前缀 $_config['db']['slave'] = ''; $_config['db']['common']['slave_except_table'] = '';
2.\config\config_ucenter.php
define('UC_DBHOST', 'localhost'); //数据库主机地址 define('UC_DBUSER', 'user');//用户名 define('UC_DBPW', 'pass');//密码 define('UC_DBNAME', 'name');//数据库名称 define('UC_DBCHARSET', 'utf8'); define('UC_DBTABLEPRE', '`name`.pre_ucenter_');//这里name改成数据库名称,pre_ucenter_是ucenter的表前缀,如果安装时不是默认值就改 define('UC_DBCONNECT', 0);
3.\uc_server\data\config\config.inc.php
define('UC_DBHOST', 'localhost');//主机地址 define('UC_DBUSER', 'user');//用户名 define('UC_DBPW', 'password');//密码 define('UC_DBNAME', 'name');//数据库名 define('UC_DBCHARSET', 'utf8');//数据库整理(编码) define('UC_DBTABLEPRE', 'pre_ucenter_');//表前缀
------------------------------
哎。。折腾一早上总算折腾完了(>_<)
2014.1.23 Discuz论坛迁移+VPS配置手记的更多相关文章
- Discuz论坛迁移需要修改的3个配置文件
需要修改的3个地方: \config\config_global.php \config\config_ucenter.php \uc_server\data\config.inc.php
- 实现Discuz论坛客户端应用源码
通过使用该源码,开发者可以迅速地将Discuz论坛迁移到Android客户端中.不需要任何的开发工作即可拥有属于自己论坛的Android客户端 源码下载:http://code.662p.com/vi ...
- centos MySQL主从配置 ntsysv chkconfig setup命令 配置MySQL 主从 子shell MySQL备份 kill命令 pid文件 discuz!论坛数据库读写分离 双主搭建 mysql.history 第二十九节课
centos MySQL主从配置 ntsysv chkconfig setup命令 配置MySQL 主从 子shell MySQL备份 kill命令 pid文件 discuz!论坛数 ...
- 解决discuz论坛搬家:“Table ‘common_syscache’ is read only”问题
解决discuz论坛搬家:“Table ‘common_syscache’ is re http://www.zixuephp.com/wzht/discuz/20141203_11562.html ...
- Discuz论坛搬家手记(X3.2版本)
Discuz论坛搬家手记(X3.2版本) 客户在虚拟主机上 运行着一个DISCUZ论坛, 主机商限制太多,连MP3都不让放,客户准备是在上面放一个FLASH斗地主游戏的(多人联机版), 加上MYSQL ...
- java和Discuz论坛实现单点登录,通过Ucenter(用户管理中心)
标题有点问题,没有进行修改. 一 Discuz论坛搭建步骤 1:服务器环境配置 服务器要支持php语言+支持mysql 5.0以上的数据库 + Apache服务器(支持网站的一个服务器,通过域名的能访 ...
- LNMP环境搭建(discuz论坛)
一.操作系统级环境及软件版本 操作系统:CentOS release 6.5 (Final)minimal 内核版本:2.6.32-431.el6.x86_64 MySQL版本:MySQL-5.6.2 ...
- linux系统下搭建php环境之-Discuz论坛
1.安装搭建论坛必要的软件 apache php mysql CentOS系统我们可以直接使用 yum install 的方式进行软件安装,腾讯云有提供软件安装源,是同步CentOS官方的安装源,包涵 ...
- discuz论坛apache日志hadoop大数据分析项目:清洗数据核心功能解说及代码实现
discuz论坛apache日志hadoop大数据分析项目:清洗数据核心功能解说及代码实现http://www.aboutyun.com/thread-8637-1-1.html(出处: about云 ...
随机推荐
- 转型?还是延伸?开源建站系统近乎推整套SNS社区解决方案
转型?还是延伸?开源建站系统近乎推整套SNS社区解决方案 近乎(英文:Spacebuilder),作为.net领域的SNS社区建站系统代表之一,一直在技术开发领域算是兢兢业业,在Discuz!和Php ...
- iis7 压缩js文件和启用gzip压缩
压缩js文件 打开IIS 7的配置文件:c:\windows\system32\inetsrv\config\applicationhost.config 在<staticContent loc ...
- 孙鑫MFC学习笔记5:文本显示
1.CreateSolidCaret添加一个插入符 参数:宽度,高度 如果设为0,就设为默认窗口边界的宽度和高度 2.GetSystemMetrics获取默认窗口边界的宽度和高度 3.Caret在创建 ...
- Eclipse上GIT插件EGIT使用手册
http://blog.csdn.net/luckarecs/article/details/7427605 Eclipse上GIT插件EGIT使用手册 一_安装EGIT插件 http://dow ...
- 第 23 章 CSS3 边框图片效果
学习要点: 1.属性初探 2.属性解释 3.简写和版本 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS3 中边框图片背景的效果,通过这个新属性让边框更加的丰富多彩. 一.属性解释 CSS3 提 ...
- UVALive 4987---Evacuation Plan(区间DP)
题目链接 https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_ ...
- SpringMVC框架介绍
1. SpringMVC通过一套MVC注解,让POJO成为处理请求的控制器,而无须实现任何接口. 2.支持REST风格的URL请求. 3.采用了松散耦合可插拔组件结构,比其他MVC框架更具扩展性和灵 ...
- 六个创建模式之原型模式(Prototype Pattern)
定义: 使用原型实例指定创建对象的种类,并通过拷贝这个原型的属性创建新的对象. 结构图: Prototype:抽象原型类,声明克隆方法的接口,并是所有原型类的公共父类.在Java中,Object类为该 ...
- jstl标签2
我们前面讲的是ArrayList集合迭代,Hashmap/Hashset的情况下 举例: <h3>对map和set的迭代</h3> 放入字符串 <% //模拟 Map m ...
- 初学File类
对File类的基本方法的理解 今天刚开始学了File类 一开始看思想编程看得迷迷糊糊的,之后受不了了,直接去看API文档 归纳: File->java.util File类的主要方法: 构造方法 ...