zoukankan      html  css  js  c++  java
  • Dotcloud云平台安装wordpress博客

    简介:这是Dotcloud云平台安装wordpress博客的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

    class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=339593' scrolling='no'> Dotcloud云平台前段时间还是Private Beta阶段,现在已经开放注册了,免费帐号可以开两
    个服务,一个服务相当于一个虚拟机,可以SSH,不过没有root极限,尽管如此,我们也可以
    玩的很哈皮了。如果你要搭建博客的话,开一个php服务,一个mysql服务也就可以了。什么
    ?还需要再开个论坛?那就再注册个帐号吧!尽管这样不太好管理。

    下面来讲下怎么样在Dotcloud下搭建wordpress博客,毕竟博客里头wordpress用的最广嘛,
    官方也给出了相应的教程,不过是英文的。

    第一步:准备工作

    1.申请帐号,这个不用说了,大家到http://wwww.dotcloud.com 去申请就好。
    2.安装Dotcloud CLI(Command Line Interface),应用的创建发布管理都是通过这个来完成
    的,不装不行。以Ubuntu 11.04为例。
      首先安装easy_install:
      $wget http://pypi.python.org/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大家换成自己机器上的
    python版本(用 $python -v 查看)。
      接下来才是安装Dotcloud CLI:
      $sudo easy_install pip && sudo pip install dotcloud   //安装python-pip以安装
    dotcloud

    3.输入API Key
    在终端里随便输入一条dotcloud命令,最简单的是"dotcloud" ,这时会提示输入用户名,密
    码,API Key。用户名和密码是你注册时用的邮箱和密码,API Key可以登录dotcloud网站在
    setting里找到。

    好了,准备工作完成。下面来建立服务。

    第二步:搭建博客

    1.创建应用“ramen”,这个ramen相当于一个命名空间,唯一。
          $dotcloud create ramen

    2.部署一个名为"ramen.www"的类型为php的服务
          $dotcloud deploy -t php ramen.www
     
      部署完成后我们可以用dotcloud info ramen.www来查看php服务的信息,相应的网站为
      http://www.ramen.dotcloud.com

    3.部署一个名为"ramen.db"的类型为mysql的服务
          $dotcloud deploy -t mysql ramen.db
       部署完成后我们可以用dotcloud info ramen.db来查看mysql服务的信息
       得到的信息类似如下:
     
     $ dotcloud info ramen.db
         cluster: wolverine
         config:
            mysql_password: O1ijPs9cBeSp0mWOY0
            mysql_serverid: -1
         created_at: 1308697010.0839479
         ports:
            -   name: ssh
                url: ssh://dotcloud@db.dotcloud.com:8744
            -   name: db
                url: mysql://root:O1ijPs9cBeSp01mWOY0@db.dotcloud.com:8745
          state: running
          type: mysql


    其中ports下有两个数据库主机地址,第一个是SSH用的,第二个才是我们安装应用时要用的,
    上面示例中是db.dotcloud.com:8745,用户是root。方便起见我们需要在这个主机上创建一
    个新的用户和数据库
    root密码是在部署服务时随机生成的,我咨询过官方,密码不能由自己指定。上面这个密码
    还算友好啦,但通常我们得到的密码包含“|()\&”等等怪异字符,登录数据库时就需要转义
    一下啦。
    $ dotcloud run ramen.db service -- mysql -u root -pO1ijPs9cBeSp0mWOY0 //登录远程
    数据库。服务名、密码换成自己的

    mysql> CREATE USER 'myname' IDENTIFIED BY 'mypassword';   //mysql命令,创建密码为
    mypassword的用户myname

    mysql> CREATE DATABASE wp;    //创建数据库wp

    mysql> GRANT ALL ON wp.* TO 'myname'@'%';    //赋予myname全部权限在数据库wp上

    mysql> FLUSH PRIVILEGES;         //刷新使生效
      
      
    4. 下载安装wordpress,使用如下命令SSH服务ramen.www并下载安装wordpress英文版,中文
    版方法一样。    
     
      $dotcloud ssh ramen.www
        $cd code
        $wget http://wordpress.org/latest.tar.gz
        $tar  zxvf latest.tar.gz
        $cd wordpress
        $cp -r ** ../
        $cd ../       
        $rm -rf ** wordpress

        因为解压出来的是一个文件夹,所以上面4个命令是把文件夹的文件全部复制到根目录下并删除原来的文件夹。
        由于dotcloud的文件系统可写,我们不用手动创建wp-config.php,所以下面直接安装,
    进入http://www.ramen.dotcloud.com ,这时会出现wordpress的安装界面,就不多说了,相
    信大家都很熟悉,数据库信息上面有讲,这时不再赘述。

    5.重写URL
    Dotcloud的PHP服务用的服务器软件不是Apache,而是Nginx 0.8.53,默认对wordpress的固定链接没有重写效果,所以我们需要自建nginx URL重写规则。
    在网站根目录下新建nginx.conf并输入以下内容

    rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last;
    if (!-e $request_filename) {rewrite ^.+?(/wp-.*) $1 last;
    rewrite ^.+?(/.*.php)$ $1 last;
    rewrite ^ /index.php last;}


    这个过程用vi完成是很方便的。
    重启服务器: $ 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.dotcloud.com
    绑米演示:http://blog.kiccp.com
    PHPINFO :http://blog.kiccp.com/phpinfo.php  

    PS:我在自己的论坛上开了个Dotcloud版块,大家有什么问题可以到这上面讨论:
    http://bbs.kiccp.com/forum.php?mod=forumdisplay&fid=72
    这个论坛自然也是运行在Dotcloud上的。  

    爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

    http://biancheng.dnbcw.info/php/339593.html pageNo:8
  • 相关阅读:
    2016.7.22.noip2012D2
    2016.7.21.noip2014D2
    LIS最长上升子序列O(n^2)与O(nlogn)的算法
    vijos1910解方程
    vijos1909寻找道路
    viojs1908无线网路发射器选址
    P1907飞扬的小鸟
    P1906联合权值
    P1905生活大爆炸版 石头剪刀布
    poj1274(匈牙利算法)
  • 原文地址:https://www.cnblogs.com/ooooo/p/2246149.html
Copyright © 2011-2022 走看看