Ubuntu 13.04にDiaspora環境を構築する手順

1.システムに依存パッケージをインストール
sudo apt-get install build-essential git curl imagemagick nodejs redis-server libcurl4-openssl-dev libxml2-dev libxslt-dev libmysqlclient-dev

2.curlバージョン7.32以上
 7.32以下次のコマンドを実行
sudo apt-get install python-software-properties
sudo apt-add-repository ppa:jaywink/curldebian
sudo apt-get update && sudo apt-get dist-upgrade

3.MySQLデータベースのインストール
sudo apt-get install mysql-server

自動起動するかどうかを確認
sudo netstat -tap | grep mysql
tcp 0 0 localhost:mysql *:* LISTEN 2556/mysqld

mysqlが起動
sudo service mysql restart

rootユーザのパスワードを変更
sudo dpkg-reconfigure mysql-server-5.5
4.Diasporaの単独ユーザを作成
sudo adduser diaspora

diasporaユーザに切り替える
sudo -i -u diaspora
5.UbuntuシステムのRVMを削除
sudo apt-get –purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh

6.rvmをインストール
curl -L dspr.tk/1t | bash
「~/.bashrc」に次のコードを追加
[[ -s “$HOME/.rvm/scripts/rvm" ]] && source “$HOME/.rvm/scripts/rvm"

7.rubyのインストール
rvm install 2.0.0-p353

8.ソースパッケージを取得
cd ~
git clone -b master https://github.com/diaspora/diaspora.git
cd diaspora

9.環境を構築
cp config/database.yml.example config/database.yml
cp config/diaspora.yml.example config/diaspora.yml

10.ruby依存ライブラリをインストール
RAILS_ENV=production bundle install –without test development

11.データベースを設定
bundle exec rake spec
bundle exec rake db:migrate

RAILS_ENV=production bundle exec rake db:create db:schema:load

database.ymlにrootユーザのパスワードを追加

12.プリコンパイル
bundle exec rake assets:precompile

13.実行
./script/server

Linux

Posted by arkgame