V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
ihacku
V2EX  ›  云计算

今天收到DotCloud的邀请 搭了个wp体验了下 贴下搭建过程

  •  
  •   ihacku · 2011-02-26 19:50:56 +08:00 · 10517 次点击
    这是一个创建于 5017 天前的主题,其中的信息可能已经有所发展或是发生改变。
    表妹喜欢看电影 以前答应给她做个电影站 正巧今天收到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.zip
    unzip 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/
    34 条回复    1970-01-01 08:00:00 +08:00
    ikbear
        1
    ikbear  
       2011-02-26 19:56:15 +08:00
    还有邀请吗?
    ihacku
        2
    ihacku  
    OP
       2011-02-26 20:00:30 +08:00
    @ikbear 这个要自己到官方申请 在页面上点jion our beta 然后输你的邮箱即可 时间可能会长点
    ikbear
        3
    ikbear  
       2011-02-26 20:03:11 +08:00
    @ihacku 嗯,申请了。试试看。
    alai
        4
    alai  
       2011-02-26 21:57:18 +08:00
    搭好反馈是 "Zero Sized Reply" - -!
    GG2
        5
    GG2  
       2011-02-26 22:02:33 +08:00
    今天也是收到了邀请,同样部署了wordpress,按文档来的,ssh上去看都正常,但就是无法访问.
    ihacku
        6
    ihacku  
    OP
       2011-02-26 22:20:19 +08:00
    @alai 如果你步骤没错的话 可以在twitter上问他们 https://twitter.com/dot_cloud 不过这会儿twitter貌似挂了 你可以试着发邮件 http://www.dotcloud.com/contact
    ihacku
        7
    ihacku  
    OP
       2011-02-26 22:22:04 +08:00
    @GG2 你可以推倒重来 dotcloud destroy appname
    amyhyde
        8
    amyhyde  
       2011-02-26 22:25:13 +08:00
    你搭的wp能贴出来看看吗?:)
    yoyicue
        9
    yoyicue  
       2011-02-26 22:27:11 +08:00
    我都忘了 我还有邀请呢...
    GG2
        10
    GG2  
       2011-02-26 22:31:35 +08:00
    @ihacku 我再试试看.
    ihacku
        11
    ihacku  
    OP
       2011-02-26 22:40:23 +08:00
    @amyhyde 上面我有贴地址呀 http://wordpress.ihacku.dotcloud.com/ 嗯 可能写太多不容易看到吧
    amyhyde
        12
    amyhyde  
       2011-02-26 23:34:05 +08:00
    @ihacku 嗯,粗心了==!
    绑定域名有额外的费用吗?
    magic
        13
    magic  
       2011-02-27 08:47:14 +08:00
    同时受到了邀请,也按文档说明搭了个wp,但是无法访问。。
    ihacku
        14
    ihacku  
    OP
       2011-02-27 11:32:10 +08:00
    @amyhyde 没有 不过那个提供绑定的地址被墙掉了 跟GAE的情况差不多 所以...
    GG2
        15
    GG2  
       2011-02-27 17:05:05 +08:00
    @magic 需要等上一段时间才行.昨天部署了几次都是无法访问,刚刚发现可以打开了.
    magic
        16
    magic  
       2011-02-27 17:53:33 +08:00
    @GG2 现在的确可以了,谢谢提醒
    ihacku
        17
    ihacku  
    OP
       2011-02-28 16:18:45 +08:00
    @amyhyde 域名绑定我试了下 ping一下网址 A记录指向得到的IP也是可以的 比如我绑定了 www.rdyf.info
    5845846
        18
    5845846  
       2011-05-03 10:57:00 +08:00
    第一步就失败了,原因是,在dotcloud官方网站的设置页面根本没有地方上传与输入SSH KEY的地方,第一步无法完成,至今都没成功过一次。不知道为何。
    holystrike
        19
    holystrike  
       2011-05-03 13:02:38 +08:00
    我也是创建好了应用,但是到push的时候就不行了
    qcsky
        20
    qcsky  
       2011-05-03 20:30:32 +08:00
    @5845846 你可以参考下这篇文章是如何部署的
    http://blog.maxiang.net/dotcloud-2nd-generation-paas/54/
    ihacku
        21
    ihacku  
    OP
       2011-05-03 21:55:29 +08:00
    @5845846 这篇日志写了很久了哦 我以后也没有再用 所以DotCloud有什么改动不是很清楚 你可以自己看下官方的文档
    5845846
        22
    5845846  
       2011-05-04 02:33:29 +08:00
    虽然我还是不怎么看得懂那篇教程,不过还是多谢楼上的几位兄弟······
    94smart
        23
    94smart  
       2011-05-06 16:50:41 +08:00
    如果能把Project Babel 2部署上去就好了
    ihacku
        24
    ihacku  
    OP
       2011-05-06 17:24:09 +08:00
    @94smart Project Babel算是针对GAE开发的 虽然可以想办法在非GAE环境运行 但是那已经脱离livid开发PB的本意了
    94smart
        25
    94smart  
       2011-05-06 17:47:13 +08:00
    @ihacku 明白,只不过国内GAE太不给力了
    xiangee
        26
    xiangee  
       2011-05-06 19:56:21 +08:00
    @qcsky 谢谢把我翻译的 dotclound 文档给发上来了
    tomyiyun
        27
    tomyiyun  
       2011-05-07 19:23:10 +08:00
    那个wp-content文件覆盖的没看懂,那个bash文件应该放在哪里还是要怎么push到服务器上?
    ihacku
        28
    ihacku  
    OP
       2011-05-08 08:16:31 +08:00
    @tomyiyun wp在运行的时候会产生一些文件 然后我们本地push的时候这些文件会被覆盖掉(本地没有这些文件) 这段脚本随便你放哪儿 push之前执行一下 会把wp-content目录移到另外的目录 然后建个软连接指向原来的路径 解释的不好 其实我也没这么做 嫌麻烦 直接装了wp-timemachine插件 可以备份wp-content目录 数据库等等到dropbox 很方便 很傻瓜
    willwen
        29
    willwen  
       2011-05-08 08:36:10 +08:00
    还有Dotcloud支持Git Push,对像我这样的GitHub忠实用户很方便呢。。
    popoer
        30
    popoer  
       2011-05-08 09:09:31 +08:00
    @ihacku @tomyiyun 脚本和wp-config.php放在一个目录下就好了,push后会自动执行,不需要手工,很方便的
    tomyiyun
        31
    tomyiyun  
       2011-05-08 16:36:38 +08:00
    @popoer 谢谢了~~~
    aveline
        32
    aveline  
       2011-05-08 16:39:50 +08:00
    @5845846 需要下载客户端。
    fanzeyi
        33
    fanzeyi  
       2011-05-28 12:59:40 +08:00
    我 ping gateway.dotcloud.com 得到 174.129.17.131
    然后绑定到这个IP没问题啊

    貌似似乎直接绑定 gateway.dotcloud.com 也没问题
    ihacku
        34
    ihacku  
    OP
       2011-05-28 13:49:10 +08:00
    @fanzeyi 可能是解封了吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5319 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 08:30 · PVG 16:30 · LAX 00:30 · JFK 03:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.