cndaqiang Web Linux DFT

discuz站点迁移记录

2017-10-11
cndaqiang
web
RSS

论坛所在服务器版本为ubuntu14.04,准备更换硬盘,并装系统16.04,记录如下

参考

DISCUZ X3 论坛更换域名详细图文教程

Can not write to cache files, please check directory ./data/ and ./data/sysda…

菜鸟入门之centos的文件夹权限继承

环境

old

Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-132-generic x86_64)

Apache/2.4.7 (Ubuntu)

PHP 5.5.9-1ubuntu4.22 (cli)

discuz 3.1

new

Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-87-generic x86_64)

Apache/2.4.18 (Ubuntu)

PHP 5.6.31-6+ubuntu16.04.1+deb.sury.org+1 (cli)

操作

新环境搭建

需要搭建php5 参见Ubuntu16.04搭建LAMP(php5)

根据需要设置apache,建立必要的文件夹和权限

网站备份

打包旧网站数据

$ tar -czf www.backup.full.20171011.tar.gz www

下载数据库

登录phpmyadmin下载相应论坛数据库 参考Mysql&Phpmyadmin简单学习

记录论坛数据库用户密码权限 通过查看

discuz目录/config/config_global.php 
discuz目录/config/config_ucenter.php
discuz目录uc_server/data/config.inc.php 

确定

上传网站到新网站根目录

此处使用wget

在old服务器内

$ mv www.backup.full.20171011.tar.gz www

new服务器内

$ wget http://old服务器域名或地址/www.backup.full.20171011.tar.gz

new服务器内解压

$ tar xvf www.backup.full.20171011.tar.gz

移动到合适位置,如果命令不方便移动,就用winscp

更改部分文件夹权限

chmod -R 777 网站目录/data
chmod -R 777 网站目录/uc_server/data

恢复数据库

上传old数据库,并设置好用户权限 对于较大的数据库可能需要phpmyadmin导入文件大小限制

论坛文件中数据库配置涉及以下文件

config/config_global.php 
config/config_ucenter.php
uc_server/data/config.inc.php 

可根据配置文件,调节不同数据库的用户和权限

涉及域名调节

参考 discuz更换域名


本文首发于我的博客@cndaqiang.
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!


目录

访客数据