dotcloud で wordpress 構築

dotcloud python/php/ruby/java/node.js/mysql/mongodb等が使えるホスティングサービス。まだベータ版で、今のところ無料で使える。どんなものか見たいので、とりあえず手っ取り早く wordpress (php+mysql) をインストールしてみた。

もちろん事前に

$ easy_install dotcloud

をやっておこう。

1) まず初めに、wordpress 用の namespace を作成。
以後、namespace と指定して進めたと想定。
途中でAPIキーを聞かれるので、dotcloud の Settings からAPIをコピーして張り付けた。

$ dotcloud create namespace
Warning: /path/to/.dotcloud/dotcloud.conf does not exist.
Enter your api key (You can find it at http://www.dotcloud.com/account/settings): 
Created "namespace"

2) wordpress 用のサービス名を決める。今回は blog とする。もちろん言語は PHP。

$ dotcloud deploy --type php namespace.blog
Created "namespace.blog".

3) DB 用のサービス名を決める。今回は dbとする。もちろん mysql を使う。

$ dotcloud deploy --type mysql namespace.db

4) DB情報を確認する。

$ dotcloud info namespace.db
cluster: wolverine
config:
    mysql_password: XXXXXXXXXXXXXXXXXXXX
name: namespace.db
namespace: namespace
ports:
-   name: ssh
    url: ssh://dotcloud@db.namespace.dotcloud.com:1234
-   name: mysql
    url: mysql://root:XXXXXXXXXXXXXXXXXXXX@db.namespace.dotcloud.com:5678
state: running
type: mysql

5) wordpress をダウンロード&展開

$ wget http://ja.wordpress.org/wordpress-3.1-ja.zip
$ unzip wordpress-3.1-ja.zip

6) wordpress の wp-config-sample.php をベースに wp-config.php を作成。
変更するソースは以下の部分。

/** The name of the database for WordPress */
define('DB_NAME', 'mysql');

/** MySQL database username */
define('DB_USER', 'root');

/** MySQL database password */
define('DB_PASSWORD', 'XXXXXXXXXXXXXXXXXXXX');

/** MySQL hostname */
define('DB_HOST', 'db.namespace.dotcloud.com:5678');

7) wp-config.phpを作成したら、ファイルをアップロードする。

$ cd wordpress
$ dotcloud push namespace.blog .

8) 以下のコマンドを叩くと、URL が http://blog.namespace.dotcloud.com ということがわかる。

$ dotcloud info namespace.blog
build_revision: '1234567890.12'
cluster: wolverine
config:
    path: /
    static: static
name: namespace.blog
namespace: namespace
ports:
-   name: ssh
    url: ssh://dotcloud@blog.namespace.dotcloud.com:1234
-   name: http
    url: http://blog.namespace.dotcloud.com/
state: running
type: php

6) URLにアクセスすれば、いつものwordpressインストール画面が表示されるので、いつもどおりにwordpressの設定を進めればOK。

最後に:
次は python/Django を使って何か作りたいな。

広告

dotcloud で wordpress 構築」への3件のフィードバック

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中