網易蜂巢的Docker容器中架設或遷移WordPress的教程

首先當然是要在網易蜂巢容器云http://c.163.com/申請一個賬號~
架設WordPress
WordPress 是一款個人博客系統(tǒng),并逐步演化成一款內容管理系統(tǒng)軟件。蜂巢鏡像集成了 WordPress,本文介紹了如何使用 WordPress 鏡像快速部署 WordPress。
1.創(chuàng)建容器
登錄蜂巢控制臺,選擇「容器管理」,點擊「創(chuàng)建容器」按鈕:
選擇鏡像時,在官方鏡像中選擇「wordpress」專用鏡像,之后輸入容器名稱,點擊「創(chuàng)建」即可:
經過日志進度提示容器創(chuàng)建成功后,點擊「容器管理」可以看到所創(chuàng)建的容器列表和對應的公網 IP:
2.安裝 WordPress
用瀏覽器打開分配的 IP,進入安裝界面,下拉框拉到最下方,選擇「簡體中文」,點擊「繼續(xù)」:
填寫相關注冊信息后,點擊「安裝 WordPress」:
如下圖所示即為安裝成功,點擊「登錄」即可使用之前設置的用戶名和密碼進行登錄,登陸成功后即可寫自己的博客啦~
遷移WordPress至蜂巢
首先還是要在蜂巢平臺上創(chuàng)建一個基于wordpress鏡像的容器,不過這里建議大家第一次創(chuàng)建容器的時候,導入一下自己常用的公鑰上去使用,這樣后續(xù)通過ssh登錄容器的時候既安全又方便,我這里就導入了我的公鑰上去(可以直接拷貝公鑰內容,與Linux服務器上的authorized_keys文件的某一行內容相同,以ssh-rsa之類的開頭,也可以直接上傳公鑰文件,但是要openssh格式的)。
ssh登錄到你的容器,比如我的容器的外網ip是106.*.*.106,那么我只需要在ssh客戶端上加載我的私鑰(對應于剛剛創(chuàng)建容器時指定的那個公鑰),之后用root用戶和22端口,即可登錄到容器里面,然后你就可以為所欲為了。。。
接下來是導出你原來的博客的數據庫,打包wordpress目錄,
# mysql backup
mysqldump -uroot -p wp > wp.sql
# blog backup
tar Pcf /mnt/wp/blog-backup/www${dt}.tar /mnt/wp/www
我之前用的是虛擬機,所以是手工創(chuàng)建的數據庫,名稱叫’wp’。
之后是拷貝導出的數據庫和wordpress目錄到蜂巢容器myblog中,scp或者winscp之類的工具即可搞定。
再是恢復數據,蜂巢的wordpress鏡像自動創(chuàng)建的數據庫名稱叫’wordpress’,與我原來的名稱不同,這里我刪掉這個數據庫重新創(chuàng)建一個’wp’的庫,這里沒有輸入數據庫密碼,因為網易蜂巢的wordpress鏡像自動創(chuàng)建的數據庫是沒有密碼的,如果需要你可以自行修改:
# mysql -uroot
mysql> drop database wordpress;
mysql> create database wp;
如果你的博客本來的數據庫名稱就是’wordpress’,那就什么都不需要做了,直接執(zhí)行:
mysql -uroot wp < wp20160113.sql
然后覆蓋掉wordpress目錄,網易蜂巢創(chuàng)建的wordpress目錄是在/app下,
# tar xf www20160101.tar
# cp -r html/* /app # 拷貝解壓出來的wordpress目錄內容到/app目錄下
覆蓋完之后,你可能要修改一下你的/app/wp-config.php這個配置文件,要把數據庫的密碼改下,或者你改掉蜂巢默認的空密碼,改成你原來的db密碼也行,這樣就不用改這個配置文件了。除了數據庫密碼,可能還需要修改db地址,不過如果原本你就是在本地部署的db,那也沒啥要改的了。
最后是修改你的博客的域名記錄,這里不再贅述,買過域名的同學肯定都知道怎么修改,只需要知道修改后的域名要指向到蜂巢容器的公網IP即可。
之后瀏覽器打開你博客網址即可恢復原樣。
相關文章
- 這篇文章主要介紹了Linux下配置Docker容器間網絡連接的教程,這里主要講解功能相對較強的Bridge橋接方式,就與大家平時配置虛擬機時虛擬機的橋接類似,需要的朋友可以參考下2016-05-06
- 這篇文章主要介紹了Linux中安裝部署Docker管理工具Drone的方法,Drone可以幫助我們更方便地在Docker中克隆、構建、測試和部署代碼,在開發(fā)者中人氣很高,需要的朋友可以參考下2016-04-18
在Google Container Engine上申請創(chuàng)建Docker容器
這篇文章主要介紹了在Google Container Engine上申請創(chuàng)建Docker容器,在國內使用的話要注意網絡連通問題和外幣信用卡或Paypal支付,需要的朋友可以參考下2016-03-16剖析國內Docker容器提供商DaoCloud的創(chuàng)業(yè)亮點
這篇文章主要介紹了國內Docker容器提供商DaoCloud的創(chuàng)業(yè)亮點,Docker是時下最熱門的服務器上的虛擬類技術,DaoCloud在國內服務商方面無疑走在了前沿,需要的朋友可以參考下2016-03-15在DaoCloud的Docker容器中搭建WordPress及綁定域名的教程
這篇文章主要介紹了在DaoCloud的Docker容器中搭建WordPress及綁定域名的教程,DaoCloud是國內首家提供Docker Hub鏡像服務的主機商,并且擁有簡潔美觀的操控面板,十分推薦,需2016-03-15- 這篇文章主要介紹了探究AWS所提供的針對Docker的EC2容器服務,Docker容器是當下最為火爆的虛擬化和集群技術,亞馬遜的AWS自然也在Docker上有很大動作,需要的朋友可以參考下2016-01-16
Google Container Engine上申請和使用Docker容器的教程
這篇文章主要介紹了Google Container Engine上申請和使用Docker容器的教程,國內實際使用時要注意一下網絡連通性,需要的朋友可以參考下2016-01-04搜狐云發(fā)展中DomeOS的開發(fā)與Docker的應用
這篇文章主要介紹了搜狐云發(fā)展中DomeOS的開發(fā)與Docker的應用,DomeOS是搜狐自助研發(fā)的企業(yè)級業(yè)務編排運維管理系統(tǒng),需要的朋友可以參考下2015-12-17- 這篇文章主要介紹了Docker的基本概念,并幫助讀者區(qū)分了Docker與傳統(tǒng)虛擬機的不同,Docker是時下最火爆的容器虛擬化技術,需要的朋友可以參考下2015-12-14
- 這篇文章主要介紹了簡介Docker在美團網站服務器上的應用,Docker是當下最為火爆的容器類虛擬化技術,需要的朋友可以參考下2015-12-05