專案

一般

設定檔

動作

在 Mac OS X 10.6 Server 上安裝 Redmine

這是簡要說明如何在 Apple OS X Snow Leopard Server 10.6.4(或 10.6.7)上安裝 Redmine 的必要步驟。 Lion Server 的安裝方式略有不同。這僅作為補充說明,並非要取代此處的官方安裝指南。

逐步操作

安裝必要條件

  1. 安裝 Xcode/OS X 開發者工具
    從 Mac 隨附的 OS X Server DVD 安裝,或註冊免費帳戶並從以下網址下載:http://developer.apple.com/technologies/xcode.html
  2. 安裝 OS X MySQL 資料庫(http://support.apple.com/kb/HT4006
    下載 http://www.opensource.apple.com/other/MySQL-53.binaries.tar.gz(或適用於 OSX 10.6.7 的 MySQL-54)
    sudo tar -xvf ~/Downloads/MySQL-53.binaries.tar -C ~/Downloads
    或者,如果您下載了 .gz 檔案,
    sudo tar -xzvf ~/Downloads/MySQL-53.binaries.tar.gz -C ~/Downloads
    這將產生一個 root.tar 封存檔案,必須將其解壓縮
    sudo tar -xzvf ~/Downloads/MySQL-53.binaries/MySQL-53.root.tar.gz -C /
    如果成功,tar 應該會列出放置在適當位置的眾多檔案
  3. 安裝 Ruby Gems
    sudo gem install rails -v=2.3.5
    sudo gem install rack -v=1.0.1
    sudo gem install rake -v=0.8.3
    sudo gem install fastthread
    sudo env ARCHFLAGS="-arch x86_64" gem install mysql -v=2.8.1
  4. 如果您執行的是桌面版 OS X(而非伺服器版):請參閱 RedmineInstallOSX
  5. 如果您執行的是 OS X 伺服器版:請安裝 Passenger
    sudo gem install passenger
    sudo passenger-install-apache2-module
    apache2 模組安裝程式會要求您在 apache 設定檔中新增幾行。這個檔案可能位於 /etc/apache2/httpd.conf(標準 OS X Server 安裝)和 /opt/local/apache2/conf/httpd.conf(MacPorts 安裝)。
  6. 安裝 Passenger 偏好設定面板
    下載並安裝:http://www.fngtps.com/passenger-preference-pane

安裝 Redmine

  1. 簽出 Redmine
    cd /Library/WebServer/Sites/
    sudo svn checkout http://redmine.rubyforge.org/svn/trunk redmine
  2. 設定 Passenger
    在 Finder 中開啟 /Library/WebServer/Sites/redmine
    在「系統偏好設定」中啟動 Passenger 偏好設定面板
    將 redmine 資料夾拖曳到 Passenger(您可能需要「點擊以進行變更」)
    設定「地址」並點選「生產環境」
  3. 如果您執行的是桌面版 OS X(而非伺服器版):請參閱 RedmineInstallOSX
  4. 如果您正在執行 OS X 伺服器:啟用 MySQL
    啟動伺服器管理員,點選 + 號、新增服務、勾選 MySQL 方塊,點選儲存
    選擇 MySQL 服務,點選設定 Root 密碼,點選啟動以啟動服務
  5. 設定資料庫
    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';
  6. 設定 Redmine
    cd /Library/WebServer/Sites/redmine
    sudo mkdir tmp public/plugin_assets
    sudo chmod -R 755 files log tmp public/plugin_assets
    sudo cp config/database.yml.example config/database.yml
    編輯 database.yml,例如:
    production:
      adapter: mysql
      database: redmine
      host: localhost
      username: redmine
      password: my_password
    
  7. 建立預設值
    sudo rake generate_session_store(可能需要 gems i18n 和更新的 rails)
    sudo RAILS_ENV=production rake db:migrate
    RAILS_ENV=production rake redmine:load_default_data
    (如果 rails 無法存取記錄檔,請執行以下操作:sudo chmod 0666 log/production.log

嘗試使用 webrick

  1. 使用 ruby script/server webrick -e production 執行 ruby 網頁伺服器
  2. 開啟網頁瀏覽器並瀏覽 https://127.0.0.1:3000
    可能會出現一些錯誤。關於未定義「csrf_meta_tag」的錯誤,可以透過刪除 app/views/layouts/base.rhtml 中的對應行來解決(可能是第 8 行,但請使用錯誤訊息來確認正確的行數)。

如需自動安裝,請查看 如何使用 BitNami Redmine Stack 在 Linux、Windows 和 OS X 中安裝 Redmine

Art Kuo大約 12 年前 更新 · 12 個修訂