當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  建站經(jīng)驗(yàn) >  正文

wordpress博客搬家到阿里云遇到的十大問題

 2016-11-29 17:11  來源: A5專欄   我來投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過

我的博客運(yùn)營(yíng)三年多的時(shí)間了,昨天晚上,因?yàn)椴┛统鰡栴}想放棄的,而且也重新制作了一個(gè)新的博客。寫了三年的博客,我怎么可能甘心放棄呢?況且以前遇到過那么多的困難都解決了。就在我準(zhǔn)備放棄的時(shí)候,竟然意外的解決好了。

寫此篇文章,一是為了記錄自己這次慘痛的經(jīng)歷,二來是為了幫助更多朋友,如果大家以后也遇到同樣的問題,也好有個(gè)解決的辦法。好了,慢慢地給大家講下我這次的慘痛經(jīng)歷吧。

我博客以前用的是香港虛擬主機(jī),后來流量大了,網(wǎng)站經(jīng)常打不開,我被逼無(wú)奈,開始學(xué)習(xí)阿里云,又有幾個(gè)好朋友幫助,也讓我終于自學(xué)會(huì)了。由于對(duì)服務(wù)器不懂,我用了WDCP控制面板。

自從博客搬家到阿里云后,一直很穩(wěn)定,不像以前,經(jīng)常幾天就打不開。既然這么穩(wěn)定,我想也不會(huì)出什么問題的,所以,也沒有備份過,再者也不會(huì)備份,懶,不想學(xué),一拖再拖。

后來,博客只要訪問的人多就會(huì)打不開,也不知道是什么原因,在網(wǎng)上也找不到解決的辦法。所以,只要網(wǎng)站打不開了,我就重啟服務(wù)器,然后就恢復(fù)正常了。忘了說了,博客出現(xiàn)的是502 bad gateway的錯(cuò)誤。

這個(gè)問題,一直拖了幾個(gè)月的時(shí)間,我都不知道怎么解決,一直都是重啟服務(wù)器,所以,有時(shí)在外面,博客一打不開就急了。

前些天,我想把這個(gè)問題給解決了,找阿里云客服幫忙,給了我一篇文章,可是看不懂。后來,我就想到到淘寶花錢找人解決,沒想到給我解決好了,而且博客打開的速度也快多了。

1,建立數(shù)據(jù)庫(kù)出錯(cuò)

502問題解決好后,我擔(dān)心會(huì)出其他的問題,因?yàn)?02是別人幫解決的,我有點(diǎn)不放心。結(jié)果真的發(fā)生了,博客竟然出現(xiàn)了建立數(shù)據(jù)庫(kù)時(shí)出錯(cuò),然而,過幾秒鐘竟然恢復(fù)正常了。

我記得前段時(shí)間也遇到過一次建立數(shù)據(jù)庫(kù)時(shí)出錯(cuò)的問題,但是解決了,就是在數(shù)據(jù)庫(kù)中找到wp_options,然后點(diǎn)擊修復(fù)表就解決好了。然而這次的,竟然自己好了。

前天晚上,我的邵連虎博客突然又出現(xiàn)了數(shù)據(jù)庫(kù)出錯(cuò)的問題,這是解決502問題后又出現(xiàn)的,正好我想起前段時(shí)間解決建立數(shù)據(jù)時(shí)出錯(cuò)的辦法,修復(fù)了下數(shù)據(jù)庫(kù)中的wp_options。

沒過一會(huì),我想給博客弄個(gè)廣告位,可是,當(dāng)我點(diǎn)擊博客導(dǎo)航菜單的時(shí)候竟然沒反應(yīng),我又一連點(diǎn)擊了幾次,竟然還是沒有反應(yīng),我登錄后臺(tái)一看,菜單添加不了,文章發(fā)布不了,顯示提交審核。

2,管理員權(quán)限消失

我使用的是管理員帳號(hào)登錄的后臺(tái),我應(yīng)該有最高權(quán)限啊,可是,在發(fā)布文章的時(shí)候,竟然提現(xiàn)提交審核,讓誰(shuí)審核呢?我百度一搜索,竟然只有二個(gè)人遇到這問題的,而且也沒有說怎么解決。

我百度找了許久后,沒有找到解決的辦法,我到淘寶找人,有一個(gè)要300元,太坑了。我前些天用WDCP隨便備份了下,我也不知道能用不,但是,我寧愿自己來弄,大不了用以前備份的。

3,WDCP備份搬家

其實(shí),在遇到502問題的時(shí)候,我就給網(wǎng)站備份了,但是,在解決前還是在解決后弄的就不記得了。我按照百度搜索的 wdcp備份搬家教程給備份了。

1,登錄WDCP控制面板,找到站點(diǎn),點(diǎn)擊右邊的備字。

