Diaspora*开发环境搭建(Ubuntu 13.04)

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

 安装完成后,mysql会自动启动,查看数据库是否启动执行

sudo netstat -tap | grep mysql

 如果出现下列内容则说明mysql正常启动

tcp        0      0 localhost:mysql         *:*                LISTEN      2556/mysqld

 如果想重新启动mysql则执行

sudo serviangce mysql restart

 安装过程中会要求输入root用户的密码,如果安装完成后想修改root用户密码则应执行

sudo dpkg-reconfigure mysql-server-5.5

4.为Diaspora建立单独的用户

sudo adduser diaspora

 切换到diaspora用户

sudo -i -u diaspora

 下面的操作都是在diaspora用户下进行操作的 

 5.删除ubuntu系统中的RVM,因为ubuntu对RVM做了修改会导致很多问题

sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh

  打开一个新的终端输入

env | grep rvm

  查看是否有输出,如果有则尝试重启电脑,如果没有则说明删除完成。

  6.安装RVM

curl -L dspr.tk/1t | bash

  配置RVM,将下列代码添加进~/.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

在diaspora.yml中需要将证书授权带有ca-certificates名字的那行放开

10.获取diaspora依赖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)

将mysql root用户的密码添加进database.yml中

12.预编译

bundle exec rake assets:precompile

13.运行

./script/server
posted @ 2014-04-12 15:40  蜗##牛  阅读(312)  评论(0编辑  收藏  举报