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

網(wǎng)站搬家到阿里云的過(guò)程實(shí)錄

 2015-01-23 19:55  來(lái)源: 用戶投稿   我來(lái)投稿 撤稿糾錯(cuò)

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

2014年6月份的時(shí)候,我把博客從主機(jī)屋搬到了萬(wàn)網(wǎng),當(dāng)時(shí)在萬(wàn)網(wǎng)選的是輕云服務(wù)器,當(dāng)時(shí)的搬家過(guò)程可閱讀《博客搬家、zblog php升級(jí)過(guò)程實(shí)錄》這篇文章。后來(lái),由于一些其他的需要,上個(gè)月又在阿里云買了個(gè)ECS云服務(wù)器,這段時(shí)間在ECS上裝了很多用來(lái)折騰的玩意,思來(lái)想去,感覺(jué)完全沒(méi)必要同時(shí)有兩個(gè)主機(jī),又考慮到輕云服務(wù)器實(shí)在是限制太大了,不可以自己胡亂折騰,所以今天又把網(wǎng)站從萬(wàn)網(wǎng)搬到了阿里云ECS,這篇文章就是記錄下這個(gè)搬家的過(guò)程。

1、備份網(wǎng)站數(shù)據(jù)

把現(xiàn)用的網(wǎng)站程序及數(shù)據(jù)文件完全備份下來(lái),由于建站程序用的是ZBlog,可以直接從網(wǎng)上去下載,程序就沒(méi)必要備份了,后面直接采用全新安裝的形式安裝下程序。所以,我就從現(xiàn)有網(wǎng)站備份了一些需要的文件,比如主題文件、upload上傳文件、插件,以及其他的一些文件。備份好服務(wù)器上的數(shù)據(jù)以后,下面?zhèn)浞輸?shù)據(jù)庫(kù)中的數(shù)據(jù),如下圖1所示。

圖1:使用HeidiSQL導(dǎo)出數(shù)據(jù)腳本

網(wǎng)站用的是MySQL數(shù)據(jù)庫(kù),我用的MySQL管理工具是HeidiSQL,使用HeidiSQL登錄進(jìn)數(shù)據(jù)庫(kù)以后,鼠標(biāo)右鍵數(shù)據(jù)庫(kù)名,在彈出菜單中選擇“到出數(shù)據(jù)腳本”,出現(xiàn)如下圖2所示的界面。

圖2:SQL導(dǎo)出選擇設(shè)置

如上圖2所示,我沒(méi)有勾選“數(shù)據(jù)庫(kù)”和“表”的“創(chuàng)建”,只是選擇了“數(shù)據(jù)”為“DELETE+INSERT(truncate existing data)”,“輸出”默認(rèn)為“Single .sql file”,然后自定義個(gè)“文件名”,然后點(diǎn)擊“導(dǎo)出”。之所以,我沒(méi)有勾選“數(shù)據(jù)庫(kù)”和“表”,是因?yàn)槲掖蛩闳掳惭bzblog,所以這些表它都會(huì)自動(dòng)安裝上去,對(duì)于數(shù)據(jù)庫(kù),我不想再用原來(lái)的數(shù)據(jù)庫(kù)名了,打算建一個(gè)名為zbp的數(shù)據(jù)庫(kù),所以這里都不勾選。但是,如果你不知道怎么創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)的話,建議還是把“數(shù)據(jù)庫(kù)”的“創(chuàng)建”勾上,這樣導(dǎo)出的時(shí)候,導(dǎo)出文件中會(huì)有一個(gè)創(chuàng)建數(shù)據(jù)庫(kù)的腳本,并且創(chuàng)建的是跟現(xiàn)有數(shù)據(jù)庫(kù)的配置完全一樣,自己再建數(shù)據(jù)庫(kù)的時(shí)候,使用這個(gè)腳本可以避免出錯(cuò),不過(guò)要注意改掉數(shù)據(jù)庫(kù)名,比如我這里就改成了zbp,腳本如下:

CREATE DATABASE IF NOT EXISTS `zbp` /*!40100 DEFAULT CHARACTER SET utf8 */;USE `zbp`;

好了,到這里,所以的備份結(jié)束了。

2、在云服務(wù)器上搭建PHP、MySQL建站環(huán)境

以前我自己搭建過(guò)PHP、MySQL、Apache的建站環(huán)境,需要手工去配置一些東西,有點(diǎn)麻煩,個(gè)人感覺(jué)沒(méi)什么太大必要,可以直接下載一些非常完善的集成工具來(lái)一鍵安裝,我推薦使用到是WAMP,可以去百度中搜索下載。

圖3:使用WAMP快速搭建PHP、MySQL、Apache建站環(huán)境

如上圖3,使用WAMP快速搭建了建站環(huán)境。啟動(dòng)下所有所有,在瀏覽器中輸入試試看,看看安裝成功了沒(méi)有。

3、安裝網(wǎng)站程序并轉(zhuǎn)移數(shù)據(jù)文件

