curl -L get.rvm.io | bash -s stable
退出fish和screen
source /home/kailai/.rvm/scripts/rvm
rvm requirements
rvm install 1.9.3-p392
rvm use 1.9.3-p392
rvm gemset create redmine233
rvm use 1.9.3-p392@redmine233
mysql -u root -p
> CREATE DATABASE redmine CHARACTER SET utf8;
> CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
> GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
wget http://rubyforge.org/frs/download.php/77023/redmine-2.3.2.tar.gz
tar -xzvf redmine-2.3.2.tar.gz
cd到目录
bundle install --without development test postgresql sqlite
mkdir public/plugin_assets
sudo chmod 777 files log tmp public/plugin_assets config.ru
cp config/database.yml.example config/database.yml
nano config/database.yml
配置production就可以了
在redmine目录
rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
若执行
ruby script/rails server webrick -e production
后,在ooxx:3000访问成功,说明安装成功
gem install passenger --no-rdoc --no-ri
rvmsudo passenger-install-apache2-module
按提示完成
cd /etc/apache2/mods-available
接上一步提示完成custom_passenger.conf和custom_passenger.load的创建
sudo a2enmod custom_passenger
在mods-enabed文件夹中查看是否启用
在/var/www目录下建立软链接,然后
<VirtualHost *:80>
...
RailsBaseURI /redmine
<Directory /yourpath/redmine/public>
# This relaxes Apache security settings.
AllowOverride all
# MultiViews must be turned off.
Options -MultiViews
</Directory>
...
</VirtualHost>