Ubuntu环境:
PHP 7.1.17
Apache2
Mysql5.5
Centos环境:
新服务器
整个过程需要保证:
1) Web服务器三板斧:apache mysql php版本相同。
2) Wordpress数据库要原封不动从Ubuntu导出。
步骤一:在Centos7下安装Web服务器
[root@host local]#yum -y install vim*
[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