Wordpress 從Ubuntu17.01轉移至新機Centos7.3[ 新老伺服器轉移 ]
Ubuntu環境:
PHP 7.1.17
Apache2
Mysql5.5
Centos環境:
新伺服器
整個過程需要保證:
1) Web伺服器三板斧:apache mysql php版本相同。
2) Wordpress資料庫要原封不動從Ubuntu匯出。
步驟一:在Centos7下安裝Web伺服器
[[email protected] local]#yum -y install vim*
[[email protected] local]# yum install wget -y
[[email protected]
[[email protected] local]# yum install -y httpd*
[[email protected] local]# yum -y install epel-release
[[email protected] local]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
[[email protected] local]# yum install php71w
[
[[email protected] local]# whereis php
獲得php路徑:/usr/bin/php
[[email protected] local]# vi /etc/profile
/etc/profile 結尾追加
PATH=$PATH:/usr/bin/php
export PATH
[[email protected] local]# source /etc/profile
[[email protected] local]#php -v
[[email protected] local]# yum install mariadb-server -y
[[email protected] local]# systemctl start httpd
[[email protected] local]# systemctl start mariadb.service
[[email protected] local]# mysql_secure_installation #設定Mysql的root使用者的密碼並記下
[[email protected] local]# vim /var/www/html/index.php
<?php
phpinfo();
?>
步驟二:Centos7下安裝phpmyadmin
目的:匯入舊資料庫檔案
[[email protected] local]# cd /var/www/html/
[[email protected] html]#wget https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-all-languages.tar.gz
[[email protected] html]#tar -zxvf phpMyAdmin-4.8.2-all-languages.tar.gz
[[email protected] html]cd phpMyAdmin-4.8.2-all-languages
[[email protected] phpMyAdmin-4.8.2-all-languages] cp -a config.sample.inc.php /var/www
[[email protected] phpMyAdmin-4.8.2-all-languages] vim config.sample.inc.php
[[email protected] 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