服務器崩潰重裝cPanel後恢復網站數據的方法

虛擬主機管理系統在管理系統的時候,也會遇到一些不可抗的因素,造成系統服務器崩潰,崩潰的服務器也會丟失很多的網站數據,可以說服務器的系統崩潰總是很 讓人煩惱的,遇到這樣的問題該如何解決呢?就這個問題cPanel中國區分銷商文德數據的技術人員給出了一個解決的辦法,服務器系統崩潰,只需要重裝cPanel虛擬主機管理系統既可以恢復網站的數據了。  
 服務器遭遇崩潰無法啓動,但是home目錄在/dev/xvdb2,var在/dev/xvdb1上(用戶數據庫默認保存在/var/lib/mysql目錄下),保留在了第二塊硬盤上,重裝系統及cPanel後,恢復網站文件及數據庫。
   之前的掛載信息
 /dev/xvdb1 /var  ext3 defaults,usrquota 1 2
 /dev/xvdb2 /home  ext3 defaults,usrquota 1 2

   重新掛載分區
   #vi /etc/fstab
 修改爲
 /dev/xvdb1 /var2  ext3 defaults,usrquota 1 2  //不要忘了創建/var2目錄
 /dev/xvdb2 /home  ext3 defaults,usrquota 1 2

   1、在WHM中創建cPanel賬戶如:域名和用戶名要和之前的相同
 | Domain: idcvendor.com
 | Ip:123.123.123.123 (n)
 | HasCgi: y
 | UserName: idcvendor
 | PassWord: pass*word
 | CpanelMod: x3
 | HomeRoot: /home
 | Quota: 0 Meg
 | NameServer1: ns1.idcvendor.com
 | NameServer2: ns2.idcvendor.com
 | NameServer3:
 | NameServer4:
 | Contact Email: [email protected]

   2、恢復用戶主目錄
  ssh——登陸服務器後臺(以下爲命令行操作)
mount /dev/xvdb2 /home 掛載/dev/xvdb2到/home目錄下

  cd /home  進入home目錄
mkdir bak 創建bak目錄
mv ./*  bak/移動當前目錄下的所有文件到bak目錄中

  rm -rf idcvendor  刪除剛創建的用戶的目錄
mv bak/idcvendor ./idcvendor  移動之前的用戶目錄到當前目錄下

  chown -R idcvendor:idcvendor idcvendor 修改用戶目錄的主權限及子目錄的權限
  3、恢復數據庫
service mysql stop 停止mysql進程
mv /var/lib/mysql /var/lib/mysql2 重命名數據庫目錄
ln -s /var2/lib/mysql /var/lib/mysql 創建符號連接
service mysql start啓動mysql進程
cd /var/lib/mysql  進入數據庫存放目錄

  ls  查看當前目錄下的文件及目錄——找到前綴名爲idcvendor的數據庫目錄idcvendor_forum
./              horde/              myvps.domian.err          toms_bbs/
../             ibdata1             ncer_www/                 vicky_love/
a2115673_a/     ib_logfile0         news1716_a/               xfbbs_lh2012/
admin_123/      ib_logfile1         psxx_123456/              xiaoxixi_1/
b2314330_v1/    idonghui_1997dh/    roundcube/                xlvip_bbs/
cd741741_pt/    l350821_350821/     server.idcvendor.com.err  xwteam_6yj8/
coeka_lx/       leechprotect/       server.idcvendor.com.pid  xwteam_xwteam/
cphulkd/        lu123744_yc9b/      server.pid            yongmei_7505/
dncsk_234/      minemine_123456/    server-slow.log      idcvendor_forum/

 4、現在登陸cPanel面板,在MySQL 數據庫裏,創建數據庫idcvendor_forum
 5、恢復基本完成,現在修改網站的配置文件
在cPanel文件管理器中,編輯public_html/config/config_global.php和config_ucenter.php

 看到如下信息:
 // ----------------------------  CONFIG DB  ----------------------------- //
$_config['db']['1']['dbhost'] = 'localhost';
$_config['db']['1']['dbuser'] = 'idcvendor_user';
^INGd[f5';
$_config['db']['1']['dbcharset'] = 'gbk';
$_config['db']['1']['pconnect'] = '0';
$_config['db']['1']['dbname'] = 'idcvendor_forum';
$_config['db']['1']['tablepre'] = 'pre_';
$_config['db']['common']['slave_except_table'] = '';

 將$_config['db']['1']['dbuser'] = 'idcvendor_user';修改爲
$_config['db']['1']['dbuser'] = 'idcvendor_user2';

 現在登陸cPanel面板,在MySQL 數據庫裏,創建數據庫用戶,然後,向idcvendor_forum數據庫中添加用戶idcvendor_user2,通過這些就可以正常的訪問網站了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章