簡介:服務器遭遇崩潰無法啓動,但是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';
$_config['db']['1']['dbpw'] = '[fW$^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';
6、現在登陸cPanel面板,在MySQL 數據庫裏,創建數據庫用戶idcvendor_user2 密碼爲[fW$^INGd[f5
向idcvendor_forum數據庫中添加用戶idcvendor_user2
現在網站可以正常訪問了!