Dotcloud 中佈署 PHP+MySQL 應用


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# 激活虛擬 dotcloud 環境
source ~/Venv/dotcloud/bin/activate

# 升級到最新版
easy_install --upgrade dotcloud

# 切換到 app 裡和建立設定檔
cd ~/demo
touch dotcloud.yml

# 修改 dotcloud.yml 設定
vim dotcloud.yml

www
type: php
data
type: mysql

# 初始化 git repo 和加入檔案到 repo
git init
git add .
git commit -m 'first version'

# 建立 App
dotcloud create demo

# 提交到 dotcloud
dotcloud push demo

# 取得相關的 MySQL 資料 (demo.data 不行,要 .db 才行)
dotcloud info demo.db

# 格式為
mysql://root:password@host:port

# 管理 MySQL 之後就可以建立資料庫
# (可以考慮 adminer.php, phpMyAdmin 好像太重型了)
dotcloud run moldershop.db -- mysql -uroot -p

# mod_rewrite to nginx rewrite
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/