2,登錄WDCP控制面板,找到數(shù)據(jù)庫(kù)列表,點(diǎn)擊右邊的備份。

3,備份后,我們?cè)赬FTP軟件的/www/backup/目錄中,能看到對(duì)應(yīng)mysql和web字樣的文件夾,然后下載下來保存就行了。

4,如果恢復(fù),直接把網(wǎng)站文件上傳到網(wǎng)站的WEB相關(guān)的網(wǎng)站目錄下,把數(shù)據(jù)庫(kù)文件上傳到/www/wdlinux/mysql/var的相關(guān)網(wǎng)站下。最好先service mysqld stop停止數(shù)據(jù)庫(kù)運(yùn)行,數(shù)據(jù)庫(kù)上傳好后,再service mysqld restart開啟數(shù)據(jù)庫(kù)運(yùn)行。

這樣的操作步驟是不是很簡(jiǎn)單呢?是的,可是,當(dāng)你恢復(fù)的時(shí)候會(huì)發(fā)現(xiàn),我發(fā)現(xiàn)我的博客竟然還是無(wú)管理員權(quán)限,可能是我備份出錯(cuò)后的,也可能是這樣備份出了問題。所以,邵連虎不建議大家用這種方法備份數(shù)據(jù)庫(kù),還是導(dǎo)出數(shù)據(jù)比較好。

4,phpmyadmin導(dǎo)入文件大小限制

既然數(shù)據(jù)恢復(fù)不了,我以為是我備份出錯(cuò)了,打算用以前備份的,竟然發(fā)現(xiàn)還是2015年6月備份的,這都2016年11月了,天哪,有一年多的時(shí)間沒備份了。自從用阿里云,比較穩(wěn)定,感覺沒有備份的必要,竟然讓我絕望了。怪自己疏忽了。

沒辦法,有總比沒有好吧,我只有用2015.6月備份的數(shù)據(jù)來恢復(fù)??墒?,在我導(dǎo)入文件的時(shí)候發(fā)現(xiàn)導(dǎo)入不了,提示文件過大。我想起以前用ZIP格式的壓縮包上傳的,可是,發(fā)現(xiàn)竟然不支持ZIP格式的壓縮包。

邵連虎記得開始用WDCP的時(shí)候,導(dǎo)航數(shù)據(jù)是可以用ZIP格式的壓縮包的,竟然不可以了。我便百度了解,找到的解決辦法是:

打開phpmyadmin配置文件config.inc.php,加入如下代碼:

$cfg['ZipDump'] = TRUE

重啟apache服務(wù)器

可是,我登錄XFTP竟然找不到這個(gè)config.inc.php文件。既然找不到,我只想其他的辦法了。我在WDCP官方網(wǎng)站找一篇文章《phpmyadmin導(dǎo)入提示無(wú)法支持gz壓縮格式的問題》,我想既然ZIP格式不支持,這個(gè)GZ壓縮包也可以啊。

支持GZ格式的方法:

wget

chmod 755 wdcp_php_gz.sh

./wdcp_php_gz.sh

我百度了解,電腦安裝了一個(gè) 7-Zip軟件,然后就可以把數(shù)據(jù)文件壓縮成GZ格式的壓縮包了。然后我登錄phmyadmin導(dǎo)入數(shù)據(jù),竟然一下子就成功了。后來,我又導(dǎo)入一個(gè)大的,發(fā)現(xiàn)導(dǎo)入不了的。

導(dǎo)入不了,是因?yàn)閜hpmyadmin限制了上傳文件的大小,而且這個(gè)在百度也都能找到教程,如下:

upload_max_filesize,上傳文件大小

memory_limit 設(shè)置內(nèi)存

post_max_size 提交數(shù)據(jù)的最大值

找到php.ini文件,其實(shí),這個(gè)在WDCP控制面板中就能找到,沒用WDCP控制面板的可以自己找下,把這幾個(gè)給改大點(diǎn),比如都改成800M,把30秒改成0就是不限制時(shí)間,如下圖:

其實(shí),把上面這幾項(xiàng)只要設(shè)置好后,一般使用phmyadmin導(dǎo)航數(shù)據(jù)就會(huì)成功了,可能這與網(wǎng)速也有關(guān)吧,如果網(wǎng)速不太好,也會(huì)導(dǎo)入不成功,這是百度了解的。如果文件太大,也只能使用GZ格式的壓縮包上傳了。

只要把上面的配置好,上傳壓縮包都會(huì)成功,可是,有些文件太大的話,上面的方法都不好用了。

5,phpmyadmin導(dǎo)入大文件

