<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    nighty

    折騰的年華
    posts - 37, comments - 143, trackbacks - 0, articles - 0

           上周服務(wù)器的一個(gè)PHP軟件不能訪問(wèn),查看原因是CentOS的PCRE模塊未用utf-8編碼引起的,由是搜索了一些資料照著變更,沒(méi)有效果。
           當(dāng)時(shí)和另一個(gè)朋友L共同嘗試刪除后重裝,由于對(duì)Linux系統(tǒng)不熟悉,只會(huì)使用常規(guī)的命令進(jìn)行一些皮毛的操作,就直接用yum remove進(jìn)行刪除,系統(tǒng)當(dāng)時(shí)還提示是否remove掉相關(guān)聯(lián)的700多個(gè)組件或模塊。當(dāng)時(shí)也沒(méi)有多想就直接回車!結(jié)果------悲劇了,屏幕狂刷,我意識(shí)到pcre是基礎(chǔ)模塊,所有關(guān)聯(lián)它的或是它關(guān)聯(lián)都刪除掉,系統(tǒng)將遭遇一個(gè)災(zāi)難式的破壞。等刷完屏幕的字符,最終發(fā)現(xiàn):所有的bin目錄下的命令全部不見(jiàn)了!!!天哪,連ls命令都沒(méi)有,唯獨(dú)剩下一個(gè)cd命令。幸運(yùn)的是,當(dāng)時(shí)運(yùn)行在服務(wù)器的幾個(gè)應(yīng)用還能訪問(wèn),比如說(shuō)phpmyadmin。

            而后想了想,嘗試了各種方式去恢復(fù),都沒(méi)有辦法,那么,唯一的辦法就是盡量備份原有的數(shù)據(jù)和文件,重裝系統(tǒng)進(jìn)行環(huán)境的重新搭建。還好有其它方式,可以先把里面重要的文件都提取了出來(lái)。然后在幸存的phpmyadmin上趕緊進(jìn)行mysql相關(guān)數(shù)據(jù)庫(kù)的備份。(注:因?yàn)槭莻€(gè)人的服務(wù)器,所以并沒(méi)有像公司一樣做好運(yùn)營(yíng)和備份計(jì)劃)

            第二天決定重裝系統(tǒng)了,管理員用了3個(gè)小時(shí)才搭建起CentOS5.5和SSH遠(yuǎn)程服務(wù)端。輪到我和L需要用SSH進(jìn)行遠(yuǎn)程的環(huán)境搭建。接下來(lái)的三天晚上,真是折騰又折騰。計(jì)劃安裝的幾個(gè)主要軟件是:Mysql、PHP、Apache、JDK、Tomcat、Ruby on Rails、Redmine、PHPMyAdmin等。

            第一個(gè)晚上,災(zāi)難之前裝在上面的上述各種軟件版本都有點(diǎn)低,所以想干脆直接上最新的,而CentOS5.5的yum庫(kù)是取不到這些最新的軟件的。所以朋友 L 大量地采用了make install和rpm方式來(lái)安裝,而CentOS本身集成的就只有Apache的版本滿足。裝了MySQL5.5+phpMyAdmin3.4,運(yùn)行起來(lái)了卻發(fā)現(xiàn)和MySQL5.5和redmine1.1.1有沖突,主要是RoR環(huán)境的Mysql驅(qū)動(dòng)有問(wèn)題,在網(wǎng)上能找到的都是從http://www.tmtm.org/en/ruby/mysql/ 下載的0.2.6版本,這個(gè)版本我只試在MySQL5.0情況下正常連接。現(xiàn)在換成5.5,就無(wú)法運(yùn)行了,為此我還特地把Ruby環(huán)境從1.8.6提高到1.8.7,同樣裝了redmine官網(wǎng)要求的各種Ruby工具和Rails組件,折騰無(wú)果!最后,我還把異常信息拿出來(lái),給ruby-mysql的日本作者發(fā)了一個(gè)email,第二天作者回復(fù)我,原來(lái)ruby-mysql已經(jīng)掛到GitHub去了,而且現(xiàn)在已經(jīng)是3.0alpha狀態(tài)了,但是他不確定能否工作在ruby1.8.6下。 最后感覺(jué)還是不行,切換回MySQL5.0,同樣高版本的ruby-mysql驅(qū)動(dòng)也無(wú)法連接低版本的MySQL。第一天以失敗告終!

           第二天晚上繼續(xù)折騰,再不停地重新安裝,這時(shí)才想起一個(gè)問(wèn)題:應(yīng)該退回到系統(tǒng)宕機(jī)前的所有軟件版本狀態(tài),這樣原先備份的數(shù)據(jù)才能正常恢復(fù),不會(huì)帶來(lái)額外的版本沖突麻煩。于是折騰到接近晚上12:00時(shí)發(fā)覺(jué)方向錯(cuò)了,無(wú)奈,和 L 打了個(gè)招呼,計(jì)劃明天讓管理員再重裝一次系統(tǒng),現(xiàn)在目前的系統(tǒng)又被我們搞亂了!

           第三天。就著原來(lái)的思路,重裝恢復(fù)到以前的版本,又用yum的原來(lái)方式裝回原來(lái)的版本,這次進(jìn)行順利。用了二個(gè)小時(shí),就把常用的軟件恢復(fù)了,同時(shí)恢復(fù)了數(shù)據(jù)庫(kù)。最后只剩下一個(gè)問(wèn)題,redmine的密鑰恢復(fù)后,仍然無(wú)法連接原來(lái)的用戶密碼,我想可能得去查閱redmine的用戶管理模塊,看看它究竟是怎么生成密碼和檢驗(yàn)登錄的,有趣的事是發(fā)現(xiàn)網(wǎng)友找到另一個(gè)方法,就是直接在redmine下建ruby腳本,調(diào)用ActiveReord的User.save(),存一個(gè)自己的新密碼,不曉得可不可行,找個(gè)時(shí)間做個(gè)實(shí)驗(yàn)看看。

          回頭一想。其實(shí)規(guī)劃、整理、理清服務(wù)器的管理工作,比精通Linux系統(tǒng)、各種軟解決技術(shù)更為重要!

    剛進(jìn)場(chǎng)的時(shí)候戲就落幕

    Feedback

    # re: yum remove導(dǎo)致的杯具用了三個(gè)晚上才修復(fù)[未登錄](méi)  回復(fù)  更多評(píng)論   

    2012-08-11 03:21 by CY
    我正想用這命令,刪除ppp1.4.5.。。。看來(lái)還得三思。。。

    # re: yum remove導(dǎo)致的杯具用了三個(gè)晚上才修復(fù)  回復(fù)  更多評(píng)論   

    2012-11-06 14:36 by 瑯玕
    我現(xiàn)在都后悔死了,還好,服務(wù)器什么都沒(méi)配,讓他初始化。弄這么個(gè)命令出來(lái)真是見(jiàn)鬼。
    主站蜘蛛池模板: 一级女人18毛片免费| 毛片无码免费无码播放| 日韩视频免费在线| 亚洲黄色三级视频| 午夜免费福利片观看| 国产成人免费高清激情视频| 久久丫精品国产亚洲av| 99久久99这里只有免费的精品 | 中文字幕亚洲色图| 中文字幕免费播放| 亚洲午夜av影院| 黄色免费在线网址| 免费午夜爽爽爽WWW视频十八禁| 亚洲国产高清视频| 青草久久精品亚洲综合专区| 国内自产少妇自拍区免费| 亚洲精品中文字幕无乱码麻豆| 久久久久久精品免费免费自慰| 亚洲国产成人久久一区WWW| 亚洲六月丁香六月婷婷蜜芽| caoporm超免费公开视频| 免费夜色污私人影院在线观看| 美女露100%胸无遮挡免费观看| 日本媚薬痉挛在线观看免费| 亚洲成AV人影片在线观看| 67194国产精品免费观看| 亚洲一区二区三区偷拍女厕| 一本色道久久综合亚洲精品蜜桃冫| 黄网站色视频免费在线观看的a站最新| 国产亚洲精品影视在线产品 | 亚洲精品国精品久久99热| 亚洲中文字幕日本无线码 | 免费看男女下面日出水视频| 国产综合激情在线亚洲第一页| 全部免费毛片在线| 人妻免费久久久久久久了| 国产精品亚洲αv天堂无码| 不卡视频免费在线观看| 亚洲av永久无码精品网站| 人人鲁免费播放视频人人香蕉| 亚洲美女高清一区二区三区|