ubuntu 12.04 ruby on rails环境设置

一直在用centos,今年转到ubuntu试下,untuntu 12.04 rails环境设置

系统配置

  1. ssh远程登录 ssh root@ip,修改root密码 passwd
  2. 添加用户 useradd -m -g staff -s /bin/bash deployer,修改deployer的密码 passwd deployer
  3. 设置ssh登录,禁止ssh登录到根目录 vim /etc/ssh/sshd_config, 设置 PermitRootLogin no
  4. 退出,重新以deployer的身份登录
  5. 更新 sudo apt-get update
  6. 安装一些必要的依赖包
sudo apt-get -y install build-essential zlib1g-dev git-core sqlite3 libsqlite3-dev\
 libreadline-dev libssl-dev zlib1g-dev nodejs

ruby on rails 环境配置

  1. 安装rbenv,git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
  2. 设置rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.profile, echo 'eval "$(rbenv init -)"' >> ~/.profile, 重加载shellexec $SHELL -l
  3. 安装 ruby-build, git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
  4. 安装 ruby 2.0 rbenv install 2.0.0-p195 这个时间有点儿长
  5. 设置 ruby 版本 rbenv rehash rbenv global 2.0.0-p195
  6. 安装 bundler gem install bundler

安装Postgresql

  1. 安装 postgresql和依赖包, sudo apt-get install postgresql libpq-dev
  2. 设置密码
    $ sudo -u postgres psql
    # \password postgres
    # \q
  1. 添加用户
sudo -u postgres createuser roleuser
  1. 修改postgresql的配置 sudo vim /etc/postgresql/9.1/main/pg_hba.conf,
local   all             all                                     trust #修改peer为trust

如有需要,可修改 sudo vim /etc/postgresql/9.1/main/postgresql.conf文件,修改后sudo /etc/init.d/postgresql reload 5. rails 中 database.yml

production:
  adapter: postgresql
  encoding: unicode
  database: xxx_production
  pool: 5
  username: roleuser
  password:

安装nginx

  1. 安装nginx sudo apt-get install nginx

这样服务器就简单配置完成,相比centos,ubuntu安装软件什么相对简单很多