這邊有分Development跟Production,前兩步的教學算是Development 如果沒有特別改ini等相關設定,有些設定跟資料是會共用的,就必須要改權限 Development因為是跑一個微型Server,非Apache Nginx等 前者權限通常為linux的使用者名稱 後者則看Apache Server會動到哪,Apache在linux的名稱則是 www-data 如果遇到檔案或目錄權限問題,變更擁有者為上述兩者通常就能解決 以Ubuntu 14.04 LTS, Source code install CKAN 2.7.2為例 (如果從 2.6 以前版本升級上來,要安裝 redis) 步驟如下 Installing CKAN from source 第七步的時候安裝 FileStore DataStore DataPusher 以及設定 CKAN與DataPusher 創建CKAN網站上的System Admin 佈署到正式Server : 尚未完成 第十步 記得要修改production.ini的port, 把原本development的5000改成8080 完成第九步後應該就沒問題了 根據文件,瀏覽 http://127.0.0.1:8080/ 就會有CKAN首頁 此時上傳檔案後要 Upload to datastore 會發現有 Cannot connect to datapush server的訊息 請繼續往下設定 Deploy Datapusher 佈署步驟請參考 這裡 (1). 跑到這行指令時會有錯誤 sudo /usr/lib/ckan/datapusher/bin/pip install -r requirements.txt Downloading cryptography-2.1.4.tar.gz (441kB): 441kB downloaded Running setup.py (path:/home/yanting/ckan/lib/datapusher/build/cryptography/setup.py) egg_info for package cryptography error in crypto