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

1.系统依赖软件包安装
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,那么执行下列命令
1
2
3
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

1
sudo apt-get install mysql-server

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

1
sudo netstat -tap | grep mysql

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

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

 如果想重新启动mysql则执行

1
sudo serviangce mysql restart

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

1
sudo dpkg-reconfigure mysql-server-5.5

4.为Diaspora建立单独的用户

1
sudo adduser diaspora

 切换到diaspora用户

1
sudo -i -u diaspora

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

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

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

  打开一个新的终端输入

1
env | grep rvm

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

  6.安装RVM

1
curl -L dspr.tk/1t | bash

  配置RVM,将下列代码添加进~/.bashrc中

1
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

 然后关闭所有的终端,重新打开一个终端

7.安装Ruby

1
rvm install 2.0.0-p353

8.获得源码

1
2
3
cd ~
cd diaspora

9.配置环境

1
2
cp config/database.yml.example config/database.yml
cp config/diaspora.yml.example config/diaspora.yml

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

10.获取diaspora依赖ruby的相关库

1
RAILS_ENV=production  bundle install --without test development

11.设置数据库

1
2
bundle exec rake spec
bundle exec rake db:migrate

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

12.预编译

1
bundle exec rake assets:precompile

13.运行

1
./script/server

Diaspora*开发环境搭建(Ubuntu 13.04),布布扣,bubuko.com

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

上一篇:【Linux面试题6】定时任务


下一篇:第二阶段 Linux与Bash脚本课程