安装 rvm
curl -L https://get.rvm.io |
bash -s stable --ruby --autolibs=enable –auto-dotfiles
安装 Ruby
rvm install ruby-1.8.7
选择版本:
rvm use ruby-1.8.7 --default
查询当前版本:
rvm info
列出版本:
rvm list
安装gem
sudo apt-get install rubygems
安装 rails
sudo gem install rails -v 3.2.13
创建数据库
CREATE DATABASE redmine CHARACTER SET utf8 COLLATE utf8_general_ci; create user'redmine'@'localhost' identified by'passwd'; grant allprivilegeson redmine.*to'redmine'@'localhost'; 生成session store rake generate_session_store 在这个过程中会碰到各种插件不存在,直接用 gem install 安装。 如果有 mocha 一项过不了,直接修改 remdine/Gemfile 文件,在前面加了一个“#”注释掉(不知道对后面有没有什么影响,有待验证)。 group :test do gem "shoulda", "~> 3.3.2" # gem "mocha", "~> 0.13.3" gem 'capybara', '~> 2.0.0' end
创建数据库结构
rake db:migrate RAILS_ENV=production
插入默认数据
RAILS_ENV=production rake redmine:load_default_data
启动rails
rails server
访问页面:
Apache 配置
安装 passenger
gem i passenger
passenger-install-apache2-module
apt-get install libcurl4-openssl-dev
修改Apache Mode配置
cd /etc/apache2/mods-enabled/
sudo touch passenger.load
sudo gedit passenger.load
在文件中加入以下内容(以为内容一实际安装路径为准)
LoadModule passenger_module /home/Bruce/.rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.10/buildout/apache2/mod_passenger.so
PassengerRoot /home/Bruce/.rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.10
PassengerDefaultRuby /home/Bruce/.rvm/wrappers/ruby-2.0.0-p247/ruby
设置链接
sudo ln -s /opt/redmine/ /var/www/redmine
Apache虚拟主机配置
ServerName 127.0.0.1
ServerAdmin root@localhost
DocumentRoot /var/www/redmine/public
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/redmine/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>