安裝好Wamp以后,使用HeidiSQL連接到數(shù)據(jù)庫(kù)服務(wù)器,然后運(yùn)行上面的那段創(chuàng)建數(shù)據(jù)庫(kù)的代碼創(chuàng)建一個(gè)zbp數(shù)據(jù)庫(kù),代碼再?gòu)?fù)制過(guò)來(lái)下:

CREATE DATABASE IF NOT EXISTS `zbp` /*!40100 DEFAULT CHARACTER SET utf8 */;USE `zbp`;

創(chuàng)建好zbp數(shù)據(jù)庫(kù)以后,下面,到zblog官網(wǎng)下載最新的zbp程序,將程序解壓縮到wamp安裝目錄的www下,然后打開(kāi)瀏覽器,輸入localhost進(jìn)行安裝,安裝數(shù)據(jù)庫(kù)選擇前面建的zbp。補(bǔ)充下,wamp安裝的時(shí)候,默認(rèn)的mysql的登錄密碼是空,可以先改下密碼(可以直接用wamp自帶安裝的phpmyadmin去修改下),這樣一個(gè)全新的網(wǎng)站就安裝好了。

下面,先將第一步中備份好的FTP上的數(shù)據(jù)文件復(fù)制到新的網(wǎng)站程序中作為新增或者覆蓋,然后再開(kāi)始數(shù)據(jù)庫(kù)的還原,如下圖4。

圖4:在查詢編輯器中加載SQL文件導(dǎo)入備份數(shù)據(jù)

如上圖4,加載前面?zhèn)浞莸腟QL文件到查詢編輯器中,加載完以后,運(yùn)行下,數(shù)據(jù)就被插入到zbp數(shù)據(jù)庫(kù)中,由于前面?zhèn)浞莸臄?shù)據(jù)包括delete和insert兩種代碼,所以不需要手工清除掉全新安裝時(shí)往數(shù)據(jù)庫(kù)中插入的數(shù)據(jù),程序會(huì)自動(dòng)清除。

下面我們?cè)僭跒g覽器中輸入,如果發(fā)現(xiàn)現(xiàn)在訪問(wèn)到的網(wǎng)站,其樣式、內(nèi)容都和原來(lái)的網(wǎng)站一樣的時(shí)候,就說(shuō)明我們搬家成功了,下面我們需要做的就是想辦法把這個(gè)網(wǎng)站發(fā)布出去,讓廣域網(wǎng)中的人也可以訪問(wèn)到。

4、域名解析與綁定

在域名商那里解析下域名到現(xiàn)在這個(gè)服務(wù)器所在的IP,建議先別直接把原來(lái)在用的域名解析過(guò)來(lái),比如,將yedward.net解析到該IP。僅僅只是解析了以后,然后在瀏覽器中輸入yedward.net,可能會(huì)出現(xiàn)“403禁止訪問(wèn)”的錯(cuò)誤提示。這個(gè)時(shí)候,找到apache服務(wù)器下的httpd.conf文件,路徑如下圖5所示。

圖5:找到httpd.conf文件

打開(kāi)httpd.conf文件,找到如下圖6所指的位置,默認(rèn)的是Deny from all,把這里改成Allow from all,然后重啟下wamp服務(wù)器,再在瀏覽器中輸入域名訪問(wèn)下,比如yedward.net,這個(gè)時(shí)候就發(fā)現(xiàn)可以正常訪問(wèn)了,不會(huì)報(bào)403錯(cuò)誤了。

圖6:設(shè)置Allow from all

5、一些小問(wèn)題的處理

通過(guò)上面幾步的操作,其實(shí)搬家已經(jīng)基本成功了,下面還有幾個(gè)小地方需要設(shè)置下,比如當(dāng)你直接訪問(wèn)一個(gè)文件目錄的時(shí)候,你會(huì)發(fā)現(xiàn)返回了一個(gè)文件目錄樹(shù),而不是403禁止訪問(wèn);當(dāng)你訪問(wèn)一個(gè)不存在的鏈接的時(shí)候,你會(huì)發(fā)現(xiàn)并沒(méi)有返回你自定義的404頁(yè)面。這兩個(gè)地方需要改一下,方法如下。

圖7:404錯(cuò)誤頁(yè)面設(shè)置

同樣的,找到apache的httpd.conf文件,先來(lái)設(shè)置下404錯(cuò)誤頁(yè)面。如上圖7所示,默認(rèn)的ErrorDocument前面有個(gè)#號(hào),把#號(hào)去掉表示啟用404,然后輸入下自己存放的404頁(yè)面的位置即可。

圖8:設(shè)置Options Indexes

至于返回一個(gè)文件目錄的問(wèn)題,也是在httpd.conf中設(shè)置,如上圖8所示,默認(rèn)的Options Indexes后面是Indexes FollowSymLinks,把其中的Indexes去掉,只保留FollowSymLinks。然后重啟wamp服務(wù)器,再次做一些測(cè)試,發(fā)現(xiàn)問(wèn)題得到了解決。

