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