跳到正文
网络寻租
返回

rails ubuntu 下安装

image

安装rvm

首先, 安装源里面的ruby, git, curl等依赖

sudo aptitude install ruby git-core curl zlib1g-dev libssl-dev libsqlite3-dev libreadline-dev g++ gcc libxml2-dev libxslt1-dev libmysqlclient-dev libyaml-dev autoconf build-essential

然后安装rvm (按照 rvm.io/ )

\curl -L https://get.rvm.io | bash -s stable --ruby

把环境加到shell path里面

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile

不过我发现bash好像不调用.bash_profile, 所以还是用.bashrc吧

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bashrc

重新加载

source .bash_profile

如果你用的是zsh,在~/.zshrc最后加上:

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

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

测试rvm是否装好了

type rvm | head -1

安装ruby1.9.3

rvm install 1.9.3

设置默认环境

rvm use 1.9.3 --default

安装rails

gem安装即可

gem install rails

mysql设置

rails默认db是sqlite, 为了调试, 也可能整成mysql的, 这里也加上mysql方面的设置方式.

安装mysql

sudo apt-get install mysql-server

mysql默认编码是latin, 我们要改成utf8, 修改/etc/mysql/my.cnf,

[mysql]
default-character-set=utf8
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8

设置完后需要重启mysql:

sudo service mysql restart

然后我们重置mysql root密码

sudo dpkg-reconfigure mysql-server 

进入命令行: mysql -u root -p

然后在密码提示上面设置一个root密码.

进入命令行后, 我们需要

# 创建一个数据库
create database test;
# 建立对应的mysql的用户
create user tester identified by '密码';
# 设置权限
grant all privileges on test.* to tester;

postgresql设置

我们也可以设置采用postgresql。

安装postgresql

sudo apt-get install postgresql postgresql-client

进入命令行后, 我们需要加上用户和数据库:

sudo -u postgres psql postgres << EOF
CREATE DATABASE test;                           
CREATE USER test WITH PASSWORD 'test';          
GRANT ALL PRIVILEGES ON DATABASE test to test;  
EOF

好了, 现在东西都已经可以用了, 开始干活吧.

issues

如果sqlite安装出现问题, 需要

sudo apt-get install libsqlite3-dev
gem install sqlite3-ruby

分享这篇文章:

上一篇
wordpress_nginx安装
下一篇
思考

评论

评论通过 GitHub 账号发布,需要先使用 GitHub 登录。