项目

常规

个人资料

操作

在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(或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应该会列出放置在适当位置的许多文件
  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服务器安装)和 /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服务,点击设置根密码,点击启动来启动服务
  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行,但请使用错误信息来确认正确的行)。

对于自动安装,请查看如何在Linux Windows和OS X中使用BitNami Redmine Stack安装Redmine

Art Kuo更新,大约12年前 · 12次修订