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 |
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 |
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。