现在的位置: 首页 > 综合 > 正文

Dotcloud云平台安装wordpress博客

2012年08月31日 ⁄ 综合 ⁄ 共 3289字 ⁄ 字号 评论关闭

简介:这是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

【上篇】
【下篇】

抱歉!评论已关闭.