安装
使用github安装
首先确保您已经安装了所有依赖项。克隆最新的Redmine PMS项目管理系统存储库中的文档根文件夹:
git clone https://github.com/redmine/redmine
使用以下命令创建MySQL数据库:
CREATE DATABASE redmine CHARACTER SET utf8mb4;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
将config/database.yml.yml.yxample复制到config/database.yml并编辑此文件,以配置您的数据库设置为“生产”环境。 MySQL数据库(默认端口)的示例:
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "my_password"
如果使用Ruby 2.5或更早,请首先安装Bundler:
gem install bundler
然后,您可以使用以下命令安装Redmine Free敏捷项目管理软件所需的所有宝石:
bundle install --without development test
生成新的秘密令牌使重新启动后所有现有的会话无效。
bundle exec rake generate_secret_token
通过在应用程序根目录下运行以下命令来创建数据库结构:
RAILS_ENV=production bundle exec rake db:migrate
Windows语法:
set RAILS_ENV=production
bundle exec rake db:migrate
在数据库中插入默认配置数据,通过运行以下命令:
RAILS_ENV=production bundle exec rake redmine:load_default_data
Redmine将提示您获得应加载的数据集语言;您还可以在将命令运行到一个将被任务自动而默默地拾取的值之前,在运行命令之前定义Redmine \ _lang环境变量。 Unices:
RAILS_ENV=production REDMINE_LANG=fr bundle exec rake redmine:load_default_data
视窗:
set RAILS_ENV=production
set REDMINE_LANG=fr
bundle exec rake redmine:load_default_data
运行该应用程序的用户帐户必须在以下子目录上具有写入权限:文件(附件的存储)日志(应用程序日志production.log)TMP和TMP/pdf(如果不存在,创建这些内容,用于生成PDF文档,以及其他事物)公共/插件\ _ ASSET(插件资产),例如,假设您使用Redmine用户帐户运行该应用程序:
mkdir -p tmp tmp/pdf public/plugin_assets
sudo chown -R redmine:redmine files log tmp public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets
注意:如果您在这些目录中有文件(例如,从备份还原文件),请确保这些文件不可执行。
sudo find files log tmp public/plugin_assets -type f -exec chmod -x {} +
通过运行Webrick Web服务器测试安装:
bundle exec rails server webrick -e production
Webrick启动后,将您的浏览器指向http:// localhost:3000/。现在,您应该查看“欢迎”页面。