安装应用版本概览
-
ruby2.3
-
redmine3.3.3
-
ruby-gem(ruby开发工具包)
actionmailer (4.2.7.1)
actionpack (4.2.7.1)
actionview (4.2.7.1)
activejob (4.2.7.1)
activemodel (4.2.7.1)
activerecord (4.2.7.1)
activesupport (4.2.7.1)
addressable (2.3.2)
arel (6.0.4)
bigdecimal (default: 1.2.8)
builder (3.2.3)
bundler (1.15.1)
bundler-unload (1.0.2)
concurrent-ruby (1.0.5)
did_you_mean (1.0.0)
erubis (2.7.0)
executable-hooks (1.3.2)
faraday (0.7.6)
gem-wrappers (1.2.7)
globalid (0.4.0)
i18n (0.8.4)
io-console (default: 0.4.5)
json (default: 1.8.3)
loofah (2.0.3)
mail (2.6.6)
mime-types (3.1)
mime-types-data (3.2016.0521)
mini_portile2 (2.2.0)
minitest (5.8.5)
multi_json (1.3.6)
multipart-post (1.1.5)
mysql (2.9.1)
net-telnet (0.1.1)
nokogiri (1.8.0)
power_assert (0.2.6)
psych (default: 2.1.0)
rack (1.6.8, 1.4.1)
rack-test (0.6.3)
rails (4.2.7.1)
rails-deprecated_sanitizer (1.0.3)
rails-dom-testing (1.0.8)
rails-html-sanitizer (1.0.3)
railties (4.2.7.1)
rake (12.0.0, 10.4.2)
rdoc (default: 4.2.1)
rubygems-bundler (1.4.4)
rvm (1.11.3.9)
sprockets (3.7.1)
sprockets-rails (3.2.0)
test-unit (3.1.5)
thor (0.19.4)
thread_safe (0.3.6)
tzinfo (1.2.3)
redmine相关命令
-
启动redmine
ruby bin/rails server -b192.168.1.124 -p28888 webrick -e production -d
-p是指定端口 -b是指定ip -e应该是指定项目 -d后台运行
注意!!! 在redmine安装目录下运行 -
ruby切换版本
rvm use 2.3/rvm use 2.4
根据redmine版本切换不同版本,本次redmine适合2.3版本 -
gem命令
gem install ... -v 4.2.7.1
安装ruby可发工具包 -v 指定版本,关于这些开发包的版本,如果不知道需求版本的刚开始的话,请使用gem install ...安装 -
gem uninstall ... -v 4.2.7.1
卸载开发工具包,版本不对的时候需要如此 -
rake
一般用于数据库操作
rake db:migrate RAILS_ENV=”production”
创建表
rake redmine:load_default_data RAILS_ENV='prodution'
加载默认配置
rake generate_secret_token
为Rails生成cookies秘钥
- bundle
rvm是用来管理ruby的,ruby的其中一个“程序”叫rubygems,简称 gem,而用来管理项目 的gem的,叫bundle.完全是不同的东西,他们相同的只是都可以管理gem
详情见
https://ruby-china.org/topics/25530
以上链接所说的Gemfile在redmine根目录下
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
安装ckeditor插件的时候创建摸个表,不知道是否每个插件都是否要执行该命令
文件配置
数据库文件
database.yml.example改名为database.yml
production:
adapter: mysql2
database: redmine
host: ******** 数据库主机ip
username: redmine
password: "*******" 数据密码
encoding: utf8
邮件配置
configuration.yml.example改为configuration.yml
别问我为什么就这么配上方的email_delivery下配置
email_delivery:
production:
delivery_method: :smtp
smtp_settings:
cls: true
address: "smtp.163.com"
port: 25
authentication: :login
domain: '163.com' #这段我注释了
enable_starttls_auto: false
openssl_verify_mode : 'none'
user_name: 'testaa@163.com'
password: '*********'
最下方production项目
production:
delivery_method: :smtp
smtp_settings:
tls: true
address: "smtp.163.com"
port: 25 #端口一般为25,80,465(stmps)
authentication: :login
domain: '163.com' #这段我注释了
enable_starttls_auto: false
openssl_verify_mode : 'none'
user_name: 'testaa@.bbbbb.com'#邮箱地址
password: '******' #居然有文档说这个密码不是邮箱的密码是客户端的密码,是家里出事了吗,是邮箱的密码
配置结束后在页面的管理——》配置——》邮件邮件通知
邮件发件人地址和user_name一致
文本编辑器插件安装
卸载插件
昨天安装了remine todo list插件,但是品质不太好啊。造成project不能删除,issue不能update和删除。今天学了一个方法,卸载plugin
在redmine-2.4.2目录下,用命令卸载,此时redmine服务仍在运行, 注意插件名称就是插件目录名称
[plain] view plain copy
print?
root@test:/usr/src/redmine-2.4.2# rake redmine:plugins:migrate NAME=redmine_todos VERSION=0 RAILS_ENV=production
然后将plugins目录下的remind_todos挪走,重新启动redmine服务即可。
[plain] view plain copy
print?
mv plugins/redmine_todos/ /opt/
service redmine stop
service redmine start