Dotcloud云平臺前段時(shí)間還是Private Beta階段,現(xiàn)在已經(jīng)開放注冊了,免費(fèi)賬號可以開兩
個服務(wù),一個服務(wù)相當(dāng)于一個虛擬機(jī),可以SSH,不過沒有root極限,盡管如此,我們也可以 玩的很哈皮了。如果你要搭建博客的話,開一個php服務(wù),一個mysql服務(wù)也就可以了。什么 ?還需要再開個論壇?那就再注冊個賬號吧!盡管這樣不太好管理。 下面來講下怎么樣在Dotcloud下搭建wordpress博客,畢竟博客里頭wordpress用的最廣嘛, 官方也給出了相應(yīng)的教程,不過是英文的。 第一步:準(zhǔn)備工作 1.申請賬號,這個不用說了,大家到http://wwww. 去申請就好。 2.安裝Dotcloud CLI(Command Line Interface),應(yīng)用的創(chuàng)建發(fā)布管理都是通過這個來完成 的,不裝不行。以Ubuntu 11.04為例。 首先安裝easy_install: $wget http://pypi./packages/source/s/setuptools/setuptools- 0.6c11.tar.gz $tar -xf setuptools-0.6c11.tar.gz $cd setuptools-0.6c11 $sudo python2.6 setup.py install //其中的python2.6大家換成自己機(jī)器上的 python版本(用 $python -v 查看)。 接下來才是安裝Dotcloud CLI: $sudo easy_install pip && sudo pip install dotcloud //安裝python-pip以安裝 dotcloud 3.輸入API Key 在終端里隨便輸入一條dotcloud命令,最簡單的是"dotcloud" ,這時(shí)會提示輸入用戶名,密 碼,API Key。用戶名和密碼是你注冊時(shí)用的郵箱和密碼,API Key可以登錄dotcloud網(wǎng)站在 setting里找到。 好了,準(zhǔn)備工作完成。下面來建立服務(wù)。 第二步:搭建博客 1.創(chuàng)建應(yīng)用“ramen”,這個ramen相當(dāng)于一個命名空間,唯一。 $dotcloud create ramen 2.部署一個名為"ramen.www"的類型為php的服務(wù) $dotcloud deploy -t php ramen.www 部署完成后我們可以用dotcloud info ramen.www來查看php服務(wù)的信息,相應(yīng)的網(wǎng)站為 http://www.ramen. 3.部署一個名為"ramen.db"的類型為mysql的服務(wù) $dotcloud deploy -t mysql ramen.db 部署完成后我們可以用dotcloud info ramen.db來查看mysql服務(wù)的信息 得到的信息類似如下: $ dotcloud info ramen.db 其中ports下有兩個數(shù)據(jù)庫主機(jī)地址,第一個是SSH用的,第二個才是我們安裝應(yīng)用時(shí)要用的, 上面示例中是db.:8745,用戶是root。方便起見我們需要在這個主機(jī)上創(chuàng)建一 個新的用戶和數(shù)據(jù)庫。 root密碼是在部署服務(wù)時(shí)隨機(jī)生成的,我咨詢過官方,密碼不能由自己指定。上面這個密碼 還算友好啦,但通常我們得到的密碼包含“|()\&”等等怪異字符,登錄數(shù)據(jù)庫時(shí)就需要轉(zhuǎn)義 一下啦。 $ dotcloud run ramen.db service -- mysql -u root -pO1ijPs9cBeSp0mWOY0 //登錄遠(yuǎn)程 數(shù)據(jù)庫。服務(wù)名、密碼換成自己的 mysql> CREATE USER 'myname' IDENTIFIED BY 'mypassword'; //mysql命令,創(chuàng)建密碼為 mypassword的用戶myname mysql> CREATE DATABASE wp; //創(chuàng)建數(shù)據(jù)庫wp mysql> GRANT ALL ON wp.* TO 'myname'@'%'; //賦予myname全部權(quán)限在數(shù)據(jù)庫wp上 mysql> FLUSH PRIVILEGES; //刷新使生效 4. 下載安裝wordpress,使用如下命令SSH服務(wù)ramen.www并下載安裝wordpress英文版,中文 版方法一樣。 $dotcloud ssh ramen.www 因?yàn)榻鈮撼鰜淼氖且粋€文件夾,所以上面4個命令是把文件夾的文件全部復(fù)制到根目錄下并刪除原來的文件夾。 由于dotcloud的文件系統(tǒng)可寫,我們不用手動創(chuàng)建wp-config.php,所以下面直接安裝, 進(jìn)入http://www.ramen. ,這時(shí)會出現(xiàn)wordpress的安裝界面,就不多說了,相 信大家都很熟悉,數(shù)據(jù)庫信息上面有講,這時(shí)不再贅述。 5.重寫URL Dotcloud的PHP服務(wù)用的服務(wù)器軟件不是Apache,而是Nginx 0.8.53,默認(rèn)對wordpress的固定鏈接沒有重寫效果,所以我們需要自建nginx URL重寫規(guī)則。 在網(wǎng)站根目錄下新建nginx.conf并輸入以下內(nèi)容 rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last; 這個過程用vi完成是很方便的。 重啟服務(wù)器: $ dotcloud restart ramen.www 這樣一來 /60.html ,/tag/wpf ,/category/php 之類的固定鏈接就可以用啦。 6.綁定域名 我們把自己的域名www.yourdomain.com綁定到ramen.www上 $dotlcoud alias add ramen.www www.yourdomain.com 接下來按提示修改cname記錄即可。 好了,到這里就全部完成了。 演示地址:http://blog.kiccp. 綁米演示:http://blog. PHPINFO :http://blog./phpinfo.php PS:我在自己的論壇上開了個Dotcloud版塊,大家有什么問題可以到這上面討論: http://bbs./forum.php?mod=forumdisplay&fid=72 這個論壇自然也是運(yùn)行在Dotcloud上的。 |
|