1、登陆原站后台,关闭站点
2、备份数据库
shell> mysqldump -u root -p ultrax > ~/dbbk/ultrax.sql
3、新服务器环境准备:安装Apache、php 、memocached和MySQL
shell> sudo yum install httpd mod_ssl php php-fpm php-mysql php-gd memcached -y
[align=left]去到MySQL官方网站下载repo信息包
shell> cd ~/downloads
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm
sudo yum-config-manager --disable mysql80-community
sudo vi /etc/yum.repos.d/mysql-community.repo
启用[backcolor=rgb(247, 247, 247)]mysql57-community[/backcolor][/align]
[mysql57-community]
name=MySQL 5.7 Community Server
enabled=1
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/fc/$releasever/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
安装MySQL5.7 server
shell> sudo yum install mysql-community-server mysql-community-devel -y
查看root临时密码,并修改root密码
shell>sudo grep 'temporary password' /var/log/mysqld.log
更改root口令:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("newpass");4、创建discuz数据库,并从备份恢复discuz数据库
添加discuz数据库用户demo
mysql> CREATE USER 'demo'@'localhost' IDENTIFIED BY 'password';
创建discuz数据库
mysql> CREATE DATABASE ultrax CHARACTOR SET utf8 COLLATE utf8_unicode_ci;
从备份中恢复数据库
shell>mysql -u root -p ultrax < ~/dbbk/ultrax.sql
将数据库授权给demo
shell>mysql -u root -p
GRANT ALL
ON ultrax.*
TO 'demo'@'localhost';
5、迁移站点文件
6、修改站点配置文件
shell>vi uc_server/data/config.inc.php
shell>vi config/config_global.php
shell>vi config/config_ucenter.php
以上三个文件主要调整数据库名称、数据库用户名、ip地址、端口等。
根据新服务器实际情况调整
7、浏览器中打开站点首页,登陆后台,更新缓存,验证站点功能