在phmyadmin下找到數(shù)據(jù)庫(kù)的配置文件config.sample.inc.php,這個(gè)大家不一定能找到,因?yàn)榫W(wǎng)上搜索到的都是長(zhǎng)到config.inc.php這個(gè)文件,其實(shí)都是一樣的。打開這個(gè)文件,查找$cfg['UploadDir']這個(gè)參數(shù)就是設(shè)定導(dǎo)入文件存放的目錄,這里把值設(shè)定為shaolianhu(可以隨便起名字)

然后在libraries下找到config.default.php文件,查找$cfg['UploadDir']也給改為shaolianhu 這個(gè)方法網(wǎng)上一般沒有,只有改上面的文件,不過改了這個(gè)竟然成功了。

在phmyadmin在建立一個(gè)文件夾命名shaolianhu,把sql數(shù)據(jù)上傳到這個(gè)文件里,這時(shí)大家在phhmyadmin上傳文件的時(shí)候,從網(wǎng)站服務(wù)器上傳文件,選擇,導(dǎo)入就行。

這種方法比較不錯(cuò),有多大的數(shù)據(jù)估計(jì)都不用擔(dān)心了。不過,大家在修改上面二個(gè)文件的時(shí)候,一定不要使用記事本改,一定要用專業(yè)的編程軟件,比如UltraEdit,打開的時(shí)候用UTF-8格式,保存成UTF-8無(wú)BOM格式,否則大家會(huì)發(fā)現(xiàn)網(wǎng)站會(huì)有Warning: Cannot modify header information錯(cuò)誤。

6,文章打不開,不能上傳圖片

大家把網(wǎng)站文件和數(shù)據(jù)都恢復(fù)成功后,一般都能正常打開了,可是,有些時(shí)候還會(huì)出現(xiàn)一些錯(cuò)誤,比如網(wǎng)站空白,或出現(xiàn)其他的錯(cuò)誤,就有可能是偽靜態(tài)文件導(dǎo)致的,所以,建議大家上傳的時(shí)候不要先上傳。

等網(wǎng)站數(shù)據(jù)恢復(fù)后,一般網(wǎng)站都正常打開了,卻發(fā)現(xiàn)文章打不開,有的時(shí)候我們會(huì)忘記再上傳偽靜態(tài)配置文件了,大家再上傳一下就行了。

我又登錄后臺(tái)試了下,其他的功能都沒問題,就是上傳圖片沒有權(quán)限,這個(gè)問題以前遇到過,只要登錄XFTP把UPLODS的相關(guān)文件設(shè)置成777權(quán)限就可以了。

7,提交審批問題解決

昨晚有十點(diǎn)多鐘了,我隨便搜索了下,找了幾家店鋪,然后一個(gè)個(gè)問懂WDCP不,問了幾個(gè),沒遇到過這個(gè)問題。后來,找到一個(gè),然后又問我怎么回事,也沒遇到過。過一會(huì),他問我要數(shù)據(jù)庫(kù)地址。本來我不想給的,因?yàn)槲也⒉槐Ф啻蟮南M?,過了一會(huì),我還是把WDCP密碼和數(shù)據(jù)庫(kù)密碼都給他了。

我一邊在建立新的博客,然后問他,是否能弄好,如果不行,不要弄了,我打算建立新博客的。這時(shí),賣家回復(fù),別,我馬上弄好了。我有點(diǎn)不相信。過了一會(huì),賣家說好了,你試試,我急忙登錄后臺(tái),發(fā)現(xiàn)文章可以發(fā)布了,又恢復(fù)了正常,提交審核不再提示了。

其實(shí),賣家也沒有遇到過這個(gè)問題,而我,在這些天找到一篇文章《wordpress失去管理員權(quán)限,無(wú)法進(jìn)入后臺(tái)》就發(fā)給給了他,可是我自己卻不會(huì)改,一改就失敗,也不知道是不是這個(gè)原因,希望知道的朋友能跟邵連虎說下,謝了,目前自己還不知道怎么改這個(gè)問題。

8,wordpress后臺(tái)502問題

由于給淘寶賣家的那個(gè)是測(cè)試的網(wǎng)站,我新的服務(wù)器測(cè)試用的,我打算用以前的服務(wù)器重新恢復(fù)數(shù)據(jù),讓淘寶賣家第二天再在我恢復(fù)下。

然后,邵連虎把服務(wù)器又初始化了,然后安裝WDCP控制面板,其實(shí),我以前安裝的是V2版本的,現(xiàn)在WDCP是V3版本的了,我以為版本高了,不用升級(jí)了,就按官方的教程安裝RPM包。

可是,當(dāng)網(wǎng)站文件上傳,數(shù)據(jù)庫(kù)上傳(WDCP備份的,在XFTP上傳,不用導(dǎo)航)后,我發(fā)現(xiàn)我的邵連虎博客的后臺(tái)竟然登錄不了,提示502錯(cuò)誤。對(duì)于這個(gè)問題,我首先想找的就是偽靜態(tài)配置文件.htaccess,我給刪除了,發(fā)現(xiàn)還是登錄不了后臺(tái)。

