動作
在 Mac OS X 10.6 Server 上安裝 Redmine¶
這是簡要說明如何在 Apple OS X Snow Leopard Server 10.6.4(或 10.6.7)上安裝 Redmine 的必要步驟。 Lion Server 的安裝方式略有不同。這僅作為補充說明,並非要取代此處的官方安裝指南。
逐步操作¶
安裝必要條件¶
- 安裝 Xcode/OS X 開發者工具
從 Mac 隨附的 OS X Server DVD 安裝,或註冊免費帳戶並從以下網址下載:http://developer.apple.com/technologies/xcode.html - 安裝 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 應該會列出放置在適當位置的眾多檔案 - 安裝 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
- 如果您執行的是桌面版 OS X(而非伺服器版):請參閱 RedmineInstallOSX
- 如果您執行的是 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 安裝)。 - 安裝 Passenger 偏好設定面板
下載並安裝:http://www.fngtps.com/passenger-preference-pane
安裝 Redmine¶
- 簽出 Redmine
cd /Library/WebServer/Sites/
sudo svn checkout http://redmine.rubyforge.org/svn/trunk redmine
- 設定 Passenger
在 Finder 中開啟 /Library/WebServer/Sites/redmine
在「系統偏好設定」中啟動 Passenger 偏好設定面板
將 redmine 資料夾拖曳到 Passenger(您可能需要「點擊以進行變更」)
設定「地址」並點選「生產環境」 - 如果您執行的是桌面版 OS X(而非伺服器版):請參閱 RedmineInstallOSX
- 如果您正在執行 OS X 伺服器:啟用 MySQL
啟動伺服器管理員,點選 + 號、新增服務、勾選 MySQL 方塊,點選儲存
選擇 MySQL 服務,點選設定 Root 密碼,點選啟動以啟動服務 - 設定資料庫
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';
- 設定 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
- 建立預設值
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¶
- 使用
ruby script/server webrick -e production
執行 ruby 網頁伺服器 - 開啟網頁瀏覽器並瀏覽
https://127.0.0.1:3000
可能會出現一些錯誤。關於未定義「csrf_meta_tag」的錯誤,可以透過刪除 app/views/layouts/base.rhtml 中的對應行來解決(可能是第 8 行,但請使用錯誤訊息來確認正確的行數)。
如需自動安裝,請查看 如何使用 BitNami Redmine Stack 在 Linux、Windows 和 OS X 中安裝 Redmine