Ubuntu环境:
PHP 7.1.17
Apache2
Mysql5.5
Centos环境:
新服务器
整个过程需要保证:
1) Web服务器三板斧:apache mysql php版本相同。
2) Wordpress数据库要原封不动从Ubuntu导出。
步骤一:在Centos7下安装Web服务器
[root@host local]# yum install wget -y
[root@host local]# wget https://cn.wordpress.org/wordpress-4.8.1-zh_CN.zip
[root@host local]# yum install -y httpd*```

```[root@host local]# yum -y install epel-release
[root@host local]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
[root@host local]# yum install php71w
[root@host local]# yum install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml
[root@host local]# whereis php```
获得php路径:```/usr/bin/php```
```[root@host local]# vi /etc/profile```
/etc/profile 结尾追加
```PATH=$PATH:/usr/bin/php
export PATH```
```[root@host local]# source /etc/profile
[root@host local]#php -v
[root@host local]# yum install mariadb-server -y
[root@host local]# systemctl start httpd
[root@host local]# systemctl start mariadb.service
[root@host local]# mysql_secure_installation #设置Mysql的root用户的密码并记下
[root@host local]# vim /var/www/html/index.php ```
```<?php
phpinfo();
?>```

**步骤二:Centos7下安装phpmyadmin**
目的:导入旧数据库文件
```[root@host local]# cd /var/www/html/
[root@host html]#wget https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-all-languages.tar.gz
[root@host html]#tar -zxvf phpMyAdmin-4.8.2-all-languages.tar.gz
[root@host html]cd phpMyAdmin-4.8.2-all-languages
[root@host phpMyAdmin-4.8.2-all-languages] cp -a config.sample.inc.php /var/www
[root@host phpMyAdmin-4.8.2-all-languages] vim config.sample.inc.php```

```[root@host phpMyAdmin-4.8.2-all-languages] ln -s /var/www/html/phpMyAdmin-4.8.2-all-languages /var/www/html/pma```

以服务器root的账号密码登陆之。
登陆数据库:
```Mysql -u root -p
grant all privileges on *.* to ‘user’@’host’ identified by 'password';
flush privileges;```
在Centos的Mariadb中:
```Create database wordpressdb;```
将Ubuntu所在服务器的Phpmyadmin导出的wordpress数据库导入到wordpressdb中。

**导入过程中可能会出现【编码问题】:**
```1273 – Unknown collation: ‘utf8mb4_unicode_ci’ ```的错误,这是数据库编码的问题,,用notepad等代码编辑器打开。Ctrl +F
查找:```utf8mb4_unicode_ci```,全部替换为:```utf8_general_ci```
查找:```utf8mb4``` 全部替换为 ```utf8```
保存,重新导入即可。
**【WordPress】修復「Non-existent changeset UUID」錯誤**
解决方法: 登陆phpmyadmin,在wp_options中,将siteurl改为域名

**【新wp-login.php页面,输入帐号登录后,回到了旧wp-login.php】**
解决方法:登陆phpmyadmin,在```wp_options```中,将```siteurl```改为新IP
或在域名解析到新IP之后填写域名。

**【登陆页面显示数据库连接不上】**
解决方法:修改在wordpress路径下根据旧主机上的```wp-config.php ```
修改配置文件wp-config.php
如果是页面显示500,可以选择性地将WP-DEBUG打开进行调试。```False```改为```true```
