當我們要將程序(包括數據)轉移到其他地方的時候,我們會用到這個教程;非常簡單;整個過程完全無需安裝。
一、原理說明:
將整個已經安裝好的程序包和mysql下的數據庫打包到對應服務器(或你自己本機電腦);然后你只需在網站配置文件中改下數據庫信息即可(因為新服務器的數據庫賬號密碼不同的);最后進入網站后臺,修改域名,更新緩存,就可以了;(如果由于數據庫版本差異的問題,導致此種方法不成功,可以采用程序后臺直接備份的數據還原的方法)
現在以一個這樣的例子來說明吧:
假設我將下面這個網站轉移到自己本地電腦上(服務器也類似):
假設現在的地址: http://112.124.52.149/zhongxue/
以PHPstudy的環境套件,套件名字為phpstudy
網站程序包和數據庫路徑如下面的切圖所示;如果你安裝的是其他廠商環境套件,則路徑不同,您對應處理即可。
二、網站轉移方法一
(一、)打包并上傳網站程序和數據庫
1、 打包程序
進入服務器;路徑:某某盤(默認D盤)----phpstudy---www下
假設此網站程序存放在zhongxue目錄中;程序放在此目錄下;打包壓縮即可。
2、 打包數據庫
在該網站服務器內,該網站數據庫路徑:某某盤(默認D盤)----phpstudy------MYSQL--data下
由于安裝的時候數據庫命名為“zhongxue2015”,所以這里顯示就是zhongxue2015;將此數據打包,傳到對應的服務器的數據庫軟件下即可。
備注:如何查看本網站的數據庫名:網站根目錄---data---config.php 用記事本打開,查看那個db(數據庫名)的名字是什么就可以了。
(二、)上傳網站程序包和數據庫
1、 上傳程序包 (上傳到目標服務器或電腦上;就是剛剛打包的那個zhongxue文件夾)
上傳位置也是對應位置。
2、 上傳需要轉移網站的數據庫
將數據庫文件也是傳到對應位置。
(三、)修改網站的幾個信息
1、 修改程序配置文件 config.php
要確保網站config.php里面數據庫的信息是正確的;主要是涉及到數據庫用戶名賬號、密碼、該網站數據庫名
進入:網站根目錄---data---config.php,用記事本打開
信息說明如下:
User:是數據庫用戶名;默認為 root;屬于默認數據庫超管用戶名。
Password:是數據庫用戶名(上面的user)密碼;默認為root;如果你安裝環境的時候改了密碼,則填你改了的密碼;此處務必要填寫正確;如果你是默認安裝了我們推薦的PHPstuyd套件;則默認root的密碼就是root
db:是該網站的數據庫;他對應的就是mysql—data—zhongxue2015這個數據庫
2、 修改網站后臺的域名
當網站程序和數據庫都打包放入后,同時有修改了數據庫配置信息;那么,你就可以打開網站了
假設以上面的網站為例
網址:127.0.0.1/zhongxue/admin.php 默認賬號密碼是: admin *****
或 網址:域名/admin.php 默認賬號密碼是: admin *****
備注:打開的訪問地址,可以是你的域名,根據的安裝情況來確定,我們上面是以快捷的本地操作為例子。
將此處修改為現在的訪問地址:
然后提交。
3、更新緩存
要修改生效,需要更新全站緩存。
備注:
如果還原數據后,無法登陸后臺;可以強制登陸后臺;可以查看相關教程。如果此種方法轉移數據不成功,則有可能是數據庫版本有差異,可以采用后臺直接還原數據的方式。
如果遷移沒有成功,說明是系統環境或數據庫的版本不同;那就只能采用重新安裝,后臺還原數據的方式。后臺還原數據的方式最保險。