我又用UltraEdit軟件把數(shù)據(jù)庫(kù)配置文件弄成UTF-8無(wú)BOM模式的上傳,發(fā)現(xiàn)也不行。后來,我想到以前安裝WDCP控制面板遇到的問題,把WDCP升級(jí)一下竟然就可以了??墒?,WDCP都升級(jí)到V3了,為什么還要升級(jí)我就不明白了,下面是升級(jí)的方法:

1,輸入wget 然后點(diǎn)擊回車

2,再輸入sh php_up55.sh 然后點(diǎn)擊回車

3,輸入y,然后按回車,這時(shí)候軟件就會(huì)自動(dòng)升級(jí)等待就行了

升級(jí)的時(shí)間比較長(zhǎng),得幾個(gè)小時(shí)的時(shí)間,所以,大家慢慢等吧。

9,網(wǎng)站空白問題

其實(shí),我也前些天也遇到過一個(gè)問題,那就是網(wǎng)站搬家后,竟然空白一片。其實(shí),這個(gè)問題主要是偽靜態(tài)文件.htaccess造成的。大家在上傳網(wǎng)站數(shù)據(jù)的時(shí)候,不要上傳這個(gè)文件,等上傳后,數(shù)據(jù)庫(kù)導(dǎo)入好,登錄后臺(tái)后再上傳就會(huì)恢復(fù)正常了。

大家用XFTP登錄的時(shí)候,會(huì)看不到.htaccess這個(gè)文件,大家用FTP工具登錄就能看到了,輸入網(wǎng)址,F(xiàn)TP用戶名,密碼就可以登錄了,看到了給刪除了,等登錄后臺(tái)再上傳就行了。

10,Warning: Cannot modify 問題

博客搬家后,我還遇到一個(gè)問題,那就是Warning: Cannot modify header information,其實(shí)這個(gè)問題我以前就遇到過,大家看下這篇文章《wordpress博客Warning: Cannot modify header information解決辦法》。

這個(gè)問題也很簡(jiǎn)單,只要把數(shù)據(jù)庫(kù)配置文件下載了,用 UltraEdit軟件或其他的專業(yè)的編程軟件用UTF-8格式打開,然后導(dǎo)出為UTF-8無(wú)BOM格式的就行了,不要用記事本修改數(shù)據(jù)庫(kù)信息就行。

到此,我的邵連虎博客出現(xiàn)的問題就徹底解決了,其實(shí),在那晚導(dǎo)航點(diǎn)擊不了的時(shí)候,我就不應(yīng)該盲目的刪除,重新恢復(fù)數(shù)據(jù)的,如果像昨天的淘寶賣家如果找到,一下子就解決好了,幸好損失不大。

如果提交審核的問題解決不了,我這幾年的努力就白費(fèi)了,幸虧也解決好了。在這提醒各位站長(zhǎng)們,做網(wǎng)站不容易,不要以為網(wǎng)站很穩(wěn)定,就不備份了,備份對(duì)于站長(zhǎng)來說,就像吃飯一樣,是必不可少的。一個(gè)網(wǎng)站,難免會(huì)出現(xiàn)問題,這是避免不了的,但是,我們要把風(fēng)險(xiǎn)降到最低。

通過這次的經(jīng)歷,讓我知道,如果想把站長(zhǎng)這條路越走越遠(yuǎn),就必須得不斷的學(xué)會(huì)。不要說你不會(huì),也不要因?yàn)槟闶菢I(yè)余人員而找借口。所以,這段時(shí)間我也打算好好地研究一下服務(wù)器,把網(wǎng)站備份,搬家都要學(xué)會(huì),學(xué)的精通。

這幾天博客打不開,有許多網(wǎng)友的關(guān)心,還有阿里云一位技術(shù)人員,竟然私信問我有沒有備份,我都不知道他是怎么找到我 的,雖然沒幫到我什么,但也感謝。他也提醒我,阿里云有快照的功能,以后我也會(huì)研究下怎么用的。

好了,就講到這吧,博客恢復(fù)好了,我竟然沒有太興奮,畢竟是自己的疏忽造成的,如果我經(jīng)常備份,也不用擔(dān)心的太多了,要怪,就怪自己吧。既然博客恢復(fù)正常了,我這幾天也要好好工作了,同時(shí),邵連虎也希望此篇文章,能幫助到其他的朋友們。

來源:邵連虎博客 微信1581891574 轉(zhuǎn)載請(qǐng)注明作者和出處,尊重原創(chuàng)。

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)文章

熱門排行

信息推薦