操作
在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(或MySQL-54用于OSX 10.6.7)
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服务器安装)和 /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服务,点击设置根密码,点击启动来启动服务 - 设置数据库
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行,但请使用错误信息来确认正确的行)。
对于自动安装,请查看如何在Linux Windows和OS X中使用BitNami Redmine Stack安装Redmine