以上就是我這次搬家的整個(gè)過(guò)程,放到ECS云服務(wù)器上跟放到虛擬主機(jī)上最大的不同就是你需要自己搭建各種環(huán)境,安裝各種需要的軟件,也需要做一些必要的設(shè)置,可能會(huì)稍微麻煩一點(diǎn),有一點(diǎn)難度,不適合不太懂計(jì)算機(jī)的小伙伴。

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

相關(guān)文章

  • 阿里云峰會(huì)發(fā)布《Well-Architected云卓越架構(gòu)白皮書(shū)》:助力企業(yè)用好云管好云

    6月1日,2023阿里云峰會(huì)·粵港澳大灣區(qū)在廣州舉行,會(huì)上阿里云正式推出《云卓越架構(gòu)白皮書(shū)》,為企業(yè)用云管云解決方案和產(chǎn)品化落地提供指引,助力企業(yè)構(gòu)建更加安全、高效、穩(wěn)定的云架構(gòu)。本書(shū)由阿里云架構(gòu)師團(tuán)隊(duì)、產(chǎn)品團(tuán)隊(duì)、全球交付團(tuán)隊(duì)等眾多團(tuán)隊(duì)基于過(guò)去多年服務(wù)企業(yè)的經(jīng)驗(yàn)總結(jié)共同撰寫(xiě),從安全合規(guī)、穩(wěn)定性、成本

    標(biāo)簽:
    阿里云
  • 性價(jià)比提升15%,阿里云發(fā)布第八代企業(yè)級(jí)計(jì)算實(shí)例g8a和性能增強(qiáng)型實(shí)例g8ae

    5月17日,2023阿里云峰會(huì)·常州站上,阿里云正式發(fā)布第八代企業(yè)級(jí)計(jì)算實(shí)例g8a以及性能增強(qiáng)性實(shí)例g8ae。兩款實(shí)例搭載第四代AMDEPYC處理器,標(biāo)配阿里云eRDMA大規(guī)模加速能力,網(wǎng)絡(luò)延時(shí)低至8微秒。其中,g8a綜合性價(jià)比平均提升15%以上,g8ae算力最高提升55%,在AI推理與訓(xùn)練、深度學(xué)

    標(biāo)簽:
    阿里云
  • 阿里云分拆上市,張勇發(fā)聲了!

    5月18日晚,阿里巴巴集團(tuán)董事會(huì)主席兼CEO、阿里云智能集團(tuán)董事長(zhǎng)兼CEO張勇向阿里云員工發(fā)出全員信。他表示,阿里云智能計(jì)劃在未來(lái)12個(gè)月將從阿里集團(tuán)完全分拆,并完成上市,在股權(quán)和公司治理上形成一家與阿里集團(tuán)完全獨(dú)立的新公司。同時(shí),阿里云智能集團(tuán)將引入外部戰(zhàn)略投資者。據(jù)阿里巴巴集團(tuán)最新財(cái)報(bào),阿里云智

    標(biāo)簽:
    阿里云
  • 阿里云,在AI戰(zhàn)場(chǎng)鳴槍

    文/零度出品/節(jié)點(diǎn)商業(yè)組阿里史上最大一次組織變革后,內(nèi)部傳達(dá)出一個(gè)信號(hào):所有業(yè)務(wù),只要干得好,都能獨(dú)立融資上市。一時(shí)間,市場(chǎng)眾說(shuō)紛紜。對(duì)于誰(shuí)將成為當(dāng)前階段阿里體系第一個(gè)獨(dú)立上市的項(xiàng)目,大家都在猜測(cè)。由張勇帶隊(duì)的阿里云,成為市場(chǎng)最關(guān)注的獨(dú)立業(yè)務(wù)線。兩個(gè)線索,其一、阿里云已經(jīng)在國(guó)內(nèi)云服務(wù)第一的位置上良久

    標(biāo)簽:
    阿里云
  • 加速元宇宙創(chuàng)新生態(tài),阿里云和伙伴一起探尋奇點(diǎn)

    2月28日至3月1日,由阿里云主辦、36氪協(xié)辦的「阿里云元宇宙加速器」在杭州阿里云谷園區(qū)順利完成集結(jié)。集結(jié)現(xiàn)場(chǎng)在為期兩天的活動(dòng)中,來(lái)自阿里云、大淘系、阿里戰(zhàn)投等阿里內(nèi)部多個(gè)團(tuán)隊(duì)的相關(guān)負(fù)責(zé)人從不同角度分享了阿里在數(shù)字人、XR等與元宇宙主題相關(guān)領(lǐng)域的方向和進(jìn)展,并攜手英偉達(dá)、聲網(wǎng)等生態(tài)合作方,積極尋求與

    標(biāo)簽:
    阿里云
    元宇宙

熱門排行

信息推薦