其实是可以使用bitnami redmine这个东东一键安装的,简单使用还真是不错的选择,可是在安装redmine插件时,老是提示各种错误,一旦出错,redmine再重启就报错了(虽然删除了插件),反正我也是小白,搞不懂,而且安装的mysql不能直接访问,要先启动bitnami的命令工具([我也是醉了][6],装插件也是如此),还是纯净安装的好,本文就从最开始安装记录(不保证我出现的错,别人也会出现,呵呵)。
1、安装rvm
curl -L https://get.rvm.io | bash -s stable
第一次提示错误如下:
英文好的慢慢看
复制这一行执行一下,再次安装就成功啦!
执行
rvm -v
如果提示
-bash: rvm: command not found
那就执行
source /usr/local/rvm/scripts/rvm
这是root登录系统后rvm的安装路径,请对应自己的安装路径。
2、安装ruby 2.3.1(咱家就是要安装最新的)
rvm install 2.3.1
慢慢的等吧、、、、大神说可以设置淘宝镜像,这样下载快点
sed -i 's!cache.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db
我没搞,反正要边安装边写博客
下完了,安装中
再看看版本,还是2.1(以前安装的),查看有几个版本
没有2.1,奇了怪了
rvm 2.3.1 --default
这个命令反正我是没有设置成功,报错:
Gemset ” does not exist, ‘rvm gemset create ’ first, or append ‘–create’.
后面使用
rvm use 2.3.1@newgemset --create --default
搞定,大神来解释下这是为何?
3、安装rails
这里得切换到淘宝镜像了,不然安装太慢
gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
gem install rails -V
等吧,看着像会成功的样子
噢,忘记装mysql了,最好使用apt-get安装,官网新版本与后面安装mysql2的依赖包有可能不兼容。
进入mysql创建数据库等不再啰嗦。
4、安装redmine的apache支持,这样可以通过apache访问
gem install passenger
passenger-install-apache2-module
我系统上已经安装了apache2,没有安装的,先安装apache
第二步的时候报错了(我应该重新安装apache的)
按提示老老实实的装完再来一次,成功
按提示复制到apache配置文件添加
5、安装redmine3.2.2
解压,修改数据库、邮箱配置
cd redmine3.2.2/public
cp database.yml.example database.yml
根据自己情况配置
vim database.yml
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "redmine"
encoding: utf8
cp configuration.yml.example configuration.yml
在email_delivery下增加如下内容:
delivery_method: :smtp
smtp_settings:
address: smtp.163.com
port: 25
domain: 163.com
authentication: :login
user_name: "???@163.com"
password: "???"
gem install bundler
#在执行下面命令前,设置一下镜像地址,否则bundle又从官网获取,太慢
bundle config mirror.https://rubygems.org https://ruby.taobao.org
bundle install
这个过程是检测依赖包,根据提示安装相应的软件,实在太多,不再一一列出,在安装gem install rmagick时出错,执行
apt-get install imagemagick libmagickwand-dev
最后提示所有包就有了
rake generate_secret_token
初始化redmine数据库表名
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
最后启动redmine
cd /data/redmine-2
chown -R apache:apache redmine-3.2.2
chmod -R 755 redmine-3.2.2
service httpd restart