小明的網誌

一個工程師的故事

By

安裝 Redmine

在 FreeBSD 上安裝 RoR, 有一點小困難, 因為先直上 Ruby 2.3 + Rails 4.x, 最後敗在 SSL 和 Redmine 的設定上, 所以放棄

最後改用 Ruby 2.2 + Rails 4.x

先設定 /etc/make.conf

DEFAULT_VERSIONS+=ruby=2.2

安裝 ruby

cd /usr/ports/lang/ruby22
make all install clean

其中 options, 如下, 基本上沒有改

DOCS, EXAMPLES, DDOC, LIBEDIT

安裝 Rails4

cd /usr/ports/www/rubygem-rails4
make all install clean

Rails4 的 options, 有改

MEMCACHE_CLIENT

基本上, Ruby 2.2 和 Rails 4.x 都會裝一堆 dependencies, 就給它全裝下去

這裡列一下 Ruby 2.2 和 Rails 4.x 的 dependencies

ruby-2.2.5_1,1:
        libyaml-0.1.6_2
        libffi-3.2.1
        libedit-3.1.20150325_2,1
 
rubygem-rails4-4.2.7.1:
        rubygem-actionmailer4-4.2.7.1
        rubygem-sass-3.4.22
        rubygem-railties4-4.2.7.1
        rubygem-activeresource4-4.0.0
        rubygem-web-console-2.3.0
        rubygem-thread_safe-0.3.5
        rubygem-jbuilder-2.6.0
        rubygem-sqlite3-1.3.11
        rubygem-activemodel4-4.2.7.1
        rubygem-uglifier-3.0.2
        rubygem-bundler-1.12.5
        ruby-2.2.5_1,1
        rubygem-sass-rails5-5.0.4_1
        ruby22-gems-2.6.4
        rubygem-byebug-9.0.5
        rubygem-sprockets-rails-3.1.1
        rubygem-activejob-4.2.7.1
        rubygem-rake-11.2.2
        rubygem-builder32-3.2.2
        rubygem-activesupport4-4.2.7.1
        rubygem-rdoc-4.2.2
        rubygem-spring-1.7.2
        rubygem-activerecord4-4.2.7.1
        rubygem-sprockets3-3.7.0
        rubygem-jquery-rails4-4.1.1
        rubygem-actionpack4-4.2.7.1
        rubygem-execjs-2.7.0
        rubygem-turbolinks-5.0.1
        rubygem-actionview-4.2.7.1
        rubygem-memcache-client-1.8.5
        rubygem-coffee-rails4-4.1.1
        rubygem-sdoc-0.4.1

再來就是安裝 Redmine

cd /usr/ports/www/redmine
make all install clean

它是 options 如下, 基本上好像沒有改

MYSQL, LDAP, MARKDOWN, RMAGIC, THIN

Redmine 的 dependencies

redmine-3.2.3_2:
        rubygem-ruby-openid-2.7.0
        rubygem-mimemagic-0.3.1
        rubygem-rake-11.2.2
        rubygem-rack-openid-1.4.2_2
        rubygem-redcarpet-3.3.4
        rubygem-coderay-1.1.1
        rubygem-protected_attributes-1.1.3
        rubygem-roadie-rails-1.1.1
        rubygem-builder-3.0.4
        rubygem-rbpdf-1.19.0
        rubygem-jquery-rails4-4.1.1
        rubygem-rails4-4.2.7.1
        rubygem-actionpack-xml_parser-1.0.2
        rubygem-mysql2-0.3.20
        rubygem-net-ldap-0.14.0
        rubygem-thin-1.6.4
        rubygem-bundler-1.12.5
        rubygem-mime-types-3.1
        ruby-2.2.5_1,1
        rubygem-rmagick-2.15.4
        rubygem-request_store-1.3.1
        rubygem-actionpack-action_caching-1.1.1

之後就參考官網上的 Install Redmine

設定 MySQL, config/database.yml (Step 2 , Step 3), 之後跳到 Step 5 ~ Step 7, 因為我是用 tcsh, 所以改這樣

cd /usr/local/www/redmine
sh
bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production REDMINE_LANG=zh-TW bundle exec rake redmine:load_default_data

就會把資料庫建立好

弄到這裡, 就完工, 設定 /etc/rc.conf

vi /etc/rc.conf

要讓 redmine 能自動啟動

redmine_enable="YES"

再來是改 configuration.yml, 改 email_delivery 和 rmagic 要用的 font 路徑
中文字型, 使用 zh-arphicttf-2.11_5 , 好像是文鼎的字型

  email_delivery:
      delivery_method: :smtp
      smtp_settings:
        enable_starttls_auto: false
        address: "localhost" # 或其他 mail server ip address
        port: 25
 
rmagick_font_path: /usr/local/share/fonts/TrueType/bsmi00lp.ttf

安裝幾個 theme: minelabSASS

安裝 plugin: Progressive Projects List

之後啟動 redmine, 就能正常使用

/usr/local/etc/rc.d/redmine start

打完收工

One Response to 安裝 Redmine

  1. Pingback: 好用的 Redmine | 小明的網誌

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Verified by MonsterInsights