表妹喜欢看电影 以前答应给她做个电影站 正巧今天收到DotCloud的邀请 顺手搭了个wordpress 讲下搭建过程吧 不明白的看他们wiki就好了
http://docs.dotcloud.com/static/tutorials/环境为ubuntu10.10 首先要生成SSH key 在终端下输 ssh-keygen
生成之后 cat .ssh/id_rsa.pub 查看
ssh-rsa... 那一长串儿就是SSH key了 在setting里填进去 然后add public key
添加ssh key完成后就可以部署了
首先安装dotcloud python版本要求最低2.6 一般都符合的 可以python -v查看
sudo apt-get install python-pip
sudo pip install dotcloud
创建一个app (你可以输dotcloud查看还有哪些命令)
dotcloud creat ihacku
接下来会要填你的api 在setting里 粘贴过去就行
wordpress需要php和mysql
dotcloud deploy -t php ihacku.wordpress
dotcloud deploy -t mysql ihacku.mysql
然后我们下载wordpress
wget
http://cn.wordpress.org/wordpress-3.1-zh_CN.zipunzip wordpress-3.1-zh_CN.zip
需要手动配置配置文件 要不然下次push的时候配置文件会被覆盖掉
先看下app mysql信息
dotcloud info ihacku.mysql
会显示密码等 把wp-config-sample.php重命名为wp-config.php 然后按照上面给你的信息填
define('DB_NAME', 'mysql');
define('DB_USER', 'root');
define('DB_PASSWORD', 'password_here');
define('DB_HOST', '
mysql.ihacku.dotcloud.com:1480');
端口号按显示给你的填 注意不要把给你的ssh那栏的端口号填进去 填mysql那栏的
curl
https://api.wordpress.org/secret-key/1.1/salt/或者直接访问上面的地址也一样 把得到的信息替换配置文件里的对应部分
要使用永久链接的话 在wordpress目录底下新建个nginx.conf 输入以下代码
try_files $uri $uri/ /index.php;
接下来我们就可以部署了 这里有个覆盖的问题 具体参见官方的做法http://
docs.dotcloud.com/static/tutorials/wordpress/#add-dotcloud-specific-files 我就不贴了 推荐看下 要不然文件没了可别怪我
dotcloud push ihacku.wordpress wordpress
ok 搞定
wordpress.ihacku.dotcloud.com 这地址太长了 本来想自己绑定个域名来着
dotcloud alias add ihacku.wordpress ALIAS
然后叫你cname到gateway.dotcloud.com 杯具的发现丫的居然享受了ghs.google.com的待遇...
dotcloud搭建在Amazon EC2上 与GAE相比的话就是支持广泛(你看首页的图标就知道了,可以随意搭配)可不只是简单的搭个博客 你想怎么来 就怎么来 不过部署过程稍微复杂了点 用过heroku的同学应该顺手一点 跑wp感觉还算流畅 由于还处在beta阶段 定价什么的还没确定 我的账户显示的是free plane 感兴趣的同学可以看faq了解更多
http://docs.dotcloud.com/static/faq/
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/8989
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.