您的位置:首页 > 其它

个人博客第一步——在dotcloud上搭建wordpress

2012-04-03 18:58 453 查看
记录一下这个博客的诞生过程。

域名是在godaddy买的,主要是因为godaddy支持支付宝。.me一年的域名50多RMB,据说续期就要贵很多了。主机则是免费的dotcloud,linux的主机,支持多种开发语言。

1.安装客户端,分windows和linux两种情况:

windows:

下载Cygwin安装包,安装时选中(Enable)以下包:

net/openssh

net/rsync

devel/git

devel/mercurial

python/python(版本须高于2.6)

web/wget

安装完成后打开Cygwin,以下均为在Cygwin中输入。

$ wget http://peak.telecommunity.com/dist/ez_setup.py $ python ez_setup.py
$ easy_install pip
$ pip install dotcloud


linux:

打开控制台(terminal),按以下输入。

$ sudo easy_install pip
$ sudo pip install dotcloud


至此客户端安装完成。

2.下载wordpress,并解压。

3.上传wordpress至服务器:

输入“dotcloud”,出现以下情况,即要你输入API key,这只在你第一次运行dotcloud时要求输入之后就直接“dotcloud 命令”就行了。API key在dotcloud上注册账号后登陆,点击右上方的settings即可找到,复制粘贴回车。
$ dotcloud Enter your api key (You can find it at http://www.dotcloud.com/account/settings):[/code] 
首先创建应用,这里就叫blog吧,你可以自己取个名(后面的blog就用你自己取的名代替):

$ dotcloud create blog


创建配置文件,在解压的wordpress目录中新建dotcloud.yml,输入以下内容:

www:

type: php

db:

type: mysql

接下来准备把文件push到dotcloud上,push前注意查看路径,不要传错了。Cygwin默认当前路径在用户目录,这里我的wordpress也解压在用户目录下。
$ dotcloud push blog wordpress/


push完成后我们来建个数据库(database),配置wordpress需要用到。首先查看root证书:

$ dotcloud info blog.db


查看信息,主要是密码(mysql_password)和端口(ports)。下面链接mysql,这里假设密码为OLZeLLBdKFAiI2lGqSn4,mysql端口为fce95d9a.dotcloud.com:8774
$ dotcloud run blog.db -- mysql -u root -pOLZeLLBdKFAiI2lGqSn4


登录后创建用户(例:jack,密码123)

CREATE user 'jack' IDENTIFIED BY '123';--(别忘了分号!)


创建数据库(例:tencent)

CREATE DATABASE tencent;


授权

GRANT ALL ON blog.* TO 'jack'@'%';


更新权限

FLUSH privileges;


至此创建数据库完成,quit mysql。

重启应用
$ dotcloud restart blog.www


获取url地址

$ dotcloud url blog


4.配置wordpress,打开url,根据提示配置wordpress,创建数据库处的数据库名称为刚创建的tencent,数据库地址为上面info得到的地址(例为fce95d9a.dotcloud.com:8774),数据表前缀无需修改。(若数据库信息不正确,改root登录)。

5.外链域名,即把你买的域名指向到你的博客地址(例:blog.alwaysd.me
$ dotcloud alias add blog.www blog.alwaysd.me


提示成功后,在godaddy上在二级域名中添加blog,指向第三步最后获取的url。

到此,一个基于wordpress的个人博客就基本搭建好了。以上关于dotcloud的操作均可在docs.dotcloud.com中找到。

转载请注明出处,本文地址:http://blog.alwaysd.me/index.php/wordpress-on-dotcloud/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: