生产环境网站论坛迁移的详细操作


首先在服务器上查找之前安装好的康盛创想安装目录

拷贝到Web安装目录下,重命名


cd/usr/local/src/

cp - r上传/home/WebSer/

mv上传bbs.lh3.com


设置康盛创想论坛安装目录的用户用户组权限

chmod - r 755 bbs.lh3.com/

乔恩- r www.www bbs.lh3.com/


直接拷贝一份之前的论坛配置文件,修改一下域名

cp bbs_lh。conf bbs_lh3。参看


vim bbs_lh3.conf 服务器{

,听80;

,server_name服务器ip;


,access_log/home/lnmp/nginx/logs/lh.日志结合;

,根/home/WebSer/bbs.lh3.com;

,指数论坛。php指数。html索引。htm index . php,


创建一个之前论坛的老数据库名bbs_lh_old

然后导出之前的数据库,导入到bbs_lh_old里面去

改一下数据库配置文件,切换到这个库,保证线上论坛业务不受影响


MySQL [bbs_lh_old]比;创建数据库bbs_lh_old;


这里继续使用之前的论坛数据库用户名和密码,设置bbs_lh_old权限

MySQL [bbs_lh_old]比;格兰特bbs_lh_old。* oldusername@localhost被“oldpassword”;


导出之前论坛的数据库

, mysqldump -uroot - p bbs_lh祝辞bbs.lh。sql


导入到bbs_lh_old里面去

mysql -uroot - p bbs_lh_old & lt;bbs.lh。sql


改一下数据库配置文件,切换到bbs_lh_old这个库,保证线上论坛业务不受影响


cd/home/WebSer/bbs.lh.com/


vim uc_server/数据/config.inc.php 

& lt; ?php

定义(“UC_DBHOST”、“localhost”);

定义(“UC_DBUSER”、“oldusername”);

定义(“UC_DBPW”、“oldpassword”);

定义(“UC_DBNAME”、“bbs_lh_old”);


vim配置/config_global.php 

$ _config=数组();


//- - - - - - - - - - - - - - - - - - - - - - - - - - - - -,配置数据库,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -//

_config美元[DB的][1][' dbhost ']=發ocalhost”;

_config美元[DB的][1][' dbus ']=皁ldusername”;

_config美元[DB的][1][' dbpw ']=皁ldpassword”;

_config美元[DB的][1][' dbname ']=癰bs_lh_old”;


vim配置/config_ucenter.php 

& lt; ?php

定义(“UC_CONNECT”、“mysql”);

定义(“UC_DBHOST”、“localhost”);

定义(“UC_DBUSER”、“oldusername”);

定义(“UC_DBPW”、“oldpassword”);

定义(“UC_DBNAME”、“bbs_lh_old”);


现在重启一下Nginx, php, mysql服务,测试一下看看论坛访问是否正常

服务Nginx重启服务mysqld

服务重启php-fpm重启


通过浏览器访问论坛测试正常后,下面可以把之前论坛的数据库删除了

新建一个数据库,数据库名和之前的一样,设置新数据库用户权限和密码


mysql((没有))比;减少数据库bbs_lh;

MySQL[(没有)]比;创建数据库bbs_lh;

MySQL[(没有)]比;格兰特bbs_lh。* oldusername@localhost被“oldpassword”;


现在就可以去浏览器输入新论坛bbs_lh3。会议对应的域名,安装康盛创想论坛了

在康盛创想论坛图形安装界面填写一些信息


数据库服务器:localhost

数据库名:bbs_lh

数据库用户名:oldusername

数据库密码:oldpassword


新论坛bbs.lh3.com访问方式:IP

旧论坛bbs.lh.com访问方式:域名


根据论坛管理员的需求,导入之前论坛数据库的有关数据和用户信息到新数据库中去

然后通知论坛管理员,现在要切换新论坛和旧论坛的域名,建议他暂时关闭网站之后自己配置论坛


vim/home/lnmp/nginx/conf/vhost/bbs_lh_old.conf 

服务器{

,听80;

,server_name IP;


cd/home/WebSer/bbs.lh_old.com


vim配置/config_ucenter。php

定义(' UC_API ', ' http://IP/uc_server ');


vim/home/lnmp/nginx/conf/vhost/bbs_lh.conf 服务器{

,听80;

,server_name域名;


cd/home/WebSer/bbs.lh.com


vim配置/config_ucenter.php 

定义(“UC_API”、“http://domain名称/uc_server”);


然后通知官网开发人员Z,让他修改有关配置

不要忘了找出关键发给Z - $ bbs/uc_server/数据/config.inc。php里的关键


因为线上环境域名解析,早已经找CDN工程师做好了,现在新论坛的域名没有变,就不用改域名解析了

生产环境网站论坛迁移